EbXML Registry Repository

Transcription

ebXML Registry RepositoryOpen Forum 2003 on Metadata Registries2-3:30 p.m.21 January 2003Alan Kotok, DISATony Weida, ApelonMonica J. Martin, Drake Certivo

Tutorial Outline§§§§§§The ebXML Registry and RepositoryRole of ebXML Reg/Rep in Business andTechnologyBasic Implementation StepsImplementation ChallengesThe ebXML Reg/Rep Uses in Multiple ArchitecturesImplementation Use Cases¡¡¡§Automotive: General MotorsCross-industry: DISA DRIveHealth Care: SAGEPanel DiscussionOpen Forum 2003 on Metadata Registries2

The ebXML Registry andRepository§§§Provides services toenable informationsharing.Enables businessprocess integration.Providesmechanisms tostore and retrievepersistentinformation requiredby the RegistryServices.CentralizedDistributed 2003 Drake Certivo, Inc. 2003 Drake Certivo, Inc.Open Forum 2003 on Metadata Registries3

Functional View of ebXML Reg/Rep§Registry InformationModel SchemaRegistry Object1.*referencesis constrained by1.*manages registy objectsRegistry Informationmanages ws business to locatetrading partners,capabilities, services,business processes, andobjects and artifacts.¡Object LifecycleManager InterfaceAdministration InterfaceObject Query ManagerInterface0.1¡Registry Client1.*1.*¡Registry Services API§Source: UN/CEFACT eBusiness Architecture v0.83, 12 December 2002Open Forum 2003 on Metadata RegistriesLinks and semanticrelationshipsPublish and discoverany content.Content-specificvalidation andcatalogingArbitrary classificationContent-based, ad hocqueriesCan provide the domainmodel for and supportinteroperability for webservices.4

Registry Information Model

Object Classification

Role of ebXML Reg/Rep in stryClientSOAPAs a part of the ebXMLvision, enable globaltrade with proventechnologies.¡QM/ebMSLM/ebMSebMS / gistryClientHTTPProvide uniformmethodology/means toregister, discover, andretrieve registry objectsusing standardprotocols.§ Provide an effectivecommunication tool forbusiness domain andoperations.7§Business Content and ProcessesContent AssemblyRegistry ServicesRepositoryebXML Registry/RepositoryOpen Forum 2003 on Metadata RegistriesebMS / HTTP / SOAPBridge eBusiness andenterprise processesand semantics.Cover many partnerinteractions.

Registry CapabilitiesDirectoriesBasic RegistriesDomain Knowledge and ConceptsRegistry ContinuumModels (Data, Objects, Processes)LDAPUDDIYahoo! Yellow PagesDirectory Ontology Registries ebXML Reg/RepAdvancedRegistries ISO 11179Registry /ContentMgmtSystems UDDIRegistry Case Tool Repository Database Catalogs Software Component RegistryebXMLRegistryBusiness Artifacts (XML schema, CPP/A, etc.)Associations, Relationshipsand Business RulesBusiness Semantics andEntitiesSeeCapabilityMatrix at: Semantic Data Elements ebxmlrr-spec/Registry Capability Matrix.htmlComponentsOpen Forum 2003 on Metadata RegistriesCode Lists8

Technical Role of ebXML Reg/RepEvent notification§ Content classification§Informationis easytodiscoverandretrieve.¡The registryenables discoveryThe repositoryenables retrievalDiscovery &Retrieval¡DISCOVERYRegistry§Content and knowledgemanagement¡¡Internet¡Aregistry provides information(metadata) about anobjectRETRIEVALRepository§Content-based publishand subscribeUser-definedrelationships betweencontentAssociations of internaland externalclassification schemesDiscovery and retrieval¡Open Forum 2003 on Metadata RegistriesUser-definedtaxonomiesBusiness artifactclassificationFederated SQL/XMLqueries9

