OASIS ebXML Registry and Repository v3.0 Standards Functions, applications and interoperability...

34
OASIS ebXML Registry and Repository v3.0 Standards Functions, applications and interoperability Kathryn Breininger The Boeing Company Chair OASIS ebXML Registry Technical Committee www.oasis-open.org

Transcript of OASIS ebXML Registry and Repository v3.0 Standards Functions, applications and interoperability...

Page 1: OASIS ebXML Registry and Repository v3.0 Standards Functions, applications and interoperability Kathryn Breininger The Boeing Company Chair OASIS ebXML.

OASIS ebXML Registry and Repository v3.0 Standards

Functions, applications and interoperability

Kathryn BreiningerThe Boeing CompanyChair OASIS ebXML Registry Technical Committee

www.oasis-open.org

Page 2: OASIS ebXML Registry and Repository v3.0 Standards Functions, applications and interoperability Kathryn Breininger The Boeing Company Chair OASIS ebXML.

Overview

What is ebXML? ebXML Registry Overview Key Features Use Cases Key Benefits ebXML Registry TC Work Summary

Page 3: OASIS ebXML Registry and Repository v3.0 Standards Functions, applications and interoperability Kathryn Breininger The Boeing Company Chair OASIS ebXML.

UN/CEFACT United Nations Centre for Trade Facilitation and Electronic Business Created and maintains the UN/EDIFACT standards for Electronic Data

Interchange (EDI) OASIS

Organization for Advancement of Structured Information Standards Consortium hosting XML and related standards work

Joint initiative of UN/CEFACT and OASIS Phase 1: 1999-2001, initial specifications Phase 2: 2001-2003, v2 & deployments Phase 3: 2003-now, v3 & enhancements

Service-oriented architecture Built up from user requirements “Next generation” from EDI, leveraging XML and Web technology Designed for B2B transactional reliability and enforceability Semantic and technical interoperability

What is ebXML (“e-business XML”) ?

Page 4: OASIS ebXML Registry and Repository v3.0 Standards Functions, applications and interoperability Kathryn Breininger The Boeing Company Chair OASIS ebXML.

ebXML Modules Business Process (ebBP) (submission to ISO this summer)

Support for complex business interactions Choreography (public process) Binding to message protocols via CPA

Collaboration Protocols Agreements (CPA) ISO 15000-1 Bilateral message service and partner configuration Binding to the ebXML Messaging Service (ebMS)

Messaging Service (ebMS) ISO 15000-2 Secure, reliable messaging, binding to CPA Version 2 certified interoperable messaging since 2002

Registry & Repository ISO 15000-3 and 15000-4 Information model and registry services

Core Components Information model for vocabularies and business documents

Page 5: OASIS ebXML Registry and Repository v3.0 Standards Functions, applications and interoperability Kathryn Breininger The Boeing Company Chair OASIS ebXML.

ebXML Registry Technical Committee Defining and managing interoperable

registries and repositories

The OASIS ebXML Registry TC develops specifications to achieve interoperable registries and repositories, with an interface that enables submission, query and retrieval on the contents of the registry and repository

http://www.oasis-open.org/committees/regrep

Page 6: OASIS ebXML Registry and Repository v3.0 Standards Functions, applications and interoperability Kathryn Breininger The Boeing Company Chair OASIS ebXML.

OASIS ebXML Registry TC Deliverables ebXML Registry Information Model (RIM) v3.0

Defines what metadata and content can be stored in the registry

ebXML Registry Services and Protocols (RS) v3.0

Defines the services and service interfaces Defines the API for accessing the

registry/repository Ongoing work

Developing profiles for specific domains Developing conformance specifications

Page 7: OASIS ebXML Registry and Repository v3.0 Standards Functions, applications and interoperability Kathryn Breininger The Boeing Company Chair OASIS ebXML.

What is ebXML Registry? A registry as well as a repository

Classifies of any type of information Manages relationships between information objects Supports taxonomy hosting, browsing and validation Organizes and manages information

A content management system for secure, federated information Provides services for sharing content and metadata

between entities in a federated environment Logs lifecycle management actions in an audit trail Supports automatic versioning of objects

Page 8: OASIS ebXML Registry and Repository v3.0 Standards Functions, applications and interoperability Kathryn Breininger The Boeing Company Chair OASIS ebXML.

ebXML Registry is Like a Library

Library

Manages books, journals, CDs, etc

Shelves contain items

Catalog describes items

Library network

ebXML Registry

Manages digital content

Repository contains digital content

Registry describes digital content

