Web Content Management Using the OASIS ebXML Registry Standard Farrukh Najmi XML Standards Architect Sun Microsystems

Slides:



Advertisements
Similar presentations
The SDMX Registry Model April 2, 2009 Arofan Gregory Open Data Foundation.
Advertisements

Copyright © 2006 Data Access Technologies, Inc. Open Source eGovernment Reference Architecture Approach to Semantic Interoperability Cory Casanave, President.
Presented to: By: Date: Federal Aviation Administration Registry/Repository in a SOA Environment SOA Brown Bag #5 SWIM Team March 9, 2011.
UN/CEFACT UN/CEFACT Registry Specification ICG (Information Content Management Group) 17 March 2005 Mike CONROY, Francis BERTHOMIEU, Fabrice BOURGE, Yao-ming.
Using the ebXML Registry for e-Government Schema Management
Developing an XBRL Reporting Architecture Rafael Valero Arce Fujitsu España Services es.fujitsu.com.
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
Sept 13-15, 2004IHE Interoperability Worshop 1 Integrating the Healthcare Enterprise XDS Cross-Enterprise Document Sharing Integration Profile Standards.
PAWN: A Novel Ingestion Workflow Technology for Digital Preservation
ebXML Registry Technical Committee Defining and managing interoperable registries and repositories Kathryn Breininger (TC Chair)The.
B2B e-commerce standards for document exchange In350: week 13: Nov. 19,2001 Judith A. Molka-Danielsen.
EbXML Registry Technical Committee n Defining and managing interoperable registries and repositories n The OASIS ebXML Registry TC develops specifications.
ebXML Registry Technical Committee Defining and managing interoperable registries and repositories Kathryn Breininger (TC Chair)The.
Introduction to UDDI From: OASIS, Introduction to UDDI: Important Features and Functional Concepts.
Requirements for Epidemic Information Management Farrukh Najmi XML Standards Architect Sun Microsystems
EbXML Overview Dick Raman CEO - TIE Holding NV Chairman CEN/ISSS eBES Vice Chair EEMA and HoD in UN/CEFACT Former ebXML Steering Group.
September, 2005What IHE Delivers 1 Document Registry and Repository Implementation Strategies IHE Vendors Workshop 2006 IHE IT Infrastructure Education.
James Cabral, David Webber, Farrukh Najmi, July 2012.
9 th Open Forum on Metadata Registries Harmonization of Terminology, Ontology and Metadata 20th – 22nd March, 2006, Kobe Japan. An Implementation Architecture.
OASIS ebXML Registry v3.0 Standard How to Publish, Manage, Govern, Discover, and Reuse Artifacts for eBusiness, SOA and Other Applications ebXML Registry.
© 2009 IBM Corporation Integrating WSRR and DataPower Andrew White – Software Developer 18 March 2010.
Using the SAS® Information Delivery Portal
THE GITB TESTING FRAMEWORK Jacques Durand, Fujitsu America | December 1, 2011 GITB |
OASIS ebXML Registry Standard Open Forum 2003 on Metadata Registries 10:30 – 11:15 January 20, 2003 Kathryn Breininger The Boeing Company Chair, OASIS.
UDDI ebXML(?) and such Essential Web Services Directory and Discovery.
Farrukh Najmi Sun Microsystems ebxmlrr: An Open Source Implementation of OASIS ebXML Registry Standard
ebXML Registry Technical Committee Defining and managing interoperable registries and repositories Voting members Kathryn Breininger.
0 Federal XML Community of Practice (xmlCoP) Meeting Washington, DC March 16, 2005 ebXML Registry Version 3.0 Overview Joseph M. Chiusano Booz Allen Hamilton.
Interfacing Registry Systems December 2000.
Qusay H. Mahmoud CIS* CIS* Service-Oriented Computing Qusay H. Mahmoud, Ph.D.
XML Registries Source: Java TM API for XML Registries Specification.
Development Process and Testing Tools for Content Standards OASIS Symposium: The Meaning of Interoperability May 9, 2006 Simon Frechette, NIST.
REG-REPREG-REP ebXML Registry and Repository ECOM Seminar Saturday 11/11/2000.
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
Copyright OASIS, 2005 / 2006 Presenter Chair OASIS CAM TC Presentation January 14 th 2006 Washington DC Introducing CAM V1.5 Technology.
XML Gov 8/04 E-Government Registry E-Government Registry / Repository for Data Dictionary & XML Schema Proof of Concept UK Office of eEnvoy & MOD –Leverage.
0 Federal XML Community of Practice (xmlCoP) Meeting Washington, DC December 17, 2004 Registration of Fine-Grained XML Artifacts in ebXML Registry Joseph.
OASIS Symposium 4/04 Registry : Reliable Infrastructure Role of Registry : Reliable Infrastructure Carl Mattocks CEO CHECKMi Infrastructure Project Background.
Web Services Presented By : Noam Ben Haim. Agenda Introduction What is a web service Basic Architecture Extended Architecture WS Stacks.
OASIS ebXML Registry and Repository v3.0 Standards Functions, applications and interoperability Kathryn Breininger The Boeing Company Chair OASIS ebXML.
Windows Role-Based Access Control Longhorn Update
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Search Overview Search Features: WSS and Office Search Architecture Content Sources and.
Registries, ebXML and Web Services in short. Registry A mechanism for allowing users to announce, or discover, the availability and state of a resource:
WEB SERVICE DESCRIPTION LANGUAGE (WSDL). Introduction  WSDL is an XML language that contains information about the interface semantics and ‘administrivia’
1 Registry Services Overview J. Steven Hughes (Deputy Chair) Principal Computer Scientist NASA/JPL 17 December 2015.
1 1 ECHO Extended Services February 15, Agenda Review of Extended Services Policy and Governance ECHO’s Service Domain Model How to…
Epidemic Management Using OASIS ebXML, UBL and XACML Standards.
ebXML Registry Technical Committee Defining and managing interoperable registries and repositories Voting members Kathryn Breininger.
EbXML Registry and Repository Dept of Computer Engineering Khon Kaen University.
April, 2005 ebSOA Based on FERA Reference Model Vasco Drecun Collaborative Product Development Associates, LLC Goran Zugic ebXMLsoft Inc.
Manufacturing Systems Integration Division Development Process and Testing Tools for Content Standards Simon Frechette National Institute of Standards.
OASIS ebXML Registry Standard Open Forum 2003 on Metadata Registries 10:30 – 11:15 January 20, 2003 Kathryn Breininger The Boeing Company Chair, OASIS.
EbXML Registry Technical Committee Defining and managing interoperable registries and repositories Kathryn Breininger (TC Chair)The.
Part of the Cronos Group 4C/kZen 4 th EcoTerm meeting, Vienna, April 18, 2007 Jef Vanbockryck Research & Development “Risk Assessment ontologies and data.
EbRIM Profile of CS/W 17-JUL-2007 Presented by: Panagiotis (Peter) A. Vretanos, CubeWerx Inc.
Publish, Management and Discovery of WSRP artifacts in an ebXML Registry Ross Fubini: Plumtree Farrukh Najmi: Sun Microsystems
Integrating and Extending Workflow 8 AA301 Carl Sykes Ed Heaney.
International Planetary Data Alliance Registry Project Update September 16, 2011.
IPDA Registry Definitions Project Dan Crichton Pedro Osuna Alain Sarkissian.
04/11/08 Copyright (C) Wellfleet Software Corporation, All Rights Reserved 1 ebXML RegRep 4.0 Overview Farrukh Najmi, Wellfleet Software September 17,
EbXML Registry Webinar June 4, Agenda ebXML Registry Overview SOA Use Case and Demo Summary Q&A.
Building Enterprise Applications Using Visual Studio®
Session 3A: Catalog Services and Metadata Models
E-Government Registry / Repository for Data Dictionary & XML Schema
OASIS Symposium Lightning Round
XML Based Interoperability Components
Wsdl.
Session 2: Metadata and Catalogues
Publish, Management and Discovery of
Presentation transcript:

