20002000 interfacing registry systems december 2000
TRANSCRIPT
2000
Interfacing Registry SystemsInterfacing Registry Systems
December 2000December 2000
© Copyright, December 2000, All rights reserved.
2000
VisionVision
“A semantic registry is the key foundation block upon which global electronic business exchanges will be built”.
© Copyright, December 2000, All rights reserved.
2000
MissionMission
• Collaboration - give industry groups and
enterprises the ability to share business
semantic information and business process
interfaces.
• Semantics - provide universal infrastructure
that seamlessly delivers semantic integration
into business applications.
• Interfaces - open deployment machine-to-
machine and user web enabled visual.
© Copyright, December 2000, All rights reserved.
2000
eBusiness Registry Legal eBusiness Registry Legal RoleRole
• Service that manages and secures business
interaction information in a consistent way
that is compliant with emerging international
standards and technical specifications.
• Provides the means to expose and discover
interchange profiles and distribute and share
common information.
© Copyright, December 2000, All rights reserved.
2000
Gap AnalysisGap Analysis
• Subscription Registries – Microsoft Biztalk™ registry and OASIS XML.org provide only limited librarian authority and controls.
• Local registry – provides your own domain, services and presence, that links into and extends what the central registries offer.
• Plus – partner profile management and XML A2A machine interfaces give direct support for dynamically driven eBusiness applications.
© Copyright, December 2000, All rights reserved.
2000
AudienceAudience
• Business Analysts – manage business process definitions and partner interchange profiles; classify content by industry domain.
• Business Users – can find what they need to initiate business processes using simple menus and choices.
• Programmers – can publish formal software definitions of process components.
© Copyright, December 2000, All rights reserved.
2000
Registry Functional ModelRegistry Functional Model
BusinessAnalyst
Web Interface
InformationProfiles
Distribution
Administration
Program LevelSemantics
Information Engine
Industry Business StandardsRegistry Protocol StandardsebXML, ISO11179, OASIS,
UDDI, xCBL, RosettaNet, Biztalk
XML
Software Developers
Interchange
© Copyright, December 2000, All rights reserved.
2000
Web Interface – provides information discovery by classification and domain with intelligent searching.
Administration – allows secure management of the information content
XML interface – callable API that provides automated XML driven content retrieval and submission.
Registry Distribution – allows sharing and distribution of information content.
Registry ComponentsRegistry Components
© Copyright, December 2000, All rights reserved.
2000
Registry LayersRegistry Layers
UMLTools
XML Content
Metadata Information Registry/Repository
Web User InterfaceProgram API Support
Business Transaction Generators
Dictionary Content
Transformation Services
Scripting
Domains
Content Discovery
Topics and Packages
Dynamic Process Component Enabling
Industry Dictionary
Business Processes
Business Transactions
Business Forms
HTML forms
XML Calls
Modelling and Workflow Integration
Information Store
Tools and services
High level modelling systems integration
Business Process Definitions
Workflow Control
Interchange Profiles
Communications Layer
2000 ISO11179 IntegrationISO11179 Integration
Strategies and Approaches
© Copyright, December 2000, All rights reserved.
2000
Leveraging the Leveraging the ISO11179ISO11179 SemanticsSemantics
• Expose ISO11179 Registry semantics via XML business centric interface.
• Allow programming and development staff to link ISO11179 semantics to XML schema syntax details.
• Provide machine-to-machine API for semantic content exchange.
• Clearly define mission separation for registries – ISO11179, ebXML, OASIS.
© Copyright, December 2000, All rights reserved.
2000
ebXML integration ebXML integration approachapproach
ISO11179Registry
ebXML Registry
ebXML interface service
ebXML transport layer
Semantic content store
XML semantic content
PUSHExtractor
XML interface serviceMarked content domain for extractionClassification synchronization
ClassificationsAssociations
ClassificationsAssociations
© Copyright, December 2000, All rights reserved.
2000
Information Interaction Information Interaction ModelModel
C la s s ific a tio nS c he m e
C o ntent Desc rip tio nsR egis try C o ntent
R egis try C o ntent
R egis try C o ntent
R egis try C o ntent
C o ntent Desc rip tio ns
C la s s ific a tio nIns ta nc e
© Copyright, December 2000, All rights reserved.
2000
Classification ModelClassification Model
Registry Classification
Classification Scheme
Classification Instance
Logical Associations or Physical Associations
A classification depends upon a pre-existing specification of a hierarchy of values, names, and codes called a classification scheme. A classification scheme can have an associated classification-instance that is a specific XML structure
© Copyright, December 2000, All rights reserved.
2000
ebXML Classification DTDebXML Classification DTD
<!-- ebXML Registry Classification --><!-- Provides classification scheme --><!-- management and definitions --><!-- within an ebXML compliant registry --><!-- Version 1.0 : October, 2000 --><!ENTITY % BasicTypes SYSTEM "ebXML-basic-types.dtd">%BasicTypes;<!ENTITY % RegistryHdr SYSTEM "ebXML-metadata-registry-hdr.dtd"><!ELEMENT Classification (RegistryEntryProperties, Classifier+)><!ELEMENT Classifier (Classifier | Classifiers | EMPTYcontent)><!ATTLIST Classifier
Nodename CDATA #REQUIREDNodetype (Member | Classification) "Member"UID CDATA #IMPLIEDNodevalue CDATA #IMPLIEDDescription CDATA #IMPLIED
><!ELEMENT Classifiers (Classifier+)><!ELEMENT EMPTYcontent EMPTY>%RegistryHdr;<!-- End of Classification structure -->
© Copyright, December 2000, All rights reserved.
2000
What ebXML doesWhat ebXML does
• Trading Profile Management and Discovery.
• Business Process Collaboration.
• Exchange of XML business semantic knowledge.
© Copyright, December 2000, All rights reserved.
2000
Communications LayerCommunications Layer
• Support for emerging standards
– ebXML Registry interactions protocol
– ebXML Transport layer (MIME/http based).
– W3C XP Transport layer (SOAP/xml based).
© Copyright, December 2000, All rights reserved.
2000
ebXML Information ModelebXML Information Model
© Copyright, December 2000, All rights reserved.
2000
OASIS Information ModelOASIS Information Model
© Copyright, December 2000, All rights reserved.
2000
OASIS request interface OASIS request interface DTDDTD
© Copyright, December 2000, All rights reserved.
2000
Extended secure request DTDExtended secure request DTD
© Copyright, December 2000, All rights reserved.
2000
Extended secure response Extended secure response DTDDTD
© Copyright, December 2000, All rights reserved.
2000
Relationship of and use of Relationship of and use of GUID/UIDGUID/UID
• Content within the Registry must give access to discovery down to the attribute level via a consistent methodology. In order to enable this functionality, the use of Unique Identifiers (UIDs) is required for all items
• These UID references are implemented as XML attributes, expressed as fixed value attributes for each of the physical XML elements and structures.
• Note: ebXML Registry is currentyl planning to use a machine generated 132 byte GUID that is a random string, not suitable for traditional labelling uses as in ISO11179.
© Copyright, December 2000, All rights reserved.
2000
SummarySummary
• Need– extended XML interface that provides selective
controlled access to semantic content of interchanges and business processes.
– Interface design that leverages ISO11179, ebXML and OASIS information models.
– Simple consistent specification for implementers.
• Issues– Classification and Associations– UID and content notation synchronization
© Copyright, December 2000, All rights reserved.
2000
• Further thoughts:
Thank Thank youyou
The XML Global Advantage™The XML Global Advantage™