Download presentation
Presentation is loading. Please wait.
1
Copyright © 1995 - 2003 Open Applications Group, Inc. All rights reserved 1 DRAFT Beyond Web Services Using OAGIS as a Standard Business Language for Enterprise Integration David Connelly, CEO, Open Applications Group, Inc. www.openapplications.org OracleWorld 2003
2
Copyright © 1995 - 2003 Open Applications Group, Inc. All rights reserved 2 DRAFT Agenda Open Applications Group Introduction Trends in Global Business Integration Open Applications Group Standard OAGIS as a Canonical Model A Business Language for Web Services
3
Copyright © 1995 - 2003 Open Applications Group, Inc. All rights reserved 3 DRAFT Not-For-Profit Industry Consortium to: Promote interoperability among Business Software Applications and To create and/or endorse one or more standards for easier business software interoperability Open Applications Group Who we are
4
Copyright © 1995 - 2003 Open Applications Group, Inc. All rights reserved 4 DRAFT Open Applications Group E2E = B2B + A2A + A2E TM Everywhere to Everywhere Integration
5
Copyright © 1995 - 2003 Open Applications Group, Inc. All rights reserved 5 DRAFT OAGI Activities Technical Activities –6 XML Work Groups Out Reach Activities –Working with Industry Interoperability Activities –NIST Test Bed Services and Training –OAGIS Help to Users
6
Copyright © 1995 - 2003 Open Applications Group, Inc. All rights reserved 6 DRAFT Oracle and OAGi Oracle is a founding member Major supporter of OAGi Building OAGIS into Oracle Applications What else to say? –Which applications use OAGIS? –When is Oracle going to Schema? –When is Oracle going to Web Services –Who at Oracle can I contact? To be completed
7
Copyright © 1995 - 2003 Open Applications Group, Inc. All rights reserved 7 DRAFT Trends in Global Business Integration
8
Copyright © 1995 - 2003 Open Applications Group, Inc. All rights reserved 8 DRAFT Need for Integration 82% of IT Professionals say that integrating existing systems is their way to improve business processes Source: Information Week, Aug. 27, 2001
9
Copyright © 1995 - 2003 Open Applications Group, Inc. All rights reserved 9 DRAFT Demand for Integration Customers’ top strategic software platform project over the next year
10
Copyright © 1995 - 2003 Open Applications Group, Inc. All rights reserved 10 DRAFT The Challenges Multiplicity of applications across enterprise fulfilling the same function No enterprise wide application and information architecture Inflexible architecture Several versions of “enterprise- objects” such as Product, Customer, etc
11
Copyright © 1995 - 2003 Open Applications Group, Inc. All rights reserved 11 DRAFT Business Environment Integration Back Bone Business Unit n Supplier Customer Business Unit 1 Business Unit 2 Enterprise
12
Copyright © 1995 - 2003 Open Applications Group, Inc. All rights reserved 12 DRAFT Agility The Focus Lower cost of ownership
13
Copyright © 1995 - 2003 Open Applications Group, Inc. All rights reserved 13 DRAFT Mostly at the data level Mostly point to point Custom program interfaces or flat file exchange Grows at exponential rate Current State of Integration
14
Copyright © 1995 - 2003 Open Applications Group, Inc. All rights reserved 14 DRAFT EDI is not disappearing soon 1st Generation B2B Suited mainly for big companies Still largest B2B environment Organizations generally don’t remove systems that work EDI Views
15
Copyright © 1995 - 2003 Open Applications Group, Inc. All rights reserved 15 DRAFT Connected! A Vision of Plug and Play
16
Copyright © 1995 - 2003 Open Applications Group, Inc. All rights reserved 16 DRAFT Semantic Importance Interoperability requires interfaces to be standardized. Only 5% of the interface is a function of the middleware. The other 95% is a function of the application semantics. (Gartner Group) Application Integration Semantics Messaging and Transport Services 95% 5%
17
Copyright © 1995 - 2003 Open Applications Group, Inc. All rights reserved 17 DRAFT XML is a successor to EDI XML defines the data as it is being transmitted XML is technology neutral More powerful capabilities for integration Emerging tools supporting it XML Emerging
18
Copyright © 1995 - 2003 Open Applications Group, Inc. All rights reserved 18 DRAFT Why XML? XML provides a much richer data capability than other approaches XML enables more advanced types of eBusiness connections and application integration XML tools provide more options for interoperability XML is designed for the web and Web Services XML is less expensive than EDI –Brings in your smallest trading partners at a very low entry cost –EDI for the masses
19
Copyright © 1995 - 2003 Open Applications Group, Inc. All rights reserved 19 DRAFT EDI is not disappearing soon 1st Generation B2B Suited mainly for big companies Still largest B2B environment Organizations generally don’t remove systems that work EDI Views
20
Copyright © 1995 - 2003 Open Applications Group, Inc. All rights reserved 20 DRAFT XML Adoption Curve Out of experimental stage Fully into early adoption Less talk, more action It is not too late We are about here
21
Copyright © 1995 - 2003 Open Applications Group, Inc. All rights reserved 21 DRAFT What is OAGIS?
22
Copyright © 1995 - 2003 Open Applications Group, Inc. All rights reserved 22 DRAFT OAGIS is Process Definitions and Payloads Scenario is process definition Business Object Documents (BODs) are messages within the Collaboration Freely downloadable at: http://www.openapplications.org
23
Copyright © 1995 - 2003 Open Applications Group, Inc. All rights reserved 23 DRAFT OAGIS Scenarios are Processes Scenarios may be large or small –Processes, Activities, Tasks, etc. Scenarios are expressed in UML Scenarios serve as a library of re-useable processes Organizations are welcome to modify to fit their requirements
24
Copyright © 1995 - 2003 Open Applications Group, Inc. All rights reserved 24 DRAFT Example Scenario– Catalog and Price List
25
Copyright © 1995 - 2003 Open Applications Group, Inc. All rights reserved 25 DRAFT OAGIS BODs are a Language OAGIS BODs use XML to define a common business language for businesses to use. This language is used to exchange information between business applications and businesses.
26
Copyright © 1995 - 2003 Open Applications Group, Inc. All rights reserved 26 DRAFT OAGIS BOD Definition The OAGIS Business Object Document (BOD) Architecture defines the common XML structure and behavior definition for all OAGIS Messages. The OAGIS BOD Definition defines the layout or structure of a specific message to be used. The OAGIS BOD Instance is an occurrence of a live message that contains real data in the format defined in the schema above. The term BOD is often used as a generic term used to describe either BOD Definitions or BOD Instances.
27
Copyright © 1995 - 2003 Open Applications Group, Inc. All rights reserved 27 DRAFT OAGIS BOD Definition The OAGIS BOD Architecture is defined in the OAGIS Design Guide – A Word Document or on web site in HTML. The OAGIS BOD Definitions are defined in XML Schema, in a text file such as: – ProcessPurchaseOrder.XSD – Equivalent to 850 definition The OAGIS BOD Instances (occurrences) are defined in XML files that are pure text: – ProcessPurchaseOrder.XML – Equivalent to an 850 occurrence
28
Copyright © 1995 - 2003 Open Applications Group, Inc. All rights reserved 28 DRAFT Sample BOD Definitions ProcessPurchaseOrder CancelPurchaseOrder AcknowledgePurchaseOrder ShowShipment ProcessInvoice GetInventoryCount GetCredit SyncProductionOrder
29
Copyright © 1995 - 2003 Open Applications Group, Inc. All rights reserved 29 DRAFT The BOD Architecture
30
Copyright © 1995 - 2003 Open Applications Group, Inc. All rights reserved 30 DRAFT BOD Application Area
31
Copyright © 1995 - 2003 Open Applications Group, Inc. All rights reserved 31 DRAFT BOD Data Area Noun Verb
32
Copyright © 1995 - 2003 Open Applications Group, Inc. All rights reserved 32 DRAFT Core Components (each box is a component) Business View of BOD POORDERHDR POTERM ADDRESS CONTACT PARTNER CHARGE DISTRIBUTN Diagram Note: - Required = Solid boxes - Optional = Dashed boxes POORDERLIN POSUBLINE POLINESCHD PARTNER ADDRESS CONTACT POTERM DISTRIBUTN CHARGE DISTRIBUTN Business View of BOD Definition
33
Copyright © 1995 - 2003 Open Applications Group, Inc. All rights reserved 33 DRAFT OAGIS Extensibility Scenario Extensibility –Scenario extensibility enables the use of the Scenarios as a base library of processes. BOD Extensibility –UserArea extensions provide for optional elements within each OAGIS component to carry any necessary additional information. –Overlay extensions provide the ability to have extensions show up in-line with OAGIS defined fields, compounds, and components. This is not possible with DTDs.
34
Copyright © 1995 - 2003 Open Applications Group, Inc. All rights reserved 34 DRAFT Extensibility Benefits Non-intrusive to the standard Leverages work of OAGIS base More customized approach for user Less re-work for re-application at next release Easier to manage
35
Copyright © 1995 - 2003 Open Applications Group, Inc. All rights reserved 35 DRAFT OAGIS BOD Benefits Ensures common look, feel, and behavior of all XML messages in the repository Enables common components and common dictionary Guarantees a high level of re-use Enables the extensibility mechanisms Provides a faster learning curve
36
Copyright © 1995 - 2003 Open Applications Group, Inc. All rights reserved 36 DRAFT Current Version OAGIS 7.2.1/8.0 –7.2.1 is DTD –8.0 is XSD –Functional Equivalence –60 Collaboration Definitions –Support for SOAP, ebXML, RNIF, BizTalk –201 XML Message Definitions –Actually the 16 th Version 8+ years in maturing Available for Free http://www.openapplications.org/downloads/oagidownloads.htm
37
Copyright © 1995 - 2003 Open Applications Group, Inc. All rights reserved 37 DRAFT Value Chain Collaboration Applications Enterprise Management Applications Enterprise Execution Applications OAGIS Content eCommerce – –e-Catalog – –Price Lists – –RFQ and Quote – –Order Management – –Purchasing – –Invoice Manufacturing – –Plant Data Collection – –Engineering – –Warehouse Management – –Enterprise Asset Mgmt. Logistics – –Shipments CRM – –Customer – –Sales Force Automation ERP – –Financials – –Human Resources – –Manufacturing – –Credit Management
38
Copyright © 1995 - 2003 Open Applications Group, Inc. All rights reserved 38 DRAFT OAGi Work Groups CRM XML Logistics XML RiskML Location Services Core Components Semantic Integration
39
Copyright © 1995 - 2003 Open Applications Group, Inc. All rights reserved 39 DRAFT Forming Work Groups Any Three Members May be Industry-Based May be Domain Based Work Group Types –Regular –Collaborative –Self-Governing
40
Copyright © 1995 - 2003 Open Applications Group, Inc. All rights reserved 40 DRAFT Industry Collaborations UN/CEFACT – United Nations ISO- International Standards Organization MoU MG – Memorandum of Understanding Management Group KIEC – Korean e-Commerce Consortium NIST – National Institute of Standards & Technology AIA – Aerospace North America AECMA – Aerospace Europe STAR – Auto Retail North America AIAG – Auto Supply Chain North America AAIA – Auto Aftermarket North America Odette – Auto in Europe RV Industry – North America HR-XML – HR Content, world-wide SP95 – Enterprise Controls ARTS (Retail) STEP – Engineering world-wide IFX – Interactive Financial Exchange EIDX – Electronics and Computer Industry IEC TC57 WG14 Footwear Industry
41
Copyright © 1995 - 2003 Open Applications Group, Inc. All rights reserved 41 DRAFT Tens of thousands of OAGIS Library Downloads since 1996 Each Download contains all OAGIS Schemas Use includes –B2B, 80% –A2A, 64% –C2B, 15% Representing over 60 countries 5 Continents OAGIS Adoption
42
Copyright © 1995 - 2003 Open Applications Group, Inc. All rights reserved 42 DRAFT Some OAGIS Contributors STAR
43
Copyright © 1995 - 2003 Open Applications Group, Inc. All rights reserved 43 DRAFT OAGIS Live in 40 Known Countries Australia Austria Bahrain Belgium Canada Chile China Croatia Czech Republic Denmark Ireland Finland France Germany Holland Hungary India Israel Italy Japan Korea (South) Lithuania Mexico Netherlands (Holland) Norway Papua New Guinea Poland Russia Saudi Arabia Singapore Slovenia Solvakia South Africa Spain Sweden Switzerland Turkey United Arab Emirates United Kingdom United States
44
Copyright © 1995 - 2003 Open Applications Group, Inc. All rights reserved 44 DRAFT OAGIS Used in over 37 Known Industries Aerospace Agri-Business Automotive Manufacturing Automotive Retail Automotive Aftermarket Banking Brewing CPG Chemical Computer Hardware Computer Software Consumer Goods – Electronics Defense Distributors Federal Government Food Manufacturing Furniture Manufacturing Medical Device Manufacturing Insurance Industrial Goods Manufacturing Logistics Mining Oil Natural Gas Paint Paper Publishing Retail Shipping Software State and Local Government Telecommunications Tire Manufacturing Tobacco Trucking Universities Electric Utilities
45
Copyright © 1995 - 2003 Open Applications Group, Inc. All rights reserved 45 DRAFT OAGIS as a CANONICAL MODEL
46
Copyright © 1995 - 2003 Open Applications Group, Inc. All rights reserved 46 DRAFT Business Environment Integration Back Bone Business Unit n Supplier Customer Business Unit 1 Business Unit 2 Enterprise
47
Copyright © 1995 - 2003 Open Applications Group, Inc. All rights reserved 47 DRAFT A Case for a Canonical Model From to
48
Copyright © 1995 - 2003 Open Applications Group, Inc. All rights reserved 48 DRAFT The mathematics of scaling up For traditional point to point or integration: The number of possible connections among any number of items is n(n-1) for two way connections. n = 55(4) = 20 n = 1010(9) = 90 n = 1515(14) = 210 n = 2020(19) = 380 Number of components to integrate Apply traditional formula Cost of traditional integration @ 0.1 FTE 2 FTEs 9 FTEs 21 FTEs 38 FTEs
49
Copyright © 1995 - 2003 Open Applications Group, Inc. All rights reserved 49 DRAFT The mathematics of scaling up For best practices integration: The number of possible connections among any number is n * 2.0 Number of components to integrate Best practices formula n = 5 5 * 2.0 = 10 n = 10 10 * 2.0 = 20 n = 15 15 * 2.0 = 30 n = 20 20 * 2.0 = 40 1 FTE 2 FTEs 3 FTEs 4 FTEs Cost of best practices integration @ 0.1 FTE
50
Copyright © 1995 - 2003 Open Applications Group, Inc. All rights reserved 50 DRAFT Side by side comparison growth 4 FTEs 38 FTEs
51
Copyright © 1995 - 2003 Open Applications Group, Inc. All rights reserved 51 DRAFT Agilent Amersham Health IBM Oracle Goodyear AT&T Wireless Ford General Electric Power Lucent Weyerhauser Sample of Customers
52
Copyright © 1995 - 2003 Open Applications Group, Inc. All rights reserved 52 DRAFT OAGIS and Web Services
53
Copyright © 1995 - 2003 Open Applications Group, Inc. All rights reserved 53 DRAFT Core Standards for Web Services XML provides platform independent business language definition SOAP provides the platform independent envelope WSDL provides the platform independent connection UDDI provides platform independent definition
54
Copyright © 1995 - 2003 Open Applications Group, Inc. All rights reserved 54 DRAFT WS-I Basic Profile 1.0 XML 1.0 (Second Edition) XML Schema Part 1: Structures XML Schema Part 2: Datatypes SOAP 1.1 WSDL 1.1 UDDI 2.0 RFC2246: The Transport Layer Security Protocol Version 1.0 RFC2459: Internet X.509 Public Key Infrastructure Certificate and CRL Profile RFC2616: HyperText Transfer Protocol 1.1 RFC2818: HTTP over TLS RFC2965: HTTP State Management Mechanism The Secure Sockets Layer Protocol Version 3.0
55
Copyright © 1995 - 2003 Open Applications Group, Inc. All rights reserved 55 DRAFT WSDL
56
Copyright © 1995 - 2003 Open Applications Group, Inc. All rights reserved 56 DRAFT OAGIS WSDL Example GetPurchaseOrder.wsdl 01 02 <definitions 03 xmlns="http://schemas.xmlsoap.org/wsdl/" 04 xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" 05 xmlns:xs="http://www.w3.org/2001/XMLSchema" 06 xmlns:oagis="http://www.openapplications.org/oagis" 07 xmlns:tns="http://www.openapplications.org/oagis/8.0/GetPurchaseOrder.wsdl" 08 targetNamespace="http://www.openapplications.org/oagis/8.0/GetPurchaseOrder.wsdl"> 09 10 11 12 <xs:import 13 namespace="http://www.openapplications.org/oagis" 14 schemaLocation="GetPurchaseOrderMessages.xsd"/> 15 16 17 18 20 <wsdl:part 21 name="Document" element="oagis:GetPurchaseOrder"/> 22 23 24 <wsdl:part 25 name="Document" element="oagis:ShowPurchaseOrder"/> 26 27 28 29 30 31 32 33 34 35 <wsdl:binding 36 name="GetPurchaseOrderBinding" 37 type="tns:GetPurchaseOrderPortType"> 38 <soap:binding 39 transport="http://schemas.xmlsoap.org/soap/http" style="document"/> 40 41 42 43 44 45 46 47 48 49 50
57
Copyright © 1995 - 2003 Open Applications Group, Inc. All rights reserved 57 DRAFT OAGIS as the Business Language of Web Services WSDLWSDL WSDLWSDL HTTP TCP/IP Soap BOD UDDI Application or Enterprise Application or Enterprise
58
Copyright © 1995 - 2003 Open Applications Group, Inc. All rights reserved 58 DRAFT OAGIS and Web Services Web Services standardizes –Shape of the plugs (SOAP) –Shape of the outlet (WSDL) –Current over the wire (OAGIS XML) –WS-Security will be the ground WSDL SOAP OAGIS XML WS - Security
59
Copyright © 1995 - 2003 Open Applications Group, Inc. All rights reserved 59 DRAFT OAGIS and Web Services OAGIS Article in XML Journal More Resources soon to be published WS-I Membership WS-I Compatibility Defining OAGIS to WSDL Get/Show Verbs planned for most Nouns –May charge non-members for WSDL
60
Copyright © 1995 - 2003 Open Applications Group, Inc. All rights reserved 60 DRAFT Technology Strategy The technical architecture of the Open Applications Group is intended to be technology sensitive... but not technology specific.
61
Copyright © 1995 - 2003 Open Applications Group, Inc. All rights reserved 61 DRAFT OAGIS is Framework Independent OAGIS is the payload SOAP is the envelope ebXML is the envelope Your Envelope is the envelope
62
Copyright © 1995 - 2003 Open Applications Group, Inc. All rights reserved 62 DRAFT Cool New Stuff Coming Core Components Semantic Integration Schematron UDEF
63
Copyright © 1995 - 2003 Open Applications Group, Inc. All rights reserved 63 DRAFT Why OAGIS Royalty Free, Open Standard Oracle Support Web Services and ebXML Support Mature and Rich Functionality Extensible Investment Protection
64
Copyright © 1995 - 2003 Open Applications Group, Inc. All rights reserved 64 DRAFT OAGIS is free. Why pay to be an OAGi member? Voting rights on all Work Groups Formally initiate Work Groups Voice on the OAGi Board to influence OAGi direction Outstanding learning and networking opportunity Meeting attendance is free Discounts on services and training –25% off services and training New deliverables may be free only to members
65
Copyright © 1995 - 2003 Open Applications Group, Inc. All rights reserved 65 DRAFT OAGIS Services Focused on OAGIS users Phone Support Training –OAGIS “Quick Start” –On Site or Classroom Services –Implementation Support –BOD Extensions –BOD Development
66
Copyright © 1995 - 2003 Open Applications Group, Inc. All rights reserved 66 DRAFT Next OAGI Meeting San Francisco –October 28 - 30 –Hosted by Oracle Come Join Us! www.openapplications.org
67
Copyright © 1995 - 2003 Open Applications Group, Inc. All rights reserved 67 DRAFT A Q & Q U E S T I O N S A N S W E R S
68
Copyright © 1995 - 2003 Open Applications Group, Inc. All rights reserved 68 DRAFT Reminder – please complete the OracleWorld online session survey Thank you.
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.