OAGI Briefing - UN/CEFACT Forum

Download Report

Transcript OAGI Briefing - UN/CEFACT Forum

1

Open Applications Group

Lunch and Learn UN/CEFACT Meeting March 16, 2006 OAGIS implementation of Core Components David Connelly

http://www.openapplications.org

Copyright © 1995 - 2006 Open Applications Group, Inc. All rights reserved

2

Open Applications Group

• • • • Introduction How the OAGIS standard implemented Core Components How people are using OAGIS OAGIS Adoption Copyright © 1995 - 2006 Open Applications Group, Inc. All rights reserved

3

Open Applications Group

Who we are

The Open Applications Group is a not for-profit, open, and fully independent Open Standards Organization. Copyright © 1995 - 2006 Open Applications Group, Inc. All rights reserved

4

OAGi Genesis

• • • • Founded in November, 1994 Originally by ERP Vendors Focused on how they can integrate together better Identified common content as biggest missing piece Copyright © 1995 - 2006 Open Applications Group, Inc. All rights reserved

Original OAGi Scope from 1995

E N T E R P R I S E 5

A. To Extra-Enterprise Systems B. Between ERP Applications C. To Special Purpose Applications

Copyright © 1995 - 2006 Open Applications Group, Inc. All rights reserved

What is OAGIS?

6

Copyright © 1995 - 2006 Open Applications Group, Inc. All rights reserved

7

OAGIS

®

is Payloads and Business Processes

• Scenario is the process definition • Business Object Documents (BOD) are the messages in the Scenario CustomerParty SupplierParty ProcessPurchaseOrder AcknowledgePurchaseOrder ShowDeliveryReceipt ProcessInvoice ConfirmBOD Copyright © 1995 - 2006 Open Applications Group, Inc. All rights reserved

8

OAGIS

®

9 - Current Version

• • • • • • • • Released April 5, 2005 Over 10 total years in the field 70 Business Scenarios 434 Messages (BODs) 77 Nouns (Common Objects) defined 12 Verbs Defined More localization for more International support UN/CEFACT/ISO compliant – ISO 11179 – CCTS 2.01/ISO 15000-5 – TBG17 BIE/ABIE Copyright © 1995 - 2006 Open Applications Group, Inc. All rights reserved

9

Current Scope of OAGIS

®

9.0 Content

• • • • •

eCommerce

– e-Catalog – Price Lists – RFQ and Quote – Order Management – Purchasing – Invoice – Payments

Manufacturing

– MES – Shop Floor – Plant Data Collection – Engineering – Warehouse Management – Enterprise Asset Mgmt.

Logistics

– Orders – Shipments – Routings

CRM

– Opportunities – Sales Leads – Customer – Sales Force Automation

ERP

– Financials – Human Resources – Manufacturing – Credit Management – Sarbanes/Oxley & Control Value Chain Collaboration Applications Enterprise Management Applications Enterprise Execution Applications Copyright © 1995 - 2006 Open Applications Group, Inc. All rights reserved

OAGIS BODs are a Language

• • • BODs are comprised of - Nouns - Verbs Nouns contain the business content Verbs describe the action

Verb BOD ProcessPurchaseOrder Noun 10

Copyright © 1995 - 2006 Open Applications Group, Inc. All rights reserved

11

BOD History

• • • • • BOD and Meta Data Invented – June 1995 XML DTDs Shipped – February 1998 XML XDR Shipped – December 1999 XML Next Gen XSD Shipped – March 2002 UN/CEFACT CC XML Shipped – May 2005 Copyright © 1995 - 2006 Open Applications Group, Inc. All rights reserved

12

BOD History

• • 5 generations of technology already Reinforces the importance of syntax neutrality Copyright © 1995 - 2006 Open Applications Group, Inc. All rights reserved

The BOD Architecture

13

Copyright © 1995 - 2006 Open Applications Group, Inc. All rights reserved

14

BOD Architecture

