310 likes | 434 Views
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. Current adoption barriers. Cost Reinvented wheel each & every integration
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