Copyright OASIS, 2002 State of the Web Services Industry Patrick Gannon President & CEO, OASIS ASM Web Services Summit 2002 London October 23, 2002
Copyright OASIS, 2002 Patrick J. Gannon OASIS – C.E.O., President, Board Director UNECE – Chair, Team of Specialists for Internet Enterprise Development ( ) BEA Systems – Sr. VP Strategic Marketing Netfish Technologies – VP Industry Standards Open Buying on the Internet (OBI) – Exec. Dir. RosettaNet – Sr. Project Leader (1998) CommerceNet – VP Strategic Programs – XML eCommerce Evangelist ( ) – Interoperable Catalog WG ( ) PIDX, CIAG, PVF Roundtable, CIMIS ( )
Copyright OASIS, 2002 Agenda Technology Trends Standards for Web Services eBusiness Standards Role of Standards OASIS Initiatives
Copyright OASIS, 2002 Information Technology Trends Technology & Business Trends
Copyright OASIS, 2002 B2C Integration Directory Services XML Web Services Sales and Distribution B2B iMarketPlaces / Hubs ASP’s (App’ Srvc Provider) Information Mining The eBusiness Technologies
Copyright OASIS, 2002 Application System BuyerSupplier ERP/MRP Job Shop System HTTP Business Process Applications Browser Web Application Server XML Enabled E-Marketplaces Web Service Integration Collaboration Hub XML ebXML Message Service Adapter ebXML Message Service Adapter Process Integration XML Federal / Regional Chamber of Commerce UDDI Registry Service Financial Services Logistic Services XML
Copyright OASIS, 2002 What is a Web Service? Types of Web Services Profile Specifications
Copyright OASIS, 2002 W3C Web Service Architecture Group - Definition of Web Service A Web service is a software application identified by a URI, whose interfaces and bindings are capable of being defined, described and discovered as XML artifacts. A Web service supports direct interactions with other software agents using XML based messages via internet-based protocols. © W3C 2002.
Copyright OASIS, 2002 W3C – WSAG (draft): Basic Web Service Architecture © W3C 2002.
Copyright OASIS, 2002 W3C – WSAG (draft): Extended Web Services Architecture © W3C 2002.
Copyright OASIS, 2002 Types of Web Services Simple – No side effects – Non-transactional – Context free – Sessionless, no roles – Minimal security – Call-response model – Point-to-point – Not developmentally scalable Complex, e-Business – Impacts other steps – Transactional – Context sensitive, ordering of steps – Session based, personalized – Exactly once semantics – Sophisticated security – Messaging based – Scalable
Copyright OASIS, 2002 Two Types of Web Services Remote Procedure Call (RPC)-based for supporting simple Web Services Conversational or Message-based Web Services for supporting loosely coupled asynchronous models, a key requirement for Enterprise-class Web Services.
Copyright OASIS, 2002 Protocols for RPC-based Web Services Simple Object Access Protocol (SOAP) – SOAP v1.1 (IBM, MS, etc.) W3C Note - May 2000 – W3C XML Protocol WG started - Sep – SOAP v1.2 Working Draft - June 2002 Web Services Description Language (WSDL) – WSDL v1.1 (IBM & MS) W3C Note - Mar – W3C WS Description WG started - Jan – WSDL v1.2 Working Draft - July 2002 Universal Description, Discovery and Integration (UDDI) – UDDI.org v3.0 specification - July 2002 – OASIS UDDI Spec. TC approved v2, v3 - Sep. 2002
Copyright OASIS, 2002 Protocols for Message-Based Web Services ebXML Messaging Services – ebXML Messaging v2.0 TC Spec. – Mar – ebMsg. v2.0 OASIS Standard – Sep ebXML Collaboration-Protocol Profile – CPP/A v2.0 TC Specification – May 2002 – CPP/A v2.0 submit for OASIS Standard – July 2002 ebXML Registry – ebXML RIM v2.0 OASIS Standard – Apr – ebXML RS v2.0 OASIS Standard – Apr Business Transaction Protocol – BTP v1.0 TC Specification – May 2002
Copyright OASIS, 2002 Web Services Step 1: Description – WSDL – ebXML CPP & ebXML Business Process Schema Step 2: Publication and Discovery – UDDI – ebXML Registry Step 3: Invocation – SOAP over HTTP – ebXML Messaging Spec integrating SOAP, HTTP
Copyright OASIS, 2002 Web Services Interoperability Organization ( WS-I.org ) Accelerating Web Services Adoption
Copyright OASIS, 2002 Industry initiative for Web services – Open to any organization committed to Web services – Promote and accelerate adoption, deployment Focused on promoting Web service interoperability – Across platforms, applications, and programming languages – Promote a common, clear definition for Web services Promote customer adoption & deployment – Integrate specifications from standards bodies – Implementation guidance & tools for customers building and deploying Web services Web Services Interoperability Organization Copyright WS-I Org. 2002
Copyright OASIS, 2002 Web Services Interoperability Organization Copyright WS-I Org. 2002Source: WS-I Overview, v1.3, Oct. 3, 2002
Copyright OASIS, 2002 Web Services Interoperability Organization A Profile consists of a list of Web services specifications at specific version levels, along with recommended guidelines for use, or exclusion, of any optional or loosely specified features of those specifications. First Profile = WS-I Basic XML Schema 1.0 SOAP 1.1 WSDL 1.1 UDDI 2.0 Copyright WS-I Org. 2002Source: WS-I Overview, v1.3, Oct. 3, 2002
Copyright OASIS, 2002 ebXML The Global Standard for Electronic Business, and eBusiness Web Services
Copyright OASIS, 2002 How does this relate to ebXML? Exchanges, e-markets, supply chains, etc. need combinations of web services – Auction, pricing, tax computation, customs, RFP, RFQ, order management, content management – No two exchanges will use the same combination of services and service packages – Custom combinations require a framework approach ebXML provides the framework and many pieces
Copyright OASIS, 2002 ebXML Provides a Standard Way to: Exchange business messages Conduct trading relationships Communicate data in common terms Define and register business processes
Copyright OASIS, 2002 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 200 member companies plus individuals
Copyright OASIS, 2002 ebXML History Begun as 18-month initiative in November 1999 V1.0 Specifications delivered on schedule in May 2001 Developed in an open process by more than 4500 participants representing 2000 organizations in 150 countries on virtually every continent
Copyright OASIS, 2002 What does ebXML do? Lowers the cost/complexity of electronic business Facilitates global trade and puts SMEs and developing nations in the picture Expands electronic business to new and existing trading partners Converges current and emerging XML efforts Eliminates dependence by supporting any language, any payload, any transport
Copyright OASIS, 2002 Main ebXML concepts Business Processes – Defined as models, Expressed in XML Business Messages – Expressed in XML Trading Partner Agreement – Specifies parameters for businesses to interface with each other – Expressed in XML Business Service Interface – Implements Trading Partner Agreement – Expressed in XML Transport and Routing Layer – Moves the actual XML data between trading partners Registry/Repository - Provides a “container” for process models, vocabularies, and partner profiles.
Copyright OASIS, 2002 “ebXML is our only chance this decade to establish an international e-commerce standard.”
Copyright OASIS, 2002 “ebXML provides a platform on which to build standards... that are developed faster and yet supported by a rich set of software tools.”
Copyright OASIS, 2002 ebXML Architecture Package Retrieval of Profiles & new or updated ebXML Models Transport Biz Service Interface Biz Service Interface Internal Bus App Shrinkwrap App Repository Implementers Business Process and Information Models Build Registration TPA UML to XML conversion Build Retrieval of New or Updated ebXML Models ebXML Transport Retrieval of ebXML Specifications & Models
Copyright OASIS, 2002 ebXML in Insurance Software dr. Matjaz B. Juric University of Maribor Bojan Kraut, dipl.eng. FJA - OdaTeam
Copyright OASIS, 2002 Predicted system architecture ebXML Messaging Servers – Intranet/Extranet traffic – Internet traffic Repositories – Public repository – Private repository
Copyright OASIS, 2002 Future directions Connection to Business server model and generic ebXML service support for persistent objects and language service Acceptance by clients
Copyright OASIS, 2002 Continuing ebXML Work Specifications completed May 2001; available at Infrastructure work continuing at OASIS – Messaging – Collaborative Partner – Interoperability, Implementation, Conformance – Registry & Repository Content-related work continuing at UN/CEFACT – Business Process – Core Components
Copyright OASIS, 2002 How do ebXML & web services fit into your corporate strategy?
Copyright OASIS, 2002 Electronic Business Technologies
Copyright OASIS, 2002 Role of Standards
Copyright OASIS, 2002 OASIS Standards: Open and Adopted Market Adoption Open Standardization Traction Sanction ProprietaryJCVConsortiaSDO SGML ISO XML W3C SOAP v1.1 SOAP v1.2 W3C UDDI v2,3 UDDI.org WSDL v1.2 W3C ebMSG v2 OASIS WSDL v1.1 Standards: UDDI v2,3 OASIS eb Reg v2 OASIS
Copyright OASIS, 2002 Why OASIS for Open Standards R O I
Copyright OASIS, 2002 Why OASIS for Open Standards Relevance Openness Implement-ability
Copyright OASIS, 2002 OASIS One Membership – Many Opportunities
Copyright OASIS, 2002 Mission OASIS drives the development, convergence & adoption of e-business standards.
Copyright OASIS, 2002 OASIS Mission Progression Standards Development Standards Convergence Standards Adoption
Copyright OASIS, 2002 Overview OASIS is a member consortium dedicated to building systems interoperability specifications We focus on industry applications of structured information standards, ( XML, SGML, & CGM ) Members of OASIS are providers, users and specialists of standards-based technologies – Include organizations, individuals & industry groups – More than 500 members International, Not-for-profit, Open, Independent Successful through industry-wide collaboration
Copyright OASIS, 2002 OASIS standards process Standards are created under an open, democratic, vendor-neutral process – Any interested parties may participate, comment – No one organization can dictate the standard – Ensures that standards meet everyone’s needs, not just largest players’ Open to all interested parties All discussion open to public comment One organization/One vote Resulting work is guaranteed to be representative of the industry as a whole, not just any one vendor’s view
Copyright OASIS, 2002 What OASIS Offers Industry Time to Market: don’t waste your time and effort setting up – Committee process – Infrastructure (web site, mail lists) – IPR policy – Copyright protection – Program Management – Marketing/Promotion – Anti-trust Use your technical expertise on technical work, not on setting up administrative overhead
Copyright OASIS, 2002 What OASIS Offers Its Members Opportunity to pursue technical work in a neutral environment – Buy-in and support from other developing and implementing organizations Opportunity to set the technical agenda of a recognized industry standards organization – OASIS member-driven technical process
Copyright OASIS, 2002 OASIS relationships Attempt to cooperate and liaise with other standards organizations as much as possible – Avoid duplication, promote interoperability – Gain sanction/authority for OASIS work Working and Formal relationships with – W3C, OMG, IDEAlliance, OAG, CommerceNet – ACORD, HL7, LISA, SWIFT, VCA, UCC, ONCE, etc. – ISO/IEC JTC SC34, ISO TC154 (Cat. A Liaison) – ITU-T A.4 and A.5 Recognition – ISO, IEC, ITU, UN-ECE Memorandum of Understanding (MoU) for E-Business
Copyright OASIS, 2002 US Federal, State & Local Agencies Participating in OASIS NIST DISA GSA Dept. of Navy Dept. of Justice Dept. of State Fed. Reserve Bank American Bar Assoc. LA County ISAB Maricopa County Orange County Superior Court CA Admin. Office of Courts MO Office State Courts Admin. WA State Admin. Courts GA Judicial Council FL State Courts System AZ Supreme Court TX Dept. of Info Resources
Copyright OASIS, 2002 International Agencies Tradegate ECA (Australia) Bankers Assoc of ROC NII Enterprise Promotion Agency (Taiwan) University of Hong Kong Korea ECIF Ontario Government of Canada European Parliament EAN International UK Office of e-Envoy UK Ministry of Defence Technical Information REACH – Government of Ireland Centro Tecnico per la Rete Unitaria Yugoslavia Federal Customs Administration
Copyright OASIS, 2002 Current Technical Committees Access Control (XACML) Auto Repair Business Transaction Protocol (BTP) Common Biometric Format (XCBF) Conformance Controlled Trade Customer Information (CIQ) Directory Services (DSML) DocBook ebXML CPPA ebXML Implementation ebXML Messaging ebXML Registry Election Services Entity Resolution Human Markup LegalXML Member Section Localization Interchange (XLIFF) Management Protocol Provisioning Services (PSML) RELAX NG Rights Language Security Services Topic Maps Published Subjects Topic Maps Published Subjects for Geography and Language Topic Maps Vocabulary for XML Standards UDDI Specification Universal Business Language Web Services for Interactive Applications (WSIA) Web Services for Remote Portals (WSRP) Web Services Security XSLT Conformance
Copyright OASIS, 2002 OASIS Technical Committees – e-Commerce ebXML Messaging Services ebXML Registry ebXML CPPA ebXML Implementation and Conformance Access Control (XACML) Security Services (SAML) Business Transactions (BTP) Universal Business Language (UBL)
Copyright OASIS, 2002 OASIS Technical Committees – Security Access Control (XACML) Common Biometric Format (XCBF) Security Services (SAML) Provisioning Services (PSML) Rights Language Web Services Security (WS-S) Security Standards Joint Committee
Copyright OASIS, 2002 OASIS Technical Committees – Web Services Provisioning Services Web Services Interactive Applications Web Services Remote Portal + eCommerce TCs + Security TCs
Copyright OASIS, 2002 OASIS Technical Committees – Public Sector - Industry Election & Voter Services Controlled Trade Markup Language Automotive Repair Information LegalXML Member Section New Discussion List – eGovernment Requirements
Copyright OASIS, 2002 LegalXML Member Section Current Technical Committee – Electronic Court Filings – Electronic Contracts – Legal Transcripts – Integrated Justice – Electronic Notarization – Legislative Information New Discussion Lists Started & in Planning – Online Dispute Resolution (ORDxml) – Court Documents – Legal Citations – Criminal Justice – Intelligence Systems
Copyright OASIS, 2002 OASIS Value Nine years demonstrated success Neutral and independent Technical and procedural competence Worldwide visibility and outreach Close coordination with peer standards organizations on a global level Relevance, Openness, Implement-ability
Copyright OASIS, 2002 For more information... xml.coverpages.org/ Patrick Gannon President & CEO x201 (office) (mobile)