• • • • • • • BOD is technical architecture Provides a message container Enables the meta model Common look, feel, and behavior Enables a high level of re-use Enables the extensibility mechanisms Provides a faster learning curve for the user Copyright © 1995 - 2006 Open Applications Group, Inc. All rights reserved

15

OAGIS Nouns

• • • • • • • Nouns are consistent like Common Objects 78 in OAGIS 9 Can be Documents Can be Control Data Can be any content needed in a message Behavior is affected by Verbs Verbs are described in next section Copyright © 1995 - 2006 Open Applications Group, Inc. All rights reserved

16

OAGIS Noun Examples

• • • • • • • PurchaseOrder Invoice Shipment Quote RequestForQuote ProductionOrder MaintenanceOrder Copyright © 1995 - 2006 Open Applications Group, Inc. All rights reserved

17

OAGIS Verbs

BOD ProcessPurchaseOrder Verb Noun

Copyright © 1995 - 2006 Open Applications Group, Inc. All rights reserved

18

OAGIS

®

Verbs?

• • • • Nouns may need to be different at execution The Verbs help drive these constraints Example – SyncPurchaseOrder – CancelPurchaseOrder OAGIS constrains the Nouns with XPath portion of XSL (Not XSLT portion) Copyright © 1995 - 2006 Open Applications Group, Inc. All rights reserved

19

Verb Example

CustomerParty SupplierParty ProcessPurchaseOrder AcknowledgePurchaseOrder ShowShipment ShowDeliveryReceipt ProcessInvoice ConfirmBOD Copyright © 1995 - 2006 Open Applications Group, Inc. All rights reserved

20

Rule Context

A Constraint Rule

Test Message Copyright © 1995 - 2006 Open Applications Group, Inc. All rights reserved

21 BOD Instance

Using Constraints to Add Context

Application

BOD XML Schema BOD Constraints

Copyright © 1995 - 2006 Open Applications Group, Inc. All rights reserved

22

OAGIS Extensibility

• OAGIS ® provides the user a unique form of extensibility to stretch the standard without breaking it.

Copyright © 1995 - 2006 Open Applications Group, Inc. All rights reserved

23

Overlay Extensibility

• OAGIS ® uses three technologies to enable Overlay extensibility – Global Elements – Namespaces – Substitution Groups Copyright © 1995 - 2006 Open Applications Group, Inc. All rights reserved

24

Overlay Example

Overlay OAGIS ® Your BOD

Copyright © 1995 - 2006 Open Applications Group, Inc. All rights reserved

25

Lite BODs for Specific Use Cases

• • • • • OAGIS ® also enables you to “extrude” Lightweight BODs Canonical stays in place Extrude from the class libraries Maintain at the library level Use lightweight BODs for lightweight services

Lite BODS OAGIS ® CANONICAL BODS

Copyright © 1995 - 2006 Open Applications Group, Inc. All rights reserved

26

OAGIS Components

• • • • Started with this concept in 1995 OAGIS Building Blocks Nouns Comprised of Components Used to “Assemble” the BODs Copyright © 1995 - 2006 Open Applications Group, Inc. All rights reserved

27

OAGIS

®

Component Example

Copyright © 1995 - 2006 Open Applications Group, Inc. All rights reserved

28

Header

PO BOD Assembled using Components

Line Party Address Contact Terms Charge Distribution Party Address Contact Terms Distribution Charge

Diagram Note:

- Required = Solid boxes - Optional = Dashed boxes Distribution POSubLine POLineSchedule Copyright © 1995 - 2006 Open Applications Group, Inc. All rights reserved

29

OAGIS Architecture

Resources Meta Model Content

Copyright © 1995 - 2006 Open Applications Group, Inc. All rights reserved

30

BOD Assembly Example

OAGIS ® BOD Verb Noun Component Component Field Component Compound Component Field Compound Field Field Compound Field Compound Field Field Field Field

