Presentation is loading. Please wait.

Presentation is loading. Please wait.

Copyright OASIS, 2004 David RR Webber XML eBusiness USA ebXML Update Toward a SOA Paradigm Presentation, August 2004 NIST Gaithersburg Maryland.

Similar presentations


Presentation on theme: "Copyright OASIS, 2004 David RR Webber XML eBusiness USA ebXML Update Toward a SOA Paradigm Presentation, August 2004 NIST Gaithersburg Maryland."— Presentation transcript:

1 Copyright OASIS, 2004 David RR Webber XML eBusiness USA david@drrw.net ebXML Update Toward a SOA Paradigm Presentation, August 2004 NIST Gaithersburg Maryland

2 Copyright OASIS, 2004 ebXML in the News "As ebXML becomes standardized, it will become the de facto way everyone does business." --Tony Scott, CTO, General Motors Interview in Information Week – March, 2004 http://www.informationweek.com/shared/printableArticle.jhtml?articleID=18201098

3 Copyright OASIS, 2004 ebXML in a nutshell Globally developed standard for – Exchanging business messages – Conducting trading relationships – Defining and registering business processes – Communicating data in common terms – Assembling business transactions Using Internet as delivery vehicle

4 Copyright OASIS, 2004 ebXML developed by United Nations Center for Trade Facilitation and Electronic Business Developers of EDIFACT One of four organizations in the world that can set de jure standards World’s largest independent, non- profit organization dedicated to the standardization of XML applications More than 400 members in 26 countries Phase 1 completed May 2001 by 4500 participants representing 2000 organizations in 150 countries from all major continents

5 Copyright OASIS, 2004 ebXML Adoption - 2004 Comparison of ebXML adoption by region, number / size / scope of projects as of December 22, 2003 China – 11,000 ebMS servers USA – DOD EMALL EU – Formal Adoption

6 Copyright OASIS, 2004 Backed by Industry Groups The Open Healthcare Group

7 Copyright OASIS, 2004 Interactive models Conventional models A New Approach to Software Engineering Analysis Specification Design Coding Test Maintenance Developers Adaptation, integration Installation Use Needs Requirements Procurement Business Users

8 Copyright OASIS, 2004 Traditional Approach –ETL –EAI –UML –Data warehouse –B2B + electronic commerce New Holistic Approach –Service Oriented Architecture –Business-centric models –Context driven environment –Semantic vocabularies and ontologies –Leverage XML Paradigm Shift

9 Copyright OASIS, 2004 Cross-Enterprise Service Centric Digitization Transaction Centric Digitization of Simple Task & Processes Process Re-Engineering Process Improvement Value Co-Creation via Customer Centric Collaboration Extreme Mobility Infrastructure Occasionally Connected Application Wearable Computing Business Process Evolution

10 Copyright OASIS, 2004 Agenda ebXML Today – Why ebXML? (deployment Landscape) – Classic ebXML – Enhanced ebXML – ebXML component drill-down What’s next? - Front-office EPR (Electronic PRocess) work ebXML in the marketplace - vendor products ebXML projects Summary

11 Copyright OASIS, 2004 Deployment Landscape Today’s medium to large enterprises face a bewildering array of interchange format and mechanism choices Chasing the technology ‘bouncing ball’; delivering real ROI for eBusiness

12 Copyright OASIS, 2004 The CIO nightmare What standards do I choose? How do I build significant ROI for my organization? Can I leverage my existing systems? What resources are available to deploy my solution? What are my partners doing? How much of this is real? How do I avoid being in a vendor revolving doors strategy? What if I just build it my way and ignore everyone else?

13 Copyright OASIS, 2004 Identifying the Needs What are you trying to build anyway? Better EDI system? Reach SME partners more effectively? eMarketplace solution? Next generation XML system and network? Open eGovernment systems? Customer facing service solution? Integration of major corporations applications? Common industry collaboration and vocabularies?

14 Copyright OASIS, 2004 People accept that a digital world is coming and are adjusting their work habits accordingly: – virtual presentations and meetings – all digital documents and transactions – digital photographs, voices, sounds, RFID, and signatures (online banking, iTunes, UPS, Radio Shack, Home Depot). Digital artifacts shared factor – naturally multi-lingual. Vast gulf between First World and Third World. The Challenge of Change

