44
OASIS Week of ebXML Standards Webinars June 4 – June 7, 2007

OASIS Week of ebXML Standards Webinars · Logistics and EPCglobal US POC ... WebMethods Infravio X-Registry

Embed Size (px)

Citation preview

Page 1: OASIS Week of ebXML Standards Webinars · Logistics and EPCglobal US POC ... WebMethods Infravio X-Registry

OASIS Week of ebXML Standards Webinars

June 4 – June 7, 2007

Page 2: OASIS Week of ebXML Standards Webinars · Logistics and EPCglobal US POC ... WebMethods Infravio X-Registry

ebXML origin and context UN/CEFACT

United Nations Centre for Trade Facilitation and Electronic Business

Created and maintains the UN/EDIFACT standards for Electronic Data Interchange (EDI)

1998/1999 analysis on EDI use

OASIS Organization for Advancement of

Structured Information Standards Consortium hosting XML and related

standards work

Page 3: OASIS Week of ebXML Standards Webinars · Logistics and EPCglobal US POC ... WebMethods Infravio X-Registry

ebXML initiative, then.. Phase 1, joint initiative by OASIS and UN/CEFACT

9/1999 open invitation to e-business community to join 18 month project from 11/1999 to 5/2001; specifications delivered, on time

Vision: “Create a single global electronic marketplace where

enterprises of any size and in any geographical location can meet and conduct business with each other”

Provide a “modular, yet complete electronic business framework”

Approach Semantic and Technical interoperability Modular framework leveraging EDI, XML, Internet, Web

technologies

Page 4: OASIS Week of ebXML Standards Webinars · Logistics and EPCglobal US POC ... WebMethods Infravio X-Registry

ebXML standards today.. ebXML Messaging (ebMS)

Secure, Reliable messaging, binding to CPA Version 2 certified interoperable messaging since 2002

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

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

Registry and Repository Information Model and Services

Core Components Information model for vocabularies and business documents

Page 5: OASIS Week of ebXML Standards Webinars · Logistics and EPCglobal US POC ... WebMethods Infravio X-Registry

Monday, June 4

OASIS ebXML Registry v3.0

Speakers Kathryn Breininger, The Boeing

Company (TC Chair) Farrukh Najmi, Wellfleet Software (TC

Member) Carl Mattocks, Metlife

Page 6: OASIS Week of ebXML Standards Webinars · Logistics and EPCglobal US POC ... WebMethods Infravio X-Registry

Agenda

ebXML Registry Overview

SOA Use Case and Demo

Summary

Q&A

Page 7: OASIS Week of ebXML Standards Webinars · Logistics and EPCglobal US POC ... WebMethods Infravio X-Registry

ebXML Registry and Repository (RegRep) Overview

Page 8: OASIS Week of ebXML Standards Webinars · Logistics and EPCglobal US POC ... WebMethods Infravio X-Registry

ebXML RegRep Technical Committee Defining and managing interoperable registries and

repositories The OASIS ebXML RegRep 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 9: OASIS Week of ebXML Standards Webinars · Logistics and EPCglobal US POC ... WebMethods Infravio X-Registry

The Specifications ebXML Registry Information Model

Defines what metadata and content can be stored in the registry

ebXML Registry Services and Protocols Defines the services and service

interfaces provided by the RegRep Defines the API for accessing the

RegRep ISO 15000 Standard, Part 3 and 4

Page 10: OASIS Week of ebXML Standards Webinars · Logistics and EPCglobal US POC ... WebMethods Infravio X-Registry

ebXMLRegRep

Standard 

MetadataFe

dera

ted 

Info

rmat

ion 

Man

age­

men

t

SOA 

Gov

erna

nce

Events

Secure 

Architecture

Cataloging, Validation, Version Control,Lifecycle Support,Extensible Info Model

Taxonomies, Classifications, Associations

Federated Queries, Inter-registry links

Digital Signatures,Audit Trail,Access Control,SAML SSO

SOA RegistryRepository

Registration, Discovery, Queries