Copyright © 1995 - 2006 Open Applications Group, Inc. All rights reserved

31

Open Applications Group OAGIS

®

9 Implementation of UN/CEFACT Core Components

Copyright © 1995 - 2006 Open Applications Group, Inc. All rights reserved

32

Early OAGi UN/CEFACT Efforts

• • • • • Involved with ebXML Since inception in November 1999 Participated in most of meetings Focused on Business Process and Core Components Part of ebXML Proof of Concept in Vienna OAGIS Contribution to CC in 2001 Copyright © 1995 - 2006 Open Applications Group, Inc. All rights reserved

UN/CEFACT Endorsement

33

Copyright © 1995 - 2006 Open Applications Group, Inc. All rights reserved

34

UN/CEFACT Standards Implemented in OAGIS

®

9

Copyright © 1995 - 2006 Open Applications Group, Inc. All rights reserved

35

UN/CEFACT Standards Implemented in OAGIS

®

9

• • • Conformance to UN/CEFACT ATG2 Naming and Design Rules. – Where we deviate it is to meet the functional needs of OAGIS and OAGi member requirements.

ISO 15000-5 – CCTS 2.01

UN/CEFACT TBG17 – ACCs and BIE/ABIEs as defined to this point.

Copyright © 1995 - 2006 Open Applications Group, Inc. All rights reserved

36

Why did OAGIS implement CC?

• • Business Decision Technical Decision Copyright © 1995 - 2006 Open Applications Group, Inc. All rights reserved

37

Why did OAGIS implement CC?

• • • OAGIS ® Users asked for it – Automotive Supply Chain – Aerospace Supply Chain – Defense Industry Two largest software vendors have adopted it – SAP – Oracle OAGIS ® convergence initiatives – ISA SP95 – HR-XML – UN/CEFACT Copyright © 1995 - 2006 Open Applications Group, Inc. All rights reserved

38

Why did OAGIS implement CC?

• Will increase interoperability for enterprises – Encourages all business languages to be based on same concepts.

– Defines grammar rules – Defines key naming conventions – Defines key common content (Components) Copyright © 1995 - 2006 Open Applications Group, Inc. All rights reserved

39

Why did OAGIS implement CC?

• The right thing to do – OAGIS ® participation in MoU MG asks for it – Good citizen in standards world Copyright © 1995 - 2006 Open Applications Group, Inc. All rights reserved

Building Bridges

40

Copyright © 1995 - 2006 Open Applications Group, Inc. All rights reserved

41

UN/CEFACT Standards implemented in OAGIS 9

• • Strategy – All TBG17 Approved ACCs (as of 02/05) available – Subset of TBG17 Approved ACCs implemented in Components.xsd

– Most stable ACCs identified for implementation – ACCs also evaluated for compatibility with OAGIS design rules 19 ABIEs in OAGIS 9 – Based on 18 TBG17 Approved ACCs Copyright © 1995 - 2006 Open Applications Group, Inc. All rights reserved

42

UN/CEFACT Standards implemented in OAGIS 9

• • • • • • • • • •

ABIEs Implemented Included

Project AllowanceCharge Calculation Tax Authorization Payment Authorization Term Person Status Dimension • • • • • • • • • HazardousMaterial Location Communication Preference Contact TimePeriod TemperatureRange CurrencyExchange Price Copyright © 1995 - 2006 Open Applications Group, Inc. All rights reserved

43

OAGIS Component Libraries

• OAGIS • UN/CEFACT • IST/ISO Copyright © 1995 - 2006 Open Applications Group, Inc. All rights reserved

44

OAGIS UN/CC Implementation Let’s Go Look

Copyright © 1995 - 2006 Open Applications Group, Inc. All rights reserved

OAGi Participation in UN/CEFACT

45

