OASIS Adoption Forum Tim Mortimer – Red Wahoo Wednesday Oct 6, 2004
Tim Mortimer Overview Current adoption hurdles Current adoption hurdles Understanding interoperability components Understanding interoperability components What’s going to change What’s going to change The real world The real world
Tim Mortimer Current adoption barriers Cost Cost – Reinvented wheel each & every integration – Expensive enabling (middleware) solutions Complexity Complexity – Building for integration has not been simple Medium & Small size business Medium & Small size business – Cost & simplicity lead to lack of widespread adoption
Tim Mortimer Transaction vs Q/A integration Transactional Transactional – end to end data exchange, ie. invoice Question / Answer service Question / Answer service – simply web service, ie. daily currency rate Why the distinction is important Why the distinction is important
Tim Mortimer Web Services & ebXML web Services: Mile wide / Inch deep web Services: Mile wide / Inch deep ebXML: Inch wide / Mile deep ebXML: Inch wide / Mile deep Profile & Contract Process Security Messaging Information Web Services B2B e-commerce “Complex
Tim Mortimer The Alignment Domain Company ACompany B Process Information / Payload Goal Security Messaging Business Processes Interface Securely & reliably Authentication & Non-repudiation Format, understanding Choreography Desire, Intent
Tim Mortimer What’s really different Automating adoption Automating adoption – significantly reduces cost True scalability True scalability – makes interoperability growth exponential Guaranteeing meaning Guaranteeing meaning – implicit semantic understanding
Tim Mortimer Public / Private Processes Public Public – Community standard: abstract: what not how – Actors, roles, QOS, collaboration sequence, payload Private Private – Map community standard into your backend – Spread compliance cost over community How this subtle distinction matters How this subtle distinction matters ERP Middleware Public Process Private Process
Tim Mortimer Company A Creating an integration Registry CPP Company B CPP Repository CPA Invoice – BPSS / WSDL SAP Invoice - BPEL Quicken Invoice - BPEL Xi middleware BizTalk Business Processes
Company 1 PO ASN INV Company 2 POInvASN Company 3 PO Inv ASN POInv Company / / 36 N 2 x p = 10 x 3 = x 3 = 30, x 3 = 300,000 N 2 is actually n(n-1) * p The N 2 problem
Tim Mortimer Scalability: The Challenge
Tim Mortimer Scalability Discovery Discovery Human & Machine readable schema Human & Machine readable schema Do not maintain CPA’s at every end point Do not maintain CPA’s at every end point Packaged / plug & play integration is simple Packaged / plug & play integration is simple
Tim Mortimer The registry ebXML reg vs UDDI ebXML reg vs UDDI A single one or multiple registries (federation) A single one or multiple registries (federation) Version differences Version differences – uuid or key generated
Tim Mortimer The repository Storing Storing – public process schema (invoice 1 & 2, po, asn) – private process schema (translators) Community standards development Community standards development Critical: Re-use, extension Critical: Re-use, extension
Tim Mortimer Agreements to Trade (CPA’s) Represents the “binding” to trade Represents the “binding” to trade – is sent/shared with the middleware – prevents massive duplication of trading partner data
Tim Mortimer Message level integration Authentication Authentication Reliability Reliability Non-repudiation Non-repudiation Failure / retry / error Failure / retry / error Payload vs Message Payload vs Message AB
Tim Mortimer Security How is it achieved? How is it achieved? – Registry & Connector level Fear of exposing services Fear of exposing services – registry can control access to services on trust basis
Tim Mortimer BizDex What is it What is it – Standards Australia, Industry & Government – PPP infrastructure (roads network analogy) Our learnings and understanding Our learnings and understanding
Tim Mortimer GovDex What is it? What is it? Project AGIMO (Aust Govt Info Mgt Office) Project AGIMO (Aust Govt Info Mgt Office) Critical: Governance Framework Critical: Governance Framework
Tim Mortimer Takeaway Cost Cost Simplicity Simplicity Scalability Scalability
further information: Tim Mortimer – Red Wahoo
Tim Mortimer Back up slides
Tim Mortimer Simple choreography
Tim Mortimer Inbound Message Handling Security Management Process Choreography Human Workflow Transformation Application Interface Private Process Legend Service Application Public Process- Compliant Document Outbound “Integration” Business Process Manager Private Process Workings
Tim Mortimer The Interoperability Stack Messaging – reliably & securely Messaging – reliably & securely Security – authentication & non-repudiation Security – authentication & non-repudiation Information/ Semantic – format & structure Information/ Semantic – format & structure Business Process – message exchange sequence Business Process – message exchange sequence Profile & Contract – agreements between partners Profile & Contract – agreements between partners Registry/Repository– discovery, re-use Registry/Repository– discovery, re-use
Profile & Contract Process Security Messaging Information Web Services B2B e-commerce Simple (eg currency converter) Complex, long running processes “Simple” “Complex” Standard “type”