Content-Based Event Notification

Key ebXML RegRep Features at a Glance

Page 11: OASIS Week of ebXML Standards Webinars · Logistics and EPCglobal US POC ... WebMethods Infravio X-Registry

Federated Information Management 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 RegRep relies on SAML – the federated identity management standard

Page 12: OASIS Week of ebXML Standards Webinars · Logistics and EPCglobal US POC ... WebMethods Infravio X-Registry

Key Benefits of ebXML RegRep Provides standard way to manage

information assets Manages user-defined organization of

and relationships among content and metadata

Enforces user-defined standards for content

Includes capabilities for managing and governance of information asset lifecycles

Page 13: OASIS Week of ebXML Standards Webinars · Logistics and EPCglobal US POC ... WebMethods Infravio X-Registry

Key Benefits (contd.) Provides flexible mechanisms for

content discovery Manages secure access to

information assets Facilitates event-based delivery of

information to appropriate personnel or systems

Enables integration of information assets across organizational boundaries

Page 14: OASIS Week of ebXML Standards Webinars · Logistics and EPCglobal US POC ... WebMethods Infravio X-Registry

ebXML RegRep:Many Diverse Use Cases

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) Geographical Information Systems (Open GIS) Metadata store for grid computing

Page 15: OASIS Week of ebXML Standards Webinars · Logistics and EPCglobal US POC ... WebMethods Infravio X-Registry

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 Profile for UNSPSC Profiles for specific domains

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

Page 16: OASIS Week of ebXML Standards Webinars · Logistics and EPCglobal US POC ... WebMethods Infravio X-Registry

Who Is Using ebXML RegRep Government

Governments of Norway Governments 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)

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 17: OASIS Week of ebXML Standards Webinars · Logistics and EPCglobal US POC ... WebMethods Infravio X-Registry

UNSPSC Use Case

Page 18: OASIS Week of ebXML Standards Webinars · Logistics and EPCglobal US POC ... WebMethods Infravio X-Registry

GS1 US Use Cases Logistics and EPCglobal US POC

Federated Registries and Repositories of various artifacts, e.g., RosettaNet PIPs (both XSDs and Instance Messages) EPCIS Events

GDSN Data Pool Core engine for handling Item and Price

Synchronisation Registry and Repository of PIP Artifacts

Storing of PIP XSDs and other Business artifacts related to PIPs

Exporting of PIP Packages

Page 19: OASIS Week of ebXML Standards Webinars · Logistics and EPCglobal US POC ... WebMethods Infravio X-Registry

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

Open Source Projects Eclipse Open Healthcare Foundation IHE IBM Interoperational Health Information Infrastructure freebXML BP freebXML CC freebXML Registry open source project (OMAR)

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

Page 20: OASIS Week of ebXML Standards Webinars · Logistics and EPCglobal US POC ... WebMethods Infravio X-Registry

OASIS ebXML RegRep:The System of Record for

SOA Governance

Page 21: OASIS Week of ebXML Standards Webinars · Logistics and EPCglobal US POC ... WebMethods Infravio X-Registry

Overview Overview of SOA Governance Role of Registry Repository in SOA Some options for SOA Registry

Repository ebXML RegRep as SOA Registry

Repository

Page 22: OASIS Week of ebXML Standards Webinars · Logistics and EPCglobal US POC ... WebMethods Infravio X-Registry

Benefits of SOA

Service component centric architecture Loosely coupled components Standards-based service description Platform-neutral component integration XML and document-centric protocols Multiple message exchange patterns More declarative logic, less code Improved resilience to change

Page 23: OASIS Week of ebXML Standards Webinars · Logistics and EPCglobal US POC ... WebMethods Infravio X-Registry

Challenges of SOA

Complexity grows with scale➢ Many moving parts to manage

Service description is more complex➢ Dependencies, assemblies,...

Duplicate and overlapping component Composite Services Component dependency management

Page 24: OASIS Week of ebXML Standards Webinars · Logistics and EPCglobal US POC ... WebMethods Infravio X-Registry