• • • TMG – Techniques and Methodology Group – CCTS: Core Component Technical Specification – BCSS: Business Collaboration Schema Specification – CCMA: Core Component Message Assembly TBG – International Trade and Business Process Group – TBG17: Core Component Harmonization ATG – Applied Technologies Group – ATG2: XML Naming and Design Rules Technical Specification Copyright © 1995 - 2006 Open Applications Group, Inc. All rights reserved

46

Special Thanks

• • • • • Initiated the move for OAGi to adopt the UN/CEFACT Core Components efforts.

Created the OAGi CC Workgroup, leading it to ensure that OAGIS is compliant with UN/CEFACT.

Initiated the role and represents OAGi on UN/CEFACT TBG17.

Worked with UBL and UN/CEFACT ATG2 to establish a common set of schema modules for CCTS; the basis for building Core Components.

Initiated the task and became OAGi ISO TC 154 Liaison. This is the E-Commerce Group at ISO.

Garret Minakawa, Oracle Corporation

Copyright © 1995 - 2006 Open Applications Group, Inc. All rights reserved

47

Standards within the OAGIS

®

Standard

W3C - URI/URL W3C - XML Schema 1.0 Part 1 W3C - XSL Schema 1.0 Part 2.0

W3C - XML Style Language W3C - XML Path Language (XPath) Version 1.0

ISO - ISO11179 ISO - ISO1500-5 Core Components Type Specification ISO - ISO20022 (UNIFI Financial Standard) ISO - ISO4217 - Currency Codes ISO - ISO639 - Language Codes UN/CEFACT ATG2 Naming and Design Rules - NDR UN/CEFACT Harmonized Core Components – TBG17 MIME Media Type Code UNECE Unit Code OMG UML 2.0

Copyright © 1995 - 2006 Open Applications Group, Inc. All rights reserved

48

Open Applications Group

Questions?

Copyright © 1995 - 2006 Open Applications Group, Inc. All rights reserved

49

Knowledge of OAGIS

®

Adoption

• • • • • • Difficult to know full adoption number OAGIS ® is free and the download only requires a registration We learn from • Word of mouth • • Emails Surveys • Luck We count downloads We track emails Probably know 10% of user base Copyright © 1995 - 2006 Open Applications Group, Inc. All rights reserved

50

OAGIS Downloads

• • 100,000+ downloads over last 8 years Representing over 60 countries Copyright © 1995 - 2006 Open Applications Group, Inc. All rights reserved

51

Drivers for OAGIS

®

Implementations

• • • • B2B beyond traditional EDI – Supply Chain Management – Supply Chain Visibility – Collaborative Engineering and Manufacturing Increasing demand to connect internal processes to external processes Service Oriented Architecture – Requires Business Service Definitions Emerging understanding of the benefit of a Canonical Model TM Copyright © 1995 - 2006 Open Applications Group, Inc. All rights reserved

52

The Business Environment

Enterprise

Business Unit 1 Business Unit 2

Integration Back Bone

Business Unit n

Copyright © 1995 - 2006 Open Applications Group, Inc. All rights reserved

53

A Case for a Canonical Model

From to

Copyright © 1995 - 2006 Open Applications Group, Inc. All rights reserved

54

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.

Number of components to integrate Apply traditional formula Cost of traditional integration @ 0.1 FTE n = 5 n = 10 n = 15 n = 20 5(4) = 20 10(9) = 90 15(14) = 210 20(19) = 380 2 FTEs 9 FTEs 21 FTEs 38 FTEs Copyright © 1995 - 2006 Open Applications Group, Inc. All rights reserved

55

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 n = 5 n = 10 n = 15 n = 20 Best practices formula 5 * 2.0 = 10 10 * 2.0 = 20 15 * 2.0 = 30 20 * 2.0 = 40 Cost of best practices integration @ 0.1 FTE 1 FTE 2 FTEs 3 FTEs 4 FTEs Copyright © 1995 - 2006 Open Applications Group, Inc. All rights reserved

56

Sample of Customers using the OAGIS Canonical Model