15 Copyright OASIS, 2004 Business Challenges In determining operational needs there are four levels and areas to include: – The first level is the overall operational approach to solving large enterprise level interactions, – then enterprise to small business interactions, – small business to small business interactions – and service solution to customer. 1 2 3 4

16 Copyright OASIS, 2004 Business Goals Since everyone’s business needs vary depending on their own circumstances, the focus here is on providing the means to understand the technology capabilities and then giving guidelines on how those relate to solving typical business needs Obviously the optimum business solution is to purchase just the right amount of technology to solve the given business requirements.

17 Copyright OASIS, 2004 How do you put this all together? ActionEvent Information Rule What Why HowWhen Where / Who ActionEvent Information Rule What Why HowWhen ActionEvent Information Rule What Why HowWhen

18 Copyright OASIS, 2004 How the pieces fit together Classic ebXML

19 Copyright OASIS, 2004 Classic ebXML vision Two trading partners collaborate together to create working relationship Interchange defined as requestor / responder Business transactions exchanged control the state of the process Sharing of definitions and business understanding between partners within a community Allows smaller companies to participate, not just large corporations

20 Copyright OASIS, 2004 Initial Pieces – Defining the Interaction Bulk Buying Business Process Specifications (BPSS) Collaboration Agreement (CPA) Specifies Bulk Buying Business Process Check Product Availability Dealer Location Product Requirements Submit Purchase Order Schema definitions (XSD) + content processing templates Contains Business Transactions XML Messages Grammars Supplier > Dealer

21 Copyright OASIS, 2004 Classic Two-Role Business Process Requestor / Responder interaction model

22 Copyright OASIS, 2004 ebXML components Technical Architecture (TA1.04) Message Services (ebMS – MHS) Collaboration Protocol Agreements (CPA / CPP) Business Process ( BPSS ) Registry Services / (RegRep / RIM) Core Components (CCTS / UBL)

23 Copyright OASIS, 2004 ebXML CPA / CPP component Participant Information Messaging preferences and configuration Message exchange details

24 Copyright OASIS, 2004 Classic ebXML example Each partner has ebMS exchange system BPSS implicit from exchange flow

25 Copyright OASIS, 2004 Classic ebXML example + Registry Registry provides common reference point BPSS implicit from exchange flow

26 Copyright OASIS, 2004 Extending the core architecture Enhanced ebXML

27 Copyright OASIS, 2004 Enhancing ebXML - Multiparty Need to handle complex flows beyond two-party configurations Today’s internet world is rarely simple Partners perform multiple roles and interact with and provide range of services Knowing context is vital

28 Copyright OASIS, 2004 Multiparty Model with BPSS

29 Copyright OASIS, 2004 Business Agreement Languages (RINs) Choreography & Coordination Lang. (BPSS ) Collaboration Profile Agreement (CPA) Context Driven Information Exchanges (CAM) Semantic Registry Implementation Through Component Layers

30 Copyright OASIS, 2004 ebXML components work today Technical Architecture (ebSOA) Message Services / Web Services (ebMS – MHS) Collaboration Protocol Agreements (CPA / WSDL) Business Process ( BPSS ) Federated Registry Services / Semantic Content (RegRep / RIM / SCM – OWL) Core Components (CCTS / UBL) Content Assembly Mechanism (CAM) Context Management / State Management ( new )

31 Copyright OASIS, 2004 Enhanced ebXML

32 Copyright OASIS, 2004 Modelling the Business Process from the model –generates actual BPSS as XML instructions

33 Copyright OASIS, 2004 Deterministic linking of BPM to layers Each step consists of deterministic action and outcomes Select associated responding document Group Possible Responses Configure outcomes and flow control Transport layer return settings

34 Copyright OASIS, 2004 Align BP steps to information systems DealerLocation Activity DealerLocator Map To PurchaseRequest Activity DealerLocator Map To VehicleHistory Activity DealerLocator AvailableVehicle Activity Map To PurchaseApproval Activity Map To [Business Error] e.g., Map DealerLocation Activity to the DealerLocator Web service Business Analysts map B2B Transactions to the services available in Back-end Service Oriented Architecture (SOA)

35 Copyright OASIS, 2004 Content Assembly Template Configure the Business Exchange Rules XML instance structure(s) Business context rules + Content Reference rules + Data Validation rules + External Mapping rules Logical business transaction can have more than one structure layout can add inline rules directly into structure makeOptional() excludeTree() item type="noun" name="Agency/@AgencyID" UIDReference="ukt000910" <conditional expression="'//SupplierID' and lookup(value,'SGIRWSDL:supp lierID_check')" Simple Declarative Statements BPSS Step transaction template