Challenges of SOA (2)

Service evolution and versioning Change notification Service vocabulary management and

harmonization Service configuration management Need to manage change effectively

at design time and run time Need policies to consistently and

predictably manage change

Page 25: OASIS Week of ebXML Standards Webinars · Logistics and EPCglobal US POC ... WebMethods Infravio X-Registry

What is SOA Governance It is the process of enforcing

organizational policies and standards within a SOA deployment

Pervasive throughout organization Influences service lifecycle end-to-

end: Development, test, evolution, deployment, retiring and re-purposing

Requires declarative policies, automated processes governed by policies and a “System of Record” as “Policy Enforcement Point”

Page 26: OASIS Week of ebXML Standards Webinars · Logistics and EPCglobal US POC ... WebMethods Infravio X-Registry

Why is SOA Governance Important

Improves consistency and quality of SOA deployment

Allows policies and components to evolve easily and dynamically

Enables organizations to be maximally agile and resilient to changing business requirements

Reduces cost of absorbing change

Page 27: OASIS Week of ebXML Standards Webinars · Logistics and EPCglobal US POC ... WebMethods Infravio X-Registry

SOA RunTime BlueprintService Consumer Service Consumer

Service Provider Service Provider

Enterprise Service Bus (ESB)BPELEngine

RulesEngine

RoutingEngine

SOAPBinding

HTTPBinding

JMSBinding

TransformEngine

AuthzEngine

ebMSBinding

Registry

Repository

Page 28: OASIS Week of ebXML Standards Webinars · Logistics and EPCglobal US POC ... WebMethods Infravio X-Registry

Registry

Repository

RegRep: The System of RecordService Consumer Service Consumer

Service Provider Service Provider

Enterprise Service Bus (ESB)BPELEngine

RulesEngine

RoutingEngine

SOAPBinding

HTTPBinding

JMSBinding

BPEL

BusinessRules

TransformRules, XSLT

WSDL, XSD,SLA, Logging,Monitoring, Events

UserPreferences

TransformEngine

RoutingRules

AuthzEngine

ebMSBinding

ACP

CPPTopic/Queues

Page 29: OASIS Week of ebXML Standards Webinars · Logistics and EPCglobal US POC ... WebMethods Infravio X-Registry

Why SOA Governance Needs an Integrated Registry/Repository Governance is enforcing organizational

policies across entire SOA deployment Policies are enforced where artifacts are

stored – in the “System of Record” Registry is not enough – need repository

Repository stores the actual artifacts Registry stores metadata about the artifacts

An integrated registry/repository ensures consistent storage, management and reuse of artifacts according to organizational policies

Page 30: OASIS Week of ebXML Standards Webinars · Logistics and EPCglobal US POC ... WebMethods Infravio X-Registry

Some Options for SOA System of Record

Alternative Standard API Registry RepositoryEnterprise DBMS None Proprietary

None ProprietaryNone Proprietary

Alfresco None ProprietaryNoneProprietary

JAXR 1.0JAXR 1.0+

Sun Service RegistryJAXR 1.0+

SQL, JDBCClassic CMSJackRabbit JCR 1.1

JCR 1.1Most UDDI UDDI 3HP Systinet UDDI UDDI 3

InfravioUDDI 3, ebXML RegRep 2.1 ebXML RegRep 2.1

freebXML Registry ebXML RegRep 3 ebXML RegRep 3UDDI 3, ebXML RegRep 3 ebXML RegRep 3

ebXML RegRep with JAXR API provides an integrated standards-based registry and repository

Page 31: OASIS Week of ebXML Standards Webinars · Logistics and EPCglobal US POC ... WebMethods Infravio X-Registry

SLA

SLA

Other Artifacts....

SLA

ebXML RegRep Design Time Use

WSDL

XML Schemas

Namespaces

BPEL

Design RegRep

SCA Composites

Service Configuration

Policies / Rules

SLA

User Profile / Prefs

Developer

Architect

