Title: Technical Product Overview
1Technical Product Overview
2CrossWorlds Business Integration Management System
KEY
TIGHTLY COUPLED INTEGRATION CrossWorlds
Connectors Serverless Trading Agent
(STA)LOOSELY COUPLED INTEGRATION Trading
Partner Interchange (TPI )
3The 9 Key Architecture Differentiators
J2EE/ Custom/ Legacy/ Packaged Application
Repository
Interchange Server
4Business Integration Management
SystemArchitecture Overview
Interchange Server
Integration Tools
Business Process Automation
Integration Services
Information Management
Multimode Internal Transport
5Business Integration Management
SystemArchitecture Overview
6Business Integration Management SystemBusiness
Process Automation
- Process Designer
- Business Object Editor
7CrossWorlds Process Designer
8Collaborations Pre-Built Configurable Business
Processes
Sales Order Processing
- Features
- Application independent business processes
- Complement underlying applications
- UML flow diagrams require minimal coding
- Extendable
- Benefits
- Reusable to facilitate application upgrades
- Amplifies application ROI through new
cross-functional processes - Rapid deployment, best business practices
- Customizable to meet your needs
9Packaged Business Process Modules
eSalesCustomer ManagerItem ManagerOn-Hand
InventorySO ProcessingAccount Status
eProcurementItem ManagerVendor
ManagerInventory LevelInvoice GenerationPO
ProcessingPO StatusAccount Status
eCustomer Service Customer ManagerItem
ManagerContact ManagerInstalled ProductService
ContractSO StatusInvoice Generation
Demand PlanningItem ManagerCustomer ManagerSO
ProcessingDemand HistoryDemand
ForecastCustomer Orders
Supply PlanningItem ManagerBOM ManagerCustomer
OrdersOn-Hand InventoryPurchase OrdersWork
OrdersTransfer OrdersPlanned Orders
Sales ProcessingCustomer ManagerItem
ManagerContact ManagerInstalled ProductSO
ProcessingSO StatusAccount Status
Service SupportCustomer ManagerItem
ManagerContact ManagerSO ProcessingService
ContractsSO StatusInvoice Generation
HumanResourcesEmployee ManagerDepartment
Manager
ProcurementItem ManagerVendor ManagerPO
ProcessingPO Status
InventoryMgmtItem ManagerInventory
ManagerInventory Adjustments
FinancialTransactionsAccount ReceivableInvoice
Generation General LedgerMovement
10Common Business Object Model
ERP
CustomerInteraction
CrossWorldsGenericObject
Legacy
SupplyChainManagement
- Superset representation normalizes data
- Application independent
- Developed using application and standards body
knowledge - Allows cross-referencing of hierarchical and flat
objects
11Number of Touchpoints Increases Integration Burden
12Traditional Custom-Coded Integration
- Point-to-point integration
- Data is mapped directly from one application to
another - Costly, unscalable and difficult to implement and
maintain
Internal Applications
External Applications
- Customer Service
- Finance and Billing
- Sales and Distribution
- Manufacturing
- Supply Chain Management
- Legacy
- Suppliers
- Customers
- ASPs
- B2B Exchanges
13Traditional Message Broker Integration
- Centralized point-to-point integration
- Data is mapped directly from one application to
another - Messaging Hub routes data
Internal Applications
External Applications
- Customer Service
- Finance and Billing
- Sales and Distribution
- Manufacturing
- Supply Chain Management
- Legacy
- Suppliers
- Customers
- ASPs
- B2B Exchanges
14CrossWorlds Integration Solution
- Distributed, modular hub-and-spoke architecture
- Data Isolation Layer for separation of
application-specific and process logic data - Common Object Model for true process integration
Internal Applications
External Applications
- Customer Service
- Finance and Billing
- Sales and Distribution
- Manufacturing
- Supply Chain Management
- Legacy
- Suppliers
- Customers
- ASPs
- B2B Exchanges
15Business ProcessIsolation Layer Operation
- Business process logic components work with
common business objects - Connectors map application-specific business
objects to and from generic business objects - Process logic manages gaps in business rules
between disparate applications
Object Mapping Relationship Service
16Business Integration Management
SystemArchitecture Overview
17Business Integration Management
SystemInformation Management
Relationship Definitions
Data Mapping Rules
Application Specific Business Objects
- Relationship Designer
- Map Designer
- Business Object Editor
- BORGen
18CrossWorlds Map Designer
19CrossWorlds Business Object Editor
20Relationship Management
- Allows multiple disparate applications to behave
as a single application - Provides static and dynamic cross-referencing
capabilities
ApplicationA
ApplicationC
Cross-Reference Database
Contact John SmithKey ID 456
Contact John SmithKey ID 123
Contact ID Tables
123 100 456 100 XY483 100 348482 100
ApplicationB
ApplicationD
Contact John SmithKey ID XY483
Contact John SmithKey ID 348482
CrossWorlds ID 100
21CrossWorlds Relationship Designer
22CrossWorlds Relationship Manager
23Business Integration Management
SystemArchitecture Overview
24Business Integration Management SystemMultimode
Internal Transport
MQ Series
IIOP
HTTP HTTP/S
JMS
- Connector Framework
- Access Framework
25Business Integration Management SystemA2A B2B
Connectivity
Trading Partners
XML
- Application Connectors
- Technology Connectors
- Connector Developers Kit
- Trading Partner Interchange
- Access Framework
26A2A Lightweight Connector Architecture
- Data In
- Data Out
- Event Management
- Pub/Sub List
- Data Transformation
- Cross-Referencing
Enterprise Application
CrossWorlds Interchange Server
Connector Controller
Connector Agent
Flexible Transport
- Lightweight, remotely deployable agents
- Near-zero local administration
- Tightly or loosely coupled integration
- Flexible formatting
27A2A / B2B Lightweight Connector Architecture
- Data In
- Data Out
- Event Management
- Pub/Sub List
- Data Transformation
- Cross-Referencing
Enterprise Application
CrossWorlds Interchange Server
Connector Controller
Connector Agent
Serverless Trading Agents
Flexible Transport
- Lightweight, remotely deployable agents
- Near-zero local administration
- Tightly or loosely coupled integration
- Flexible formatting
28CrossWorlds Access Framework
Business Object
LAN WAN VPN VAN
Data Format Handler
Communication Protocol Handler
CrossWorlds Interchange Server
- Direct access to transformation business
process layers from an external source - Browser (Web) based integration
- Connector-less application integration
- Loosely coupled Trading Partner integration
29B2B / B2C Integration using Access Framework
Access Framework
CrossWorlds Interchange Server
HTML
Business Process Logic
App Server
EJB JCA
Check Order Status
XML
Enterprise ERP
Legacy
Request Price Quote
- Collaborations integration logic is directly
accessible from the local App Server (WebSphere,
WebLogic, etc.) - Collaborations are exposed as EJBs and invoked
from App Server - App Server can participate as the triggering
application of any Collaboration through JCA
30B2B Integration using Trading Partner Interchange
(TPI)
ASPs
EnterpriseApplications
Trading PartnerApplications
B2BExchanges
XML EDI Custom
Interchange Server
TPI
Customers
Suppliers
Firewall
31Flexible Deployment Options
Trusted Partner
Tightly coupled (app to app)
Loosely coupled
Trusted Partner
Serverless Trading Agent
Serverless Trading Agent
InterchangeToolset
PartnerManagement
Application
CrossWorldsInterchangeServer
CrossWorldsTradingPartnerInterchange
HTTP
Application
EMAIL
Virtual Community
FTP
Application
MQ
Application
CertificateManagement
Access Framework
XMLConnector
Firewall
WEBBrowser
32Business Integration Management
SystemArchitecture Overview
33Business Integration Management
SystemIntegration Services
Management Monitoring Services
Transaction Services
Error Handling Services
- System Manager / SNMP
- Event Sequencing
- Event Isolation
- Compensation
34CrossWorlds System Manager
35Event Sequencing
- Maintains order of triggering events
- Through transaction commit
- Solves lost update and embedded create
problems in multi-threaded processing
environments - Across collaboration object instance threads
- Across controller listener threads
Process Logic
Event Object Queue
T1
T2
En
E1
E2
E3
E4
E5
...
T3
T4
Tn
36Event Isolation
- Ensures that multiple event instances are not
processed at the same time by different
collaboration object instances - Allows server to provide transactional isolation
while maximizing throughput
Process Logic Group
Event Object Queue
Process Logic Object
En
E1
E2
E3
E4
E5
...
Process Logic Object
37Event ManagementCompensating Transactions
Begin Transaction Saga
Sub Transaction 1
- Each transaction step is associated with a
corresponding compensating step - A compensating step determines how the
transaction step is logically rolled back - If transaction fails, the compensating steps for
all incomplete transactions are executed
Enter new customer in
SFA
Log ErrorExit
Success?
Sub Transaction 2
Enter new customer in
Help Desk App
Compensation Transaction 1
Success?
Update SFA customer
send Email
Sub Transaction 3
Enter contract object in
Finance App
Compensation Transaction 2
Delete customer object
Success?
in Help Desk App
Commit Transaction Saga
38The 9 Key Architecture Differentiators
J2EE/ Custom/ Legacy/ Packaged Application
Repository
Interchange Server
39(No Transcript)