oasis week of ebxml standards webinars · logistics and epcglobal us poc ... webmethods infravio...
TRANSCRIPT
OASIS Week of ebXML Standards Webinars
June 4 – June 7, 2007
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
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
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
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
Agenda
ebXML Registry Overview
SOA Use Case and Demo
Summary
Q&A
ebXML Registry and Repository (RegRep) Overview
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
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
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
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
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
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
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
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
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)
UNSPSC Use Case
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
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>
OASIS ebXML RegRep:The System of Record for
SOA Governance
Overview Overview of SOA Governance Role of Registry Repository in SOA Some options for SOA Registry
Repository ebXML RegRep as SOA Registry
Repository
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
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
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
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”
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
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
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
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
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
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
ebXML RegRep QA / Test Use
Design RegRep
Test RegRep
1. Export
TestWorkspace
SourceRepository
2. Checkout
TestSuite
3. Build
TestAppServer4. Deploy
5. Test
6. Package
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
ebXML Registry 3.0:Brief SOA Demonstration
ebXML RegRep WSDL Discovery
Google WSDL in ebXML RegRep
Amazon WSDL in ebXML RegRep
Brokered Service Invocation
Summary
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
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
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
Contact Information
Pim van der [email protected]
Kathryn [email protected]
Farrukh [email protected]
Carl [email protected]
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