Administrator

Discover

Update

NotifyApprove

Publish

Notify

Publish policiesPublish ConfigurationDeprecateDelete

Validate

VersionCatalog

Authorize

Page 32: OASIS Week of ebXML Standards Webinars · Logistics and EPCglobal US POC ... WebMethods Infravio X-Registry

ebXML RegRep QA / Test Use

Design RegRep

Test RegRep

1. Export

TestWorkspace

SourceRepository

2. Checkout

TestSuite

3. Build

TestAppServer4. Deploy

5. Test

6. Package

Page 33: OASIS Week of ebXML Standards Webinars · Logistics and EPCglobal US POC ... WebMethods Infravio X-Registry

ebXML RegRep RunTime Use

Invoke (brokered)

WSDLPortType

WSDLPort 2

WSDLPort 1

WSDLPort 3

EndPoint 2

EndPoint 1

EndPoint 3

ebXML RegRep

ServiceBroker

ServiceConsumer Invoke (logical)

ServiceMetadata

Page 34: OASIS Week of ebXML Standards Webinars · Logistics and EPCglobal US POC ... WebMethods Infravio X-Registry

ebXML Registry 3.0:Brief SOA Demonstration

Page 35: OASIS Week of ebXML Standards Webinars · Logistics and EPCglobal US POC ... WebMethods Infravio X-Registry

ebXML RegRep WSDL Discovery

Page 36: OASIS Week of ebXML Standards Webinars · Logistics and EPCglobal US POC ... WebMethods Infravio X-Registry

Google WSDL in ebXML RegRep

Page 37: OASIS Week of ebXML Standards Webinars · Logistics and EPCglobal US POC ... WebMethods Infravio X-Registry

Amazon WSDL in ebXML RegRep

Page 38: OASIS Week of ebXML Standards Webinars · Logistics and EPCglobal US POC ... WebMethods Infravio X-Registry

Brokered Service Invocation

Page 39: OASIS Week of ebXML Standards Webinars · Logistics and EPCglobal US POC ... WebMethods Infravio X-Registry

Summary

Page 40: OASIS Week of ebXML Standards Webinars · Logistics and EPCglobal US POC ... WebMethods Infravio X-Registry

Future Directions

Approve OWL Profile as standard More profiles: XML Schema, BPEL... More protocol bindings

REST, ebXML Messaging, SMTP First class type extensibility Pluggable repositories Checkin, Checkout, Locking, Merge

Page 41: OASIS Week of ebXML Standards Webinars · Logistics and EPCglobal US POC ... WebMethods Infravio X-Registry

Summary ebXML RegRep is a standard (OASIS and

ISO) for secure, federated information management

It has a standards-based integrated Registry and Repository

Its is the System of Record for SOA Governance

It supports many diverse use cases Its extensibility features enable many

domain-specific profiles It is being deployed in diverse applications

by organizations worldwide

Page 42: OASIS Week of ebXML Standards Webinars · Logistics and EPCglobal US POC ... WebMethods Infravio X-Registry

Related Links OASIS ebXML RegRep Technical Committee

Web: http://www.oasis-open.org/committees/regrep/ Specification: 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

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

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

Webinar Wiki Page: http://wiki.oasis-open.org/regrep/webinar

Page 43: OASIS Week of ebXML Standards Webinars · Logistics and EPCglobal US POC ... WebMethods Infravio X-Registry

Contact Information

Pim van der [email protected]

Kathryn [email protected]

Farrukh [email protected]

Carl [email protected]

Page 44: OASIS Week of ebXML Standards Webinars · Logistics and EPCglobal US POC ... WebMethods Infravio X-Registry

4 June 2007OASIS ebXML Registry (RegRep)

5 June 2007 OASIS ebXML Business Process (ebBP)

6 June 2007 OASIS ebXML Messaging Services (ebMS)

7 June 2007 OASIS ebXML Collaboration Protocol Profile and Agreement (CPPA)

ebXML Webinars WeekAll sessions start at 3PM GMT