36 Copyright OASIS, 2004 Context is the pervasive driver to effective engineering Drives dynamic process configuring and control Ensures accurate information capture, packaging and delivery Key to correct relationships between partners in a collaboration Lack of context control mechanisms is the most prominent reason why legacy e-Business systems are difficult and complex to extend and support Date: circa 1568 1 : the parts of a discourse that surround a word or passage and can throw light on its meaning 2 : the interrelated conditions in which something exists or occurs Understanding about Context

37 Copyright OASIS, 2004 Aligning the Concepts – Core Components Create Long Term Contract Forecast Component Requirements Send Planning Document Place Order Ship Materials Customer Arrange Payment Supplier Domain: Matl Mgmt Industry: Auto Ship Notice Regulatory: Safety Change Lvl Container Serialized ID ProdId Part Number Ship’d Qty Context UBL - work on supply chain messaging using CCTS

38 Copyright OASIS, 2004 Generating a Context Instance Add parameter value rules and document value rules Check a document and change a BPSS parameter Create a rule and set a value Configure Context Instance header

39 Copyright OASIS, 2004 Moving to deployment Business agreement Drives document exchanges

40 Copyright OASIS, 2004 Some extended details on each piece ebXML component drilldown

41 Copyright OASIS, 2004 ebXML example interchange integration ebXML MSH ebXML Proces s Server ebXML MSH Apps B2B— Tradin g Partne r CPABPSS Internet Services ebXML SOAP Business Process Collaboratio n DMZ Internal Firewall Internet DB Legac y Apps COTS Apps Legac y Apps Application Server(s) Orchestration Services Business App’ Services SOA Layer Business App’ Services

42 Copyright OASIS, 2004 Messaging Layers Coupling Tighte r Looser Security Limited Extensive ebXML Web Services for XML Message Web Services for RPC Reusable Components SOAP/HTTP (JAX-M for ebXML) ebXML WS SOAP/HTTP (JAX-RPC) ORB (RMI/IIOP) WS SOAP/HTTP (JAX-M for WS-Routing) Typical access via: Granularity Small A2A Integrated Apps Homogeneou s Application WS Big A2A Integrated App Families B2B Market, Global Multi-enterprise ebXML Application Arena Message Services

43 Copyright OASIS, 2004 Communication Protocol Envelope (HTTP, SMTP, etc.) SOAP Messages with Attachments MIME Envelope MIME Part SOAP-ENV:Envelope SOAP-ENV:Header eb:MessageHeader eb:TraceHeaderList Other:etc… SOAP-ENV:Body eb:Manifest eb:etc… Other:etc… Payload Message Package Header Container Payload Container(s) ebXML Header Information ebXML Message Service Handler control data ebXML Message Structure

44 Copyright OASIS, 2004 Interchange sequence detail A complete interchange consists of successfully: – passed authentication/access control – sent the bits to the other end – checked the packaging – checked the header structure – checked the header data – checked the signature on a header (*) – decrypted the payload (*) – verified the signature on a payload (*) – checked the structure of a payload (*) – passed the translated payload to a backend system/application for processing – Backend application successfully processed the payload – Receipt confirmation (*) Note: Items denoted (*) are optional

45 Copyright OASIS, 2004 WSDL and ebXML CPA / BPSS WSDL provides: Service name Service parameters Endpoint for invocation ebXML CPA provides: Service name and parameters Endpoint for invocation Role of an organization in the context of a service Failure scenarios WSDL identifies: Business processes ebXML BP identifies Business processes Roles an organization must play Messages being exchanged Error handling article comparing messaging technologiestechnologies at ebXMLForum

46 Copyright OASIS, 2004 ebXML Registry - XML document management XML Registry + Repository Life cycle management features Query management engine Security features includes digital signatures, user Ids Classification of any type of object Federation of Content Registry Interface Life Cycle Manager Query Manager Security Manager Persistence Manager Authentication Authorization Soap Repository Database with RIM Registry Objects Organization Extrinsic Objects BPSS, CPA, CC http://registry.oasis-open.org

