Towards Total Business Integration: The XMLbus

Total Business Integration

Required for:
Integrated electronic business scenarios (B2B, B2C, A2B,)
Building virtual and distributed enterprises
Principal Problems:
Information exchange
Process integration
Common infrastructure

Interaction between Partners

In many cases, a common runtime infrastructure does not exist
(e.g. CORBA to CORBA via IIOP)
Solution:
Introduction of portals who act as information gateways
Using self-describing message formats

Example: Virtual Enterprise

Example: Virtual Enterprise

Example: Virtual Enterprise

Interaction Technology (today)

Message technology
EDI, EDIFACT
Message Queues
RPC technology
DCE
CORBA
Web technology
XML
SOAP

Interaction Technology (future)

Transparent multi-protocol communication
Intra-enterprise support
tightly coupled - IIOP
loosely coupled asynchronous - JMS
loosely coupled synchronous - HTTP/SOAP
Inter-enterprise support
loosely coupled synchronous - HTTP/SOAP
Service definition language (SDL)
UDDI for Discovery/Registration

IONA XMLbus

Multi-protocol communication
Common agreement through metadata
CORBA-like invocation architecture
Plus iPortal Integration Server providing:
Routing between different protocol systems
Message transformation & adapter
Process management and control
System / process definition repositories

XMLbus: Member of the ART Product Family

ART Architecture

ART microkernel: common functionality
(invocation, marshaling, exceptions, )
Additional functionality through plug-ins
(transactions, security, )
Further functionality through personalities:
Orbix 2000: CORBA, IIOP
Application Server: J2EE, EJB
XMLbus: XML/SOAP, SDL, UDDI, PE
All personalities work transparently together

Slide 12

Service Requestor Model

Service Provider Model

Summary

Total Business Integration requires a multi-protocol platform plus process management capabilities
CORBA provides powerful high-level services
XML Technology provides maximum interaction flexibility
Merging both provides best Platform

Slide 16