Web Content Management Using the OASIS ebXML Registry Standard Farrukh Najmi XML Standards Architect Sun Microsystems

About the Speaker ● XML Standards Architect, Sun – Focused on content management ● Co-author and editor, ebXML Registry ● Co-founder, freebxml.org ● Lead Architect, freebXML Registry

Question So what is ebXML Registry and what does it have to do with Web Content Management?

Agenda ● What is Web Content Management? ● What is ebXML Registry? ● Web Content Management using ebXML Registry ● ebXML Registry in the real world ● Future directions

What is Web Content Management? WCM allows non-technical business people to manage web sites [1] [1]

What is Web Content Management? ● Allows distributed people to build and manage web sites collaboratively ● Allows linking, categorizing and otherwise arranging web site content ● Allows workflow to govern submitted content ● Allows templates driven web sites

What is ebXML Registry? “ebXML Registry is to web services what relational databases were to enterprise applications”

What is ebXML Registry? ● An ebXML registry is an information system that securely manages any content type and the standardized metadata that describes it ● Defined by OASIS ebXML Registry specifications

What ebXML Registry Is Not ● Not just for ebXML artifacts – Collaboration Protocol Profiles, Business Process Specifications and Core Components. ● Not just a web services registry ● Not just for run time use ● Not dependent on any other ebXML specification

The Specifications ● ebXML Registry Information Model – Defines what metadata can be stored in the registry ● ebXML Registry Services – Defines the interface for services provided by the registry – Defines the API for accessing the registry ● ISO Standard, Part 3 and 4

Content Management Federated Architectur e Standard Metadata Event Bus Secure Architecture ebXML Registry Classification, Associations, Taxonomies Validation, Cataloging, Lifecycle Mgt., Ad hoc Query, WCM Federated SQL & XML Queries DSIG, Role-Based Access Control, Audit Trail Content-Based Event Notifi- cation and Simple Workflow Web Services & B2B Registry Publish, Manage & Discover Web Services Major ebXML Registry Features at a Glance