• • • • • • • • • • • TeliaSonera SKF Amersham Health Goodrich Aerospace Goodyear Tire Cisco IBM Boeing Ford General Electric Lucent Solution Provider specific Overlay Company Specific Overlay Vertical Content Overlay Vertical Content Overlay Vertical Content Overlay Copyright © 1995 - 2006 Open Applications Group, Inc. All rights reserved

Industry Collaborations

57

• • • • • • • • • • • • • • • • • • • • • • • • • • • • UN/CEFACT – United Nations ISO- International Standards Organization MoU MG – Memorandum of Understanding Management Group IEC TC57 WG14 – Electric Utility Standards KIEC – Korean e-Commerce Consortium NIST – National Institute of Standards & Technology AIAG – Auto Supply Chain North America Odette – Auto in Europe ITA – Information Technology in Germany STAR – Auto Retail North America AAIA – Auto Aftermarket North America RV Industry – North America AIA – Aerospace North America AECMA – Aerospace Europe OSCRE – Facilities Management VISION Industry HR-XML – HR Content, world-wide SP95 – Enterprise Controls ARTS (Retail) STEP – Engineering world-wide IFX – Interactive Financial Exchange SWIFT TWIST Comptia/EIDX – Electronics and Computer Industry WS-I OASIS Tax-XML UBL Copyright © 1995 - 2006 Open Applications Group, Inc. All rights reserved

OAGIS live users in 41 known countries

58

• • • • • • • • • • • • • • • Australia Austria Bahrain Belgium Brazil Canada Chile China Croatia Czech Republic Denmark Ireland Finland France Germany • • • • • • • • • • • • • • Holland Hungary India Israel Italy Japan Korea (South) Lithuania Mexico Netherlands (Holland) Norway Oman Papua New Guinea Poland • • • • • • • • • • • • • Russia Saudi Arabia Singapore Slovenia Slovakia South Africa Spain Sweden Switzerland Turkey United Arab Emirates United Kingdom United States Copyright © 1995 - 2006 Open Applications Group, Inc. All rights reserved

59

OAGIS live users in over 40 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 Mortgage Pharmaceutical Insurance • • • • • • • • • • • • • • • • • • • • Industrial Goods Manufacturing Logistics Medical Device Manufacturing Mining Oil Natural Gas Paint Paper Publishing Retail Shipping Software State Government Local Government Telecommunications Tire Manufacturing Tobacco Trucking Universities Electric Utilities Copyright © 1995 - 2006 Open Applications Group, Inc. All rights reserved

60

Some eGovernment Implementations

• • • • • • • • • Dutch Ministry of Finance UK Ministry of Defense for Logistics UK Post (Mail) UK Network Rail KIEC (Korea) Dubai eGovt Govt. of Oman USAF US DLA Copyright © 1995 - 2006 Open Applications Group, Inc. All rights reserved

61

Some Automotive Adoption

• • • • • • • • General Motors Ford Motor Company Volvo Volkswagon Toyota Honda Nissan Covisint Copyright © 1995 - 2006 Open Applications Group, Inc. All rights reserved

62

Some Hi-Tech and Telecom Adoption

• • • • • • • • • • • • • Microsoft IBM Cisco Texas Instruments Motorola Qualcomm Intuit Lucent Slovak Telecom TeliaSonera British Telecom MCI Verizon Copyright © 1995 - 2006 Open Applications Group, Inc. All rights reserved

63

Some Retail Adoption

• • • • • • • • • • Staples Best Buy Microage Nordstrom Lowes Coles-Meyers Australia Saks Home Depot Woolworths Australia Canadian Tire Copyright © 1995 - 2006 Open Applications Group, Inc. All rights reserved

64

Some General Manufacturing Adoption

• • • • • • • • • • • • • Ingersol Rand (Ireland) General Electric SKF (Sweden) Black and Decker Campbells Soup (Australia) British and American Tobacco Siemans Johnson and Johnson Engelhard Cargill Emerson AAC Comos (Netherlands) Agilent Copyright © 1995 - 2006 Open Applications Group, Inc. All rights reserved