47 Copyright OASIS, 2004 Storing the Enterprise Artifacts Motivation Time People Specifications Schema Workflow Contract Directory Services Collaboration Partner Profiles - CPP Collaboration Partner Profiles - CPP 2 1 3 4 5 Presentation Collaboration Partner Agreements- CPA Collaboration Partner Agreements- CPA Artifact relationships Content Assembly Mechanism - CAM Content Assembly Mechanism - CAM BP Specification Data/Codes Services/Functions Network XForms MSH/SOAP Source: BCM Lubash Pyramid Verbs Messages Rules Events Process Roles Transport Routing, Packaging Transport Routing, Packaging Nouns Core Components Core Components WSDL

48 Copyright OASIS, 2004 Registry Roles “A semantic registry is the key foundation block upon which global electronic business exchanges will be built”. Business Analyst Web Interface Information Profiles Distribution Administration Program Level Semantics Information Engine Industry Business Standards Registry Protocol Standards ebXML, ISO11179, OASIS, OAGi, RosettaNet, UBL, UDEF XML Software Developers Interchange

49 Copyright OASIS, 2004 Capturing Noun Semantics Draft layout for storing noun details in registry See: OASIS Registry Semantic Content Management sub-committee work (SCM SC) Can use Designer Tools to automatically generate from XSD model

50 Copyright OASIS, 2004 Automating Trading Partner Setup Example ebXML Server ERP POXML PO ERP XML Purchase Order ebXML Registry ebXML Service Layer Custom LOB Custom Invoice ERP System Accounting System ebXML Server ERP to Accounting PO Trading Partner Map Custom XML Invoice Schema & Map Exchange Profiles to quickly configure relationship

51 Copyright OASIS, 2004 Summary Enhanced ebXML allows business users to logically decompose the problem and express it coherently and reliably Templates capture the business scenarios and rules Templates derived to ebXML artifacts – CPA, BPSS, CAM, WSDL, plus context parameters as needed Deployment environment driven by software templates Industry groups create catalogues of re-usable solutions

52 Copyright OASIS, 2004 Toward a complete end-to-end solution including services http://eprforum.org What’s next? Front-Office EPR work

53 Copyright OASIS, 2004 EPR Uses Workcards as a GUI Metaphor Participant and Context Based Architecture Participant can be: 1. Traditional User 2. Machine or Device acting as a Proxy for a User Environmental Context dynamically modifies Declarative Display Metaphor

54 Copyright OASIS, 2004 EPR Folder’s Core Components Object Models Organizing and Managing Tasks Service Portals SERVICE PART EPR Folder Container: Dokumentkort Styrer tilgang til blankett- og dokumentmaler samt arkiverte Dokumenter. Dokumentkort Styrer tilgang til blankett- og dokumentmaler samt arkiverte Dokumenter. Dokumentkort Styrer tilgang til blankett- og dokumentmaler samt arkiverte Dokumenter. Dokumentkort Styrer tilgang til blankett- og dokumentmaler samt arkiverte Dokumenter. Dokumentkort Styrer tilgang til blankett- og dokumentmaler samt arkiverte Dokumenter. Document card Handles all the Documents in the folder. WS linking Steering Card functions Workflow card Support to adm. working process in the business logic. (Often RuleControlled ProcessFlow) Dokumentkort Styrer tilgang til blankett- og dokumentmaler samt arkiverte Dokumenter. Dokumentkort Styrer tilgang til blankett- og dokumentmaler samt arkiverte Dokumenter. Dokumentkort Styrer tilgang til blankett- og dokumentmaler samt arkiverte Dokumenter. Dokumentkort Styrer tilgang til blankett- og dokumentmaler samt arkiverte Dokumenter. Dokumentkort Styrer tilgang til blankett- og dokumentmaler samt arkiverte Dokumenter. Job card (Service card) Def. of physical Instructions in a working process. Includes inspection and reports. Steering Cards: Arbeidsmappe ( Opprettes når ny bruker eller ny process ) Arbeidsmappe ( Opprettes når ny bruker eller ny process ) Working Folder Contain everything a user needs in work. All Working Folders are divided into phases Related to progress. Role Service + UserID phase Steering card Single Sign-On (PKI) portal: (Security Domains)

55 Copyright OASIS, 2004 Networked devices Workcards adapt to user environment

