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