Basic Steps to Implement§§§§§§§§Identify business requirements.Identify artifacts, objects, ordata.Evaluate tools.Review and prepare objects forregistration.Define and set up informationmodel.Define registry services.Describe associations,relationships between objects.Understand processes tosupport – security, metadata,and use.Open Forum 2003 on Metadata Registries 2003 Drake Certivo, Inc.10

Implementation Challenges§Identifying business needs.¡¡§§§§§Instill confidence.Public or private registry?Define registry informationmodel and classify objects.Selecting vendors andsecuring expertise.Defining and implementingprocesses internally andwith trading partners tosupport.Defining and implementingaccess control policies.Integrating legacyapplications and processes.Open Forum 2003 on Metadata Registries11

ebXML Reg/Rep in anMultiple ryRepositoryProfilesAchieve agreements andcollaborate to store, discoverand use:¡Services¡¡¡§Enable service decision-makingand delivery:¡¡Open Forum 2003 on Metadata RegistriesSystem capabilitiesA decision-making structure foreGovernmentBusiness entities and servicesin an eMarketplaceCommon business processesto enable global tradeBusiness documents fortrading partner useProfiles to driveimplementations in health careMedical or clinical data toimprove diagnosis and healthcare service delivery12

Implementation Use CasesProject / StandardsDISA - Finance,Mortgage Banking,Standards, Travel,Grocery, etc.ebRS andebRIM 2.0RegistryonlyGeneral Motors –AutomotiveSoftware FactoryEnabler ProjectebRS andebRIM 2.0Open Forum 2003 on Metadata RegistriesStakeholdersProgressPlansDISAASC X12IFXMISMOOTAXML GlobalCreated registrywith MISMO, IFXusing NAICS,UN/SPSC.Add new testing features.General MotorsSuppliersOAG Inc.AIAG / STARSunMicrosystemsSybaseNew EraNetworksBEAIBMSOA – ebXML/Web ServicesDemo/Pilot inSeptember 2002Q4 2002 and into 2003:Formalize use of ebXMLReg/Rep and other nonebXML elements.Reg/Rep as theB2B DocumentMgmt System;ebxmlrr used.Standardize SOAproducts/processes forintegration guidelines.Tests involveCPP and SOAPebXML Reg/Repmessaging.Implementation Use CasesAdd more classificationsand objects – registeringobjects in a moregranular manner.Mentor ebXML and WebService projects.13

Implementation Use CasesProject / StandardsStakeholdersProgressPlansUS Governmentand Health Care –HL7HL7NISTSunMicrosystemsFor HDF effort,study how to useReg/Rep to storeV2 ConformanceProfiles and V3Templates.ebRS andebRIM 2.1Health Care –Institutions,Providers AdvancedTechnologyProgramebXML Reg/RepExperimentalImplementation Use CasesReg/Rep onlineNISTContinue toApelon, Inc.defineMayo ClinicstandardizedIDXshareable clinicalUniv. of NEguidelines usingUniv. of UtahcommonIntermountainvocabularies.Health CareStanfordMedicalInformaticsStudy HL7 processes andartifacts to understandhow to effectively use theebXML Reg/Rep –metadata, storage, query,retrieval and processintegration. In future MWB Interface andregistry host.Identify metadata forguidelines and how it ismapped to RIM.ebRSandebRIM2.1Open Forum 2003 on Metadata RegistriesDevelop a guidelineregistry, that is webenabled, to facilitateSAGE.14

Implementation Use CasesProject / StandardsPacific Rim - KIECReg/Rep nowREMKOebRS andebRIM 2.0Pacific Rim KTNETebRS andebRIM 2.1Open Forum 2003 on Metadata RegistriesStakeholdersKIECIron and Steel(KISA)Other industryplayersProgressCompleted v.1.0and firstdevelopmentstage.**Ten Pacific Rimcountries plan toebXML Reg/RepimplementImplementation Use CasesebXML by 2005.**KTNETLaunched the(XENI-GlobalXENI RegRep inBusinessNovember 2002,Registry, GXMLwhich hosts XMLHub-messagingschema, CPPcenter)and EDI libraries.PlansContinue effort with Ironand Steel industry tosupport their NationalCentral Registry andRepository.Upgrade v3.0 planned.Interconnect NCRR, andIron and Steel.Have plans to participateand/or collaborate withebXML IIC in test arena.Will promote BPMSEngine adoption.Pan-AsiaAlliance (PAA)POSDataInnodigital15