Web Service & B2B Registry ● Provides a Service description Information Model ● Can reference external WSDL, CPP etc. ● Can store WSDL, ebXML CPP, BPS, Core Components repository – Has all benefits of Content Management features

Content Management ● Registry + Repository ● Life cycle management of objects – Includes content validation and cataloging ● Content discovery: ad hoc queries ● HTTP, SOAP and ebXML Messaging interface to registry – Web Content Management

Lifecycle Management Service ● Submit content and metadata – Validate and catalog content during submission ● Assign access control policies ● Classify content – Using user defined taxonomies ● Associate content – Using user defined Association Types ● Organize content as files within folders

Validation and Cataloging ● Validation example: Photo repository – A photo must be at least 8cm x 13cm ● Cataloging example: Photo repository – Automatically categorize photo as black- and-white or color ● Application specific – not pre- defined ● Performed by user defined web service

LifeCycle of a Typical Object

Query Service ● Application specific – not pre- defined – Ad hoc queries – SQL 92 and XML Filter Query syntax ● Content based queries – Find me all images that are color images – Find me all images that are greater than 10cm x 15cm ● Parameterized, stored queries

Sample SQL Query SELECT * from ExtrinsicObject p, Slot w, Slot h, Classification c WHERE (p.objectType = $objectType) (w.parent = p, w.name = ''width'' AND w.value >= $minw AND w.value = $minh AND h.value <= $maxh) AND (c.parent = p, c.classificationNode = $colorFilter)

Stored Queries and Web Content Discovery ● Application specific – not pre- defined ● Hide query complexity from user ● Displayed as a simple web form

Standard Metadata ● Defined by Registry Information Model – Classification of any type of object – Taxonomy hosting, browsing and validation – Association between any two objects – Links to external content – File / Folder like organization of web content ● User defined attribute extensibility

Registry Information Model

Content-based Event Notification ● Subscriber subscribes using Selector Query ● Subscriber receives event notifications using: – SOAP interface: NotificationListener – ● Notification granularity is configurable

Selector Query Example SELECT * from ExtrinsicObject p, Classification c WHERE (p.objectType = ) (c.parent = p, c.classificationNode = )

Secure Architecture ● Digital signature based authentication ● Role Based Access Control (XACML) ● Event Archiving - complete audit trail

Content Integrity and Quality ● All submissions must be digitally signed by a registered Submitter ● Digital signatures of all submissions must be verified by the registry ● All registry responses must be signed ● Content validation enforces semantic correctness using business rules

Role Based Access Control ● Determines WHO can do WHAT to WHICH registry resource – Subject may be a User, Role, or Group – Action may be any registry defined operation – Resource may be any metadata or content ● Custom Access Control Policies use XACML 1.0 syntax

Role Based Access Control Folder1 Folder1 ACP File1 File1 ACP File2 Default ACP Association RegistryAdmin ProjectLeader ProjectMember All Actions Create, Read, Update, Delete, Add Files RegistryGuest Read Read, Update, Reference

Federated Architecture ● Registry Federation and federated query ● Inter-registry object references ● Object relocation – From one registry to another – From one user to another ● Object replication

Netherlands Registry Federation Foreign Ministry Health Ministry Defense MinistryEducation Ministry

National Registry Federations

EU Registry Federation

Summary of WCM Features ● Content, metadata & policies submitted securely via a web interface ● Content validation and cataloging ● Organized as Files within Folders ● Discoverable via parameterized web forms ● Available over HTTP via web browser

ebXML Registry in the Real World ● Adobe: PDF based eForms ● Apelon: Medical guidelines registry ● General Motors: eBusiness Integration ● Gov. of Canada: eGovernment registry ● Republica: Core Components registry ● RosettaNet: Business Process registry

ebXML Registry in the Real World ● Saber: eBusiness Integration ● SDMX: Statistical data registry ● Sun Microsystems: Web Service registry ● US Government / NIST: HL7 Registry

OASIS egov TC / UK Gov. Pilot ● Office of e-Envoy and MOD – Federation of 2 ebXML Registries ● Controlled vocabulary registry ● Publish, manage and discover of ebXML Core Components and BIE ● Context driven schema assembly tool ● Vocabulary Reconciliation

Future Directions ● Semantic Content Management – Classify objects using Ontology class – Associate objects using Ontology class – Inference capable queries – Type extensibility

What will be ebXML Registry? “ebXML Registry will be for the semantic web what web servers are to the web today - ebXML Registry will be the semantic web server of the future ”

Summary ● ebXML Registry is a standard for Web Content Management – Interoperable, secure, distributed WCM ● It is being deployed in diverse use cases by organizations world wide ● It is evolving from a Content Management standard to a Semantic Content Management Standard

Demonstration of Web Content Management Using ebXML Registry

More Information ● OASIS ebXML Registry Registry – open.org/committees/regrep/ – open.org/committees/regrep/documents/2.5/s pecs ● Open Source freebxml Registry – /freebXMLRegistryBrochure.pdf