Registry federation

Page 9: OASIS ebXML Registry and Repository v3.0 Standards Functions, applications and interoperability Kathryn Breininger The Boeing Company Chair OASIS ebXML.

ebXML Registry is Used to… Manage information Describe information with metadata Discover information Share information securely over the web

with role-based access control Share information across organizational

boundaries Link content through relationships Navigate to related content Deliver notification of changes

Page 10: OASIS ebXML Registry and Repository v3.0 Standards Functions, applications and interoperability Kathryn Breininger The Boeing Company Chair OASIS ebXML.

Attributes for Object Registration Classifications

Zero or more classifications (taxonomies) Description

Textual description External Identifiers

Zero or more – serve as alternate identifiers for the object Logical ID

Each object must have a Logical ID Name

Human readable object name Object type

Each registry object has an object type referenced to a classification node

Status (object life cycle) Approved, deprecated, submitted, withdrawn

Version Information about the specific version of the object

Slot Provides a way to dynamically add attributes – enables extensibility

of the information model

Page 11: OASIS ebXML Registry and Repository v3.0 Standards Functions, applications and interoperability Kathryn Breininger The Boeing Company Chair OASIS ebXML.

ebXMLRegistry

Standard

MetadataFe

dera

ted

Info

rmat

ion

Man

age-

men

t

Con

tent

man

agem

ent

Events

Secure

Architecture

Cataloging,Content Validation,Version Control,Lifecycle Support,Extensible Information Model

Taxonomies, Classifications, Associations

Federated Queries, Inter-registry links

Digital Signatures,Audit Trail,Access Control,SAML SSO

RegistryRepository

Registration, Discovery, Queries

Content-Based Event Notification

Key ebXML Registry Features at a Glance

Page 12: OASIS ebXML Registry and Repository v3.0 Standards Functions, applications and interoperability Kathryn Breininger The Boeing Company Chair OASIS ebXML.

Key Features and Services Standard metadata

Provides standards-based way to manage information assets

Classification and affiliation Manages user-defined organization of and

relationships among content and metadata Content validation and cataloging

Enforces conformance of content to user-defined standards

Lifecycle management Provides governance for managing

information asset lifecycles

Page 13: OASIS ebXML Registry and Repository v3.0 Standards Functions, applications and interoperability Kathryn Breininger The Boeing Company Chair OASIS ebXML.

Key Features and Services (2) Event notification and subscription

Facilitates event-based delivery of information to appropriate personnel or systems

Security Manages secure access to information assets

Federation Enables integration of information assets

across organizational boundaries Query and Discovery

Provides flexible mechanisms for content discovery

Page 14: OASIS ebXML Registry and Repository v3.0 Standards Functions, applications and interoperability Kathryn Breininger The Boeing Company Chair OASIS ebXML.

ebXML Registry/RepositoryDesign Time Use

Page 15: OASIS ebXML Registry and Repository v3.0 Standards Functions, applications and interoperability Kathryn Breininger The Boeing Company Chair OASIS ebXML.

ebXML Registry/Repository Run Time Use

Page 16: OASIS ebXML Registry and Repository v3.0 Standards Functions, applications and interoperability Kathryn Breininger The Boeing Company Chair OASIS ebXML.

Federated InformationManagement Multiple ebXML registries may be

federated together to appear as a single virtual registry/repository

Seamless information integration and sharing Allows local autonomy over data

ebXML registry relies on Security Assertion Markup Language (SAML) – the federated identity management standard

Page 17: OASIS ebXML Registry and Repository v3.0 Standards Functions, applications and interoperability Kathryn Breininger The Boeing Company Chair OASIS ebXML.

Many Diverse Use Cases Service Oriented Architecture (SOA) registry

repository Web content management Controlled vocabulary management

Taxonomies, ontologies, etc.

Business process catalog Electronic forms ebXML core components catalog Domain-specific use cases

Electronic medical records (IHE-XDS) Geological information systems (Open GIS) Metadata store for grid computing

Page 18: OASIS ebXML Registry and Repository v3.0 Standards Functions, applications and interoperability Kathryn Breininger The Boeing Company Chair OASIS ebXML.

Need for SOA Registry/Repository Rising complexity of SOA