Implementation Use CasesProject / StandardsGovernment ofAustraliaebRS/RIM 3.0 plannedGovernment ofCanadaE-Forms DomainArchitectureXML in OntarioEDAT: 1.0; XiO: 3.0Open Forum 2003 on Metadata RegistriesStakeholdersProgressNOIE backed byCompletedGovernment ofanalysis.AustraliaStandardsPilot ongoing.AustraliaDecisions almostMultiple, crosscomplete toindustrymove forwardebXMLReg/Repstakeholderswith later phases.Implementation Use CasesEDAT: Ottawaand VancouverXMLGlobalSunMicrosystemsXiO: In Ontario Transportation,health andeconomicagenciesEDAT: In 2002,integrated MSBizTalkenvironment witha Registry andebXML adapter.XiO: Phase 2 –Evaluate tools.Committed toebXML.PlansPhase 1: Distributedregistry. Phase 2:Multiple ebXML specs –BPSS, CPPA, Reg/Rep.Implementation anddeployment anticipatedsoon, after finalization ofcontractual agreements.EDAT: Using currentversion, until fundingallows next steps.XiO: Completeevaluation; implementprototype by March 2003;work with governmentministries/agencies toenable ebXML solution(plan Reg/Rep 3.0).16

General MotorsSoftware Factory Enabler ProjectOpen Forum 2003 on MetadataRegistriesMonica J. MartinDrake Certivo, Inc.21 January 2003

General Motors: Software FactoryEnabler Project§Private/PublicCollaboration DescriptionsTrading eAppBPSSCPP/ANegotiateebXMLBusiness ServiceInterfaceBPMLWS/J2EE- Legacy- COTS- Etc.Open Forum 2003 on Metadata Registries¡WSAppCPARun Time¡PublishPrimarily Design,Develop TimeUse ebXML to extendthe service-orientedarchitecture andenhance B2B to:ConverseMSHTransportB2B CollaborationBPSS/CPAMapping¡ebXMLBPMLAppBusiness ServiceInterface- J2EE- CORBA- Legacy- COTS- Etc.¡§Allow loose coupling ofcomponents forscalability andextensibility.Improved deploymentand execution.Encouraged buy vs.build model.Lowered costs andincrease businessagility.Create a referenceimplementation thatintegrated A2A and B2Bcomplex interactions. 18

GM: Need for ebXML Reg/Rep§§A registry serves multiple needs (for example, search forAPIs or trading partner relationships).Reg/Rep is the latest evolution in B2B electronic business.¡§§§Enables publishing and discovery of trading documents.Enables businesses to find partners and services.Consists of a database of shared information:¡§§Point-to-point Æ B2B Exchanges Æ ebXML Reg/RepCPP, core components, schemas, business processes, UMLmodels, business documents, software components, etc.Can provide an electronic yellow pages for publication,classification and discovery of businesses, products,services.Can provide an electronic bulletin board for dynamicsharing of content.Open Forum 2003 on Metadata Registries19

GM: Reg/Rep Use Case forReference ImplementationSubmitMetadataRetrieveDocumentsOpen Forum 2003 on Metadata Registries20

General Motors: Technical View ofebXML Reg/Rep§Original code donated bySun.§Developed in open source.§Developed entirely in Javaand fully compliant withReg/Rep v.2.0 specification.§§Uses Java 2 EnterpriseEdition APIs.Uses Java APIs for XMLfrom Sun.¡JAXP, JAXB, JAX-RPC,JAXM, JAXROpen Forum 2003 on Metadata RegistriesRegistryInterfaceLife tabase with RIMExtrinsicRegistry OrganizationObjectsObjectsBPSS, CPA, CC21