56 Copyright OASIS, 2004 Template Driven Application Infrastructure EPR – Electronic Processes Instead of using UML to craft solution model – the application infrastructure is provided already with task-centric focus - erpAPL Business rules, scripts, workcards and templates in XML are used to configure the solution environment to the target domain - eprXML erpAPL is modular – so a lightweight solution is possible – that can be extended to a full-featured deployment as needs grow Deployment in-front of legacy applications with transaction exchanges as interface

57 Copyright OASIS, 2004 Solution Architecture Templates - Capture Business Process Context details Reference – Domain Ontology and Semantic Information References Generate – XML artifacts that drive the implementation components Creates Technology – Implementation components Runs Processes – state management, linking and switching Integration – legacy system interactions Tracks Portal – user interface dynamically configured Enables

58 Copyright OASIS, 2004 eHealthcare eprApl eGovernment eprApl CAM processor Legacy systems General epr templates Public systems XML documents (content) Communication infrastructures eprXML engine eHealth epr templates eGov epr templates BCM switch/link Blue: ePROBE Yellow: others Web services + ebXML Integrating EPR applications together XML SOA - Process and Exchange rules

59 Copyright OASIS, 2004 Next Steps Work needed: – Formal Publication of OASIS Specification on EPR – Continue development of EPR application (eprAPL) – Library of EPR templates by industry – Integration with OASIS Registry semantics – Integration with BPSS and ebMS – Publishing of initial open source implementation

60 Copyright OASIS, 2004 Vendors Products ebXML in the marketplace

61 Copyright OASIS, 2004 Vendors Products Full list available from http://ebxml.org/implementations http://ebxml.org/implementations 12 vendors certified for interoperable ebMS solutions Implementations from: Adobe, Sun, Fujitsu, Sybase, BCEmergis, BEA, Cyclone Commerce, Sterling Commerce, bTrade, webMethods, TIE Commerce, Smartdraw.com and more Open source solutions – http://freebXML.com for messaging and registryhttp://freebXML.com

62 Copyright OASIS, 2004 Selection of Commercial and Government adoptions ebXML Projects

63 Copyright OASIS, 2004 Selected ebXML Projects Automotive Industry moving to adopt ebXML - Feb 2004 ebXML underpins new Korean Bank and Insurance services - Feb 2004 ebXML underpins new Korean Bank and Insurance services - Feb 2004 US Gov DOD EMall Embraces ebXML Messaging - Jan 2004 US Gov DOD EMall Embraces ebXML Messaging - Jan 2004 US Center for Disease Control (CDC) ebXML implementation - October, 2003 US Center for Disease Control (CDC) ebXML implementation - October, 2003 e-Invoice system for major Metro operator - September, 2003 e-Invoice system for major Metro operator - September, 2003 ebXML Asia interoperability testing - August, 2003 Bangkok, Thailand Project - SMEs & Nectec - August, 2003 ebXML and Energy Utilities Market- July, 2003

64 Copyright OASIS, 2004 Resources Summary

65 Copyright OASIS, 2004 Get involved in ebXML Download the specs from www.ebxml.orgwww.ebxml.org Open source resources www.freebxml.comwww.freebxml.com News and Events www.ebxmlForum.comwww.ebxmlForum.com Join OASIS Subscribe to ebXML-DEV mail list (link @ ebXML.org) Review public archives of OASIS ebXML TC work Encourage your industry group to adopt ebXML specifications for their standards Specify ebXML-compliance from providers

66 Copyright OASIS, 2004 Books on ebXML Kotok and Webber, ebXML: the New Global Standard, New Riders, Aug 2001, http://www.ebxmlbook.com/ Nickull, et al., Professional ebXML Foundations, Wrox Press, Nov. 2001 Chiu, ebXML Simplified, John Wiley & Sons, June 2002 Gibb and Damodaran, ebXML Concepts and Application, John Wiley & Sons, Nov. 2002

67 Copyright OASIS, 2004 Acknowledgements This presentation would not be possible without the unstinting efforts of the OASIS BCM team members, the OASIS BPSS team and support from the EPRforum members and the ebXML community. These slides are a culmination of materials from over a dozen presentations and sources representing many hundreds of hours of work. The momentum now building is exciting and we look forward to realizing the vision here to enable better societies through the exploitation of electronic network technologies.

68 Copyright OASIS, 2004 www.ebxml.org


Download ppt "Copyright OASIS, 2004 David RR Webber XML eBusiness USA ebXML Update Toward a SOA Paradigm Presentation, August 2004 NIST Gaithersburg Maryland."

Similar presentations


Ads by Google