Many types of artifacts (WSDL, XML Schema, BPEL, policies, XSLT, WSRP

Many dependencies and relationships Governance of SOA artifacts

Single point of contact to enforce organizational policies Governance enforced where SOA artifacts are stored

Registry is not enough – need repository Repository stores the actual artifacts Registry stores metadata about the artifacts

An integrated registry/repository ensures consistent storage and access

Management and reuse of artifacts according to organizational policies

Page 19: OASIS ebXML Registry and Repository v3.0 Standards Functions, applications and interoperability Kathryn Breininger The Boeing Company Chair OASIS ebXML.

SOA Scenario With Governance

Service Consumer

5 4Define policies: visibility, access, lifecyle stage, etc.

Service Administrator

Page 20: OASIS ebXML Registry and Repository v3.0 Standards Functions, applications and interoperability Kathryn Breininger The Boeing Company Chair OASIS ebXML.

Case Study: Government of Canada/Ontario Vision

Improve service quality to Canadian people and businesses through cost-effective eServices at all levels of government

Target Leverage the power of XML to deliver those

services via collaboration across jurisdictions Strategy

Enable service delivery infrastructure by utilizing a federated registry and repository

Page 21: OASIS ebXML Registry and Repository v3.0 Standards Functions, applications and interoperability Kathryn Breininger The Boeing Company Chair OASIS ebXML.

Government of Canada:Registry/Repository enables e-Government Architecture

CALL CENTRE

PORTAL

COUNTERENVIRONMENT

FUTURESERVICES- DELIVERYSERVICES -

CSDML

META DATACLUSTER

SCHEMAS

TRANSACTION

SCHEMASSECU

RITY

GSRM Models

COMMONCOMPON

ENTSTRANSFORMATIONS

FOR PS PROGRAMS

ebXML Registry/Repository

BizPal

XML IntegrationLayer

ApplicationLayer

Presentation Layer

Back-EndLayer

CPSIN

CSPN

CBSC

eContact

Source: Government of Canada

Page 22: OASIS ebXML Registry and Repository v3.0 Standards Functions, applications and interoperability Kathryn Breininger The Boeing Company Chair OASIS ebXML.

United Nations Standard Products & Services Code (UNSPSC) Use Case

UNSPSC and ebXML registry/repository deployment template available August 2007

Page 23: OASIS ebXML Registry and Repository v3.0 Standards Functions, applications and interoperability Kathryn Breininger The Boeing Company Chair OASIS ebXML.

GS1 US Use Cases EPCglobal US Consortium Proof of Concept

Federated registries & repositories of artifacts RosettaNet Partner Interface Processes (PIPs) XML Schema Definitions (XSDs) and Instance Messages Electronic Product Code Information Services (EPCIS) Events

Global Data Synchronization Network (GDSN) Data Pool

Core engine for handling item and price synchronization

Registry and Repository of PIP Artifacts Storing of PIP XSDs and other business artifacts

related to PIPs Exporting of PIP packages

Page 24: OASIS ebXML Registry and Repository v3.0 Standards Functions, applications and interoperability Kathryn Breininger The Boeing Company Chair OASIS ebXML.

Profiles for Specific Use Cases Enable interoperability within and across domains Define restriction/extension requirements of usage Committee approved profile

ebXML Registry Profile for Web Ontology Language (OWL) Profiles in work

Deployment Profile Template for ebXML Registry 3.0 Profile for WSDL Profile for XML Schemas Web Services Profile WSRP (Remote Portlets) Profile Profile for Namespaces Profiles for specific domains

Open GIS Profile HL7 Profile IHE Cross-Enterprise Document Sharing (XDS) ebXML Core Components Profile

Page 25: OASIS ebXML Registry and Repository v3.0 Standards Functions, applications and interoperability Kathryn Breininger The Boeing Company Chair OASIS ebXML.

Who is Using ebXML Registry/Repository

Government Government of Norway Government of Finland Government of Ontario Government of Canada US Department of Defense US Internal Revenue Service US Department of Education

Industry France Telecom Korean ebXML Central Registry & Repository

(REMKO)

Page 26: OASIS ebXML Registry and Repository v3.0 Standards Functions, applications and interoperability Kathryn Breininger The Boeing Company Chair OASIS ebXML.

Who is Using ebXML Registry/Repository (2) Organizations

The UN/CEFACT Information Content Management Group (ICG)

Statistical Data and Metadata Exchange XDS initiative to Integrate the Healthcare Enterprise

(IHE) US National Institute of Standards and Technologies

(NIST) National Institute of Health (NIH) Open GIS ADNOM, a federated registry for Administrative

Nomenclature EDIFRANCE GS1 US Health Level 7 – Manage HL7 DISA Registry Initiative (Drive)

Page 27: OASIS ebXML Registry and Repository v3.0 Standards Functions, applications and interoperability Kathryn Breininger The Boeing Company Chair OASIS ebXML.

ebXML Registry/Repository Products Sun Service Registry Adobe LifeCycle Form Manager WebMethods Infravio X-Registry Digital Artefacts Semantion Registry and Repository 2.5

ebXML Open Source Projects Eclipse Open healthcare Foundation IHE IBM Interoperational health Informaiton

Infrastructure freebXML BP freebXML CC freebXML Registry open source project (OMAR)

http://ebxmlrr.sourceforge.net/wiki/Overview http://ebxmlrr.sourceforge.net/wiki/Showcase

Page 28: OASIS ebXML Registry and Repository v3.0 Standards Functions, applications and interoperability Kathryn Breininger The Boeing Company Chair OASIS ebXML.

Key Benefits of ebXML Registry Provides a minimal core information model

Standard across all domains Defined by UML Mapped to XML Schema

Permits object-oriented and dynamically extensible classes

Class extension via Object Types Attribute extension via Slots

Allows profiles to define standard extension to the core model

Page 29: OASIS ebXML Registry and Repository v3.0 Standards Functions, applications and interoperability Kathryn Breininger The Boeing Company Chair OASIS ebXML.

Key Benefits (2) Provides standard inter-object relationship

mechanism Association class Association types defined by taxonomy

Enforces user-defined standards for content Validation and cataloging services

Provides management and governance of information asset lifecycles

Lifecycle status Object versioning support

Provides flexible mechanisms for content discovery

Stored parameterized queries SQL query syntax

Page 30: OASIS ebXML Registry and Repository v3.0 Standards Functions, applications and interoperability Kathryn Breininger The Boeing Company Chair OASIS ebXML.

Key Benefits (3) Manages secure access to information

assets Role-based access control Complete audit trail

Facilitates event-based delivery of changes to information assets

Notification delivery Subscription services

Enables integration of information assets across organizational boundaries

Inter-registry object references Federated queries across multiple registries

Page 31: OASIS ebXML Registry and Repository v3.0 Standards Functions, applications and interoperability Kathryn Breininger The Boeing Company Chair OASIS ebXML.

New Committee Approved Specification ebXML Registry Profile for Web Ontology Language (OWL)

Documents in Work Deployment Profile Template for ebXML Registry 3.0 Profile for WSDL Profile for XML Schemas Profile for Namespaces Developing additional profiles for specific domains

Open GIS Profile HL7 Profile IHE Cross Document Sharing (XDS) ebXML Core Components Profile

Developing conformance specifications Education and marketing activities

ebXML Registry Webinar June 2007 ebXML online community http://ebxml.xml.org/regrep ebXML Registry podcast April 2006

OASIS ebXML Registry TC Activities

Page 32: OASIS ebXML Registry and Repository v3.0 Standards Functions, applications and interoperability Kathryn Breininger The Boeing Company Chair OASIS ebXML.

Future Directions

Approve OWL Profile as standard Develop additional profiles Expand protocol bindings

REST, ebXML Messaging, SMTP Increase type extensibility Provide full text indexing and search Enable check-in, checkout, locking,

merge

Page 33: OASIS ebXML Registry and Repository v3.0 Standards Functions, applications and interoperability Kathryn Breininger The Boeing Company Chair OASIS ebXML.

Summary ebXML Registry/Repository is a standard

(OASIS and ISO) for secure, federated information management

It has a standards-based integrated registry and repository

It supports many diverse use cases SOA use cases eBusiness use cases

Its extensibility features enable many domain-specific profiles

It is being deployed in diverse applications by organizations worldwide

Page 34: OASIS ebXML Registry and Repository v3.0 Standards Functions, applications and interoperability Kathryn Breininger The Boeing Company Chair OASIS ebXML.

Related links OASIS ebXML RegRep Technical Committee

Home page: http://www.oasis-open.org/committees/regrep/ Specifications: http://docs.oasis-open.org/regrep/v3.0/regrep-

3.0-os.zip Profiles:

http://ebxmlrr.sourceforge.net/wiki/index.php/Overview#Profiles_of_ebXML_Registry_Standard

Comments list: [email protected] Online community: http://ebxml.xml.org/regrep Wiki: http://wiki.oasis-open.org/regrep/FrontPage

freebXML Registry Open Source Project Home page: http://ebxmlrr.sourceforge.net

Other Resources on ebXML RegRep Overview: http://ebxmlrr.sourceforge.net/ Article: http://xml.coverpages.org/ni2005-02-14-a.html Article: http://blogs.zdnet.com/service-oriented/?p=868