65

Some Aerospace Adoption

• • • •

Boeing Lockheed Martin Northrop Grumman Goodrich Aerospace

Copyright © 1995 - 2006 Open Applications Group, Inc. All rights reserved

66

Some Services Adoption

• • • • • •

Disney Ameriquest The Hartford Standard and Poors ADP Salt River Project (Electricity)

Copyright © 1995 - 2006 Open Applications Group, Inc. All rights reserved

67

Some OAGIS Vendor Adoption

• • • • • • • • • • • • • Oracle SAP (partial) IBM ExpiditeBiz Microsoft iBASEt iConnect Covisint (Compuware) HK Systems Catalyst Brooks Software Camstar Compiere • • • • • • • • • • • • Tibco Scala QAD iWay webMethods Websphere Camstar Kaba Benzing Wonderware Baan WiPro EDS Copyright © 1995 - 2006 Open Applications Group, Inc. All rights reserved

68

End User Example

Copyright © 1995 - 2006 Open Applications Group, Inc. All rights reserved

69

Lucent and OAGIS

® OAGIS ®

Copyright © 1995 - 2006 Open Applications Group, Inc. All rights reserved

Lucent and OAGIS

® 70

Copyright © 1995 - 2006 Open Applications Group, Inc. All rights reserved

US DOD

71

Copyright © 1995 - 2006 Open Applications Group, Inc. All rights reserved

Community of OAGIS

®

Users Group

72

Copyright © 1995 - 2006 Open Applications Group, Inc. All rights reserved

Campbells and OAGIS

® 73

From: [email protected]

Sent: Wednesday, June 04, 2003 11:41 PM To: Dave Chambless Cc: David Connelly; [email protected]; [email protected]

Subject: RE: Campbell Soup and the Open Applications Group Hello Dave, Thanks for the invitation to join OAG. At

Campbells Asia Pacific (I am based in Sydney, Australia) we have already adopted OAGIS as our message content schema (canonical form) in our EAI projects

. We are a Tibco shop, and leverage the toolset for both B2B and A2A integrations. We reviewed ebXML for the initial B2B integration with a 3PL that was our first EAI project, but since the particular trading partner in question did not have a messaging framework in place enabling the infrastructure level interoperability, we leveraged the default Tibco framework (tibXML) as the most appropriate alternative because it is simpler to implement and to deploy and was sufficient for the 3PL integration.

The principle we've adopted is that all messages hitting the Tibco message "bus" will be mapped into a standard "canonical" XML content schema - OAGIS - to ensure future reuse of any data published on the bus.

We found OAGIS supported most of the B2B transactions we needed for 3PL . . .

Copyright © 1995 - 2006 Open Applications Group, Inc. All rights reserved

UK Ministry of Defense

74

Copyright © 1995 - 2006 Open Applications Group, Inc. All rights reserved

Dubai eGovt.

75

Copyright © 1995 - 2006 Open Applications Group, Inc. All rights reserved

SKF and OAGIS

® 76

From: [email protected]

Sent: Thursday, July 29, 2004 7:20 AM To: [email protected]

Subject: An XML question Dear Sir, Good afternoon! I am trying to learn as much as I can about XML. The company I work for have chosen OAGIS 8 as the XML standard. I am not an IT programmer - I am a 'user' Please could you just help me to understand the basic differences difference between XML and EDIFACT ?

Thank you very much in advance Kind regards, Chris ----------------------------------------------- Chris McCulloch SKF Logistics Services AB SKF Gothenburg//Sweden (Tel: +46 99 9999999) (Email: [email protected]) ----------------------------------------------- Copyright © 1995 - 2006 Open Applications Group, Inc. All rights reserved

77

Thanks and Questions?

Copyright © 1995 - 2006 Open Applications Group, Inc. All rights reserved