General Motors: ProcessesGMXML1Business Process SpecsCore ComponentsReview OAG’s BODsBuild Business Process2BusinessRegistry3Publish Related TradingDocs (BPS/CC)Seaus rchDin esoes4an w nsd loaPaC drtn Foor Pe roer rC cesom sspo Sne pent cssMap CC & BPS toEnterprise SOAImplementationBFleet BuyingCompanyOpen Forum 2003 on Metadata Registries5ingdaTr PA)ACte nt (aietgo eemeN grA6Transact BusinessBuyerSystem22

GM: Registry Functionality§Discovery – How to find trading partners¡¡¡¡Access Reg/Rep as a Web Service via a URL.Search all “Services” exposed as web services.Search for all trading partners – “Organizations”.Filter the Organizations. §Standard Taxonomies FilterCustom Taxonomies (BPSS) FilterExplore the trading partner documents.¡Explore the Documents associated with the BPSS ¡§ASDThrough the GUI mappingFind document through ad hoc queryDownload the CPA, BPSS and CC from the Repository.Create and submit metadata.¡¡GUI browserXML contentOpen Forum 2003 on Metadata Registries23

GM: Implementation Challenges§§§Need for federations tohandle multiple GMdivisions (Now in ebXMLReg/Rep 3.0).Minor issue with digitalsignature validation(Resolved duringdevelopment).Overall performanceconcerns with XML (Notspecific to ebXMLReg/Rep).Open Forum 2003 on Metadata RegistriesInformation Services Layer24

For More Information .Contact Mike WheatonSun Microsystemsmichael.wheaton@sun.comThanks to General Motors, AIAG, Sybase andothers for their contributions.Open Forum 2003 on Metadata Registries25

DISA Registry Initiative (DRIve)Open Forum 2003 on MetadataRegistriesAlan KotokData Interchange Standards Association21 January 2003

DISA Registry Initiative (DRIve)§ ebXML-compliant(v 2.0) registry of DISAstandards objects§ Allow for interconnections with otherregistries and services.§ Beginning with vertical industry affiliates§ Registry only, NOT a repository§ Software donated by XML Global.http://www.disa.org/drive/Open Forum 2003 on Metadata Registries27

DISA Registry Initiative (DRIve)Open Forum 2003 on Metadata Registries28

Top-Level View of DRIveOpen Forum 2003 on Metadata Registries29

Example: MISMO v.2.1Open Forum 2003 on Metadata Registries30

Title Req/Rep Metadata (1)Open Forum 2003 on Metadata Registries31

Title Req/Rep Metadata (2)Open Forum 2003 on Metadata Registries32

Associations: IFX Forum 1.3 SchemaOpen Forum 2003 on Metadata Registries33

Business Process/CPP TestingOpen Forum 2003 on Metadata Registries34

Test Collaboration Protocol ProfileOpen Forum 2003 on Metadata Registries35

For More Information .DRIve site: http://www.disa.org/drive/or contact Alan KotokData Interchange Standards Associationakotok@disa.org, 1 ---------http://www.disa.org E-Business*Standards*Today/ Daily news wire: http://www.disa.org/dailywire/Open Forum 2003 on Metadata Registries36

SAGE Clinical Guideline RegistryOpen Forum 2003 on MetadataRegistriesTony WeidaApelon21 January 2003

Clinical GuidelinesT y p e 2D ia b e te sE v a lu a tio nIfN eed edA DA DN eed sS ta b iliz a tio n ?y esn oI n itia ls ta b iliz a tio nf o r o u tp a tie n tsre q u irin gim m e d ia tein s u lintre a tm e n tA D§Capture best practicesfor providing medicalcare.R e c o m m e n d s e lf-m a n a g e m e n tp ro g ra m :N u tritio n th e ra p yP h y s ic a l A c tiv ityE d u c a tio n fo r s e lf-m a n a g e m e n tA DF o o t c a reS e t in d iv id u a liz e d tre a tm e n t g o a ls :G ly c e m ic c o n tro l: H b A 1 c 7 %L ip id le v e ls : L D L " 1 3 0 m g /d lB P c o n tro l: B P " 1 3 0 /8 5 m m H gA S A u n le s s c o n tr a in d ic a te dT o b a c c o c e s s a tio n if in d ic a te dA reT re a tm e n tG o a ls M e t?y esS e e O n g o in gM an ag em en tA lg o r ith mfo r m a in ta in in gtre a tm e n t g o a lsa n d c o m p lic a tio np r e v e n tio nOpen Forum 2003 on Metadata Registriesn oA DT re a tm e n t g o a ls n o tm e t: M o d ify tre a tm e n tb a se d o n a p p ro p ria te g u id e lin ea n d /o r S e e G ly c e m icC o n tro l A lg o rith ma n d /o r C o n s id e r re fe rra lto d ia b e te s h e a lthte a m o r s p e c ia lis tsA DType 2 Diabetes Guideline Flow Diagram, courtesy ofInstitute for Clinical Systems Improvement (ICSI)38

OrganizationNIST Advanced Technology Program§ Three year grant, 18 million§ Collaboration§¡¡¡¡¡¡ApelonIDX (lead)Intermountain HealthcareMayo ClinicStanford Medical InformaticsUniversity of Nebraska Medical CenterOpen Forum 2003 on Metadata Registries39

Description§Mission¡§Develop the technology infrastructure to enablecomputable clinical guidelines, that will beshareable and interoperable across multipleclinical information system platforms.Goals¡¡Author and encode clinical practice guidelines in astandard computable format.Deploy those guidelines easily within anystandards-conforming clinical information system.Open Forum 2003 on Metadata Registries40

Artifacts§Shareable Active Guideline Environment(SAGE)¡¡¡¡Interoperable guideline modelInteroperable guideline workbench (Protégé)Guideline deployment systemWeb-based guideline registryOpen Forum 2003 on Metadata Registries41

Registry ImplementationEarly prototype§ Developed at Apelon by Derrick Butler.§ Based on ebXML Registry 2.1 specifications§ Using ebxmlrr software from SourceForge§ Integrates Apelon’s Distributed TerminologyServer (DTS).§ Now supports submission, basic indexing,and retrieval of guideline packages.§ Aims at robust collaboration and publishing.§Open Forum 2003 on Metadata Registries42

Terminology-Powered Registry§Standard terminology makes guidelineseasier to:¡¡¡¡¡AuthorExplain and understandShareLocalizeExecuteSimilarly for registered guideline metadata§ Generally for other types of registry content§Open Forum 2003 on Metadata Registries43

Registration ArchitectureebXML RegistryServerGuideline RegistryClientApelon DTSServerOpen Forum 2003 on Metadata Registries44

Guideline Registry ClientOpen Forum 2003 on Metadata Registries45

Guideline PackageOpen Forum 2003 on Metadata Registries46

Guideline Metadata (sample)Open Forum 2003 on Metadata Registries47

Metadata Selection via DTSOpen Forum 2003 on Metadata Registries48

Workflow Vision - Phase I§Authoring and publishing1.Create guideline with standard terminology.GuidelineWorkbenchApelon DTSMedical Informatics Dept.Open Forum 2003 on Metadata Registries49

Workflow Vision - Phase I§Authoring and publishing1.2.Create guideline with standard terminologyShareable guideline submitted to registry withmetadata chosen from standard terminologies.GuidelineWorkbenchApelon DTSGuidelineRegistry ClientebXMLRegistry ServerMedical Informatics Dept.Open Forum 2003 on Metadata Registries50

Workflow Vision - Phase II§Search and retrieval1.Browse or query registry for guideline of interest.Apelon DTSGuidelineRegistry ClientebXMLRegistry ServerHospital SystemOpen Forum 2003 on Metadata Registries51

Workflow Vision - Phase II§Search and retrieval1.2.Browse or query registry for guideline of interest.Select and retrieve guideline.GuidelineWorkbenchApelon DTSGuidelineRegistry ClientebXMLRegistry ServerHospital SystemOpen Forum 2003 on Metadata Registries52

Workflow Vision- Phase III§Localization and deployment1.Tailor guideline to local needs and resources.GuidelineWorkbenchApelon DTSIncludes mappingsTo local termsHospital SystemOpen Forum 2003 on Metadata Registries53

Workflow Vision- Phase III§Localization and deployment1.2.Tailor guideline to local needs and resourcesRegister localized guideline in local registry.GuidelineWorkbenchApelon DTSGuidelineRegistry ClientebXMLRegistry ServerHospital SystemOpen Forum 2003 on Metadata Registries54

Workflow Vision - Phase III§Localization and deployment1.2.3.Tailor guideline to local needs and resources.Register localized guideline in local registry.Deploy localized guideline in Clinical neDeploymentSystemebXMLRegistry ServerHospital SystemOpen Forum 2003 on Metadata Registries55

Status and PlansEarly prototype§ Next steps§¡¡¡§More elaborate metadataPackage dependencies with versioningTerminology service plug-in for registry serverLong-term goals¡¡Validation within SAGEWider deploymentOpen Forum 2003 on Metadata Registries56

Guideline Registry Contact§Tony .apelon.comOpen Forum 2003 on Metadata Registries57

Summary and QuestionsebXML Registry/Repositoryis multi-faceted and answersmany diverse businessneeds – process, technicaland functional.§ Challenges lie in definingand implementingprocesses that Reg/Repsupports.§ Record of and plans foradoption and deploymentsupport its utility in themarketplace. Reg/Rep v3.0functionality makes it evenmore pervasive.Questions welcome in panel discussion. 58§FederatedDatabase /DirectoryWeb ServerebXMLContentManagementSystemRegistryEvent BusTaxonomyServerOpen Forum 2003 on Metadata RegistriesKnowledgeManagementSystem

Panel DiscussionKathryn Breininger, The Boeing Company§ Alan Kotok, DISA§ Tony Weida, Apelon§ Facilitator-Monica J. Martin, Drake Certivo§Open Forum 2003 on Metadata Registries59

For More Information NOIE: Victor Pawley, victor.pawley@noie.gov.auDISA: Alan Kotok, akotok@disa.orgEDAT: David Webber,david.webber@xmlglobal.comGM: Mike Wheaton, Michael.Wheaton@sun.comHL7: John Silva, john.silva@philips.comKIEC (REMKO): Jasmine Jang,jasmine@kiec.or.krKTNET: Chaemee Kim, cmkim@ktnet.comSAGE: Tony Weida, tweida@apelon.comXiO: Zheng Liang, aheng.liang@mbs.gov.on.caGeneral: Monica J. Martin, mmartin@certivo.netOpen Forum 2003 on Metadata Registries60

For More Information NOIE: http://www.noie.gov.au/DISA: http://www.disa.org/drive/EDAT: http://www.xmlglobal.com/cst/customer cdngovt.jspGM: Contact -Conformance/files/KIEC (REMKO): http://www.kiec.or.kr/english/index.htmlKTNET: Chaemee Kim,http://www.ktnet.co.kr/enghome/index.htmlSAGE: Contact Weida.XiO: Contact Liang.General: Monica J. Martin – Look for updates onwww.ebxml.org.Open Forum 2003 on Metadata Registries61

Open Forum 2003 on Metadata Registries 2 Tutorial Outline §The ebXML Registry and Repository §Role of ebXML Reg/Rep in Business and Technology §Basic Implementation Steps §Implementation Challenges §The ebXML Reg/Rep Uses in Multiple Architectures §Implementation Use Cases ¡Automotive: General Motors ¡Cross-industry: DISA DRIve ¡Health Care: SAGE §Panel Discussion