Professional Documents
Culture Documents
Webmethods Architecture by Webmethods - KB
Webmethods Architecture by Webmethods - KB
By webMethods_KB
EAI Architecture Concepts
• Introduction
EAI IT Landscape
Integration Evolution
• Basic Concepts
Messaging
Message Processing
Message Delivery
Message Sharing
• Higher Concepts
BPM
BAM
Landscape
•Legacy Systems
Data Sources •Packaged Apps
•Value Chain •Bespoke Apps
•Extranets
Intranets
Internet
•Transactions Networks
Customers
Evolution Of Integration
•Flat files
•Screen Scraping
•API based
Evolution Of Integration
• Loosely coupled
• Message Oriented
• Business Logic Layer
• Intelligent routing
• Transformation
• Transactions
Evolution Of Integration
•Platform Agnostic
•Standards Based
•Distributed
Basic Concepts Of Architecture
Messaging
Message Processing
•Synchronous Processing
•Asynchronous Processing – enables applications to immediately return to
normal processing after generating request without having to wait for
Basic Concepts Of Architecture
Message Delivery
• Volatile – fast
– Messages are stored in memory
– Messages are lost if the system shuts down
• Guaranteed – slower
– Messages are stored in a persistent queue
– Messages are guaranteed to reach to its destination regardless of
network reliability, target system’s availability, bandwidth limitations
Basic Concepts Of Architecture
Message Sharing - Publish and Subscribe
• Sending documents out for potential subscription (do not need to know
who receives them)
• Published documents are routed to the subscribed clients
• When a client publishes a document, a “subscription pointer” to the
document will be placed in the inbound queues of all subscribers
• Each subscriber uses its pointer to extract a copy of the document from
the queue
• There can be multiple subscribers to single published message
Bus Architecture
• Components
– Bus – Message/Service Bus (Backbone)
– Service Nodes - Enterprise Applications
• CRM
• ERP
• Mainframe/Unix Applications
• B2B Partner Applications
• Bus – Real-time Message Transport
• Adapter - Connectivity to Applications
• Characteristics
– Minimize point-to-point integration
– Complex administration & management
– Better scalability and performance.
• Process Simulator enables the process analyst to perform as-if scenarios and to
find out the bottle-necks in the process before deploying the process.
• Process Executor is the Engine which manages the behavior ( persistency, integrity
and flow ) of the Process at run-time.
• Process Facilitator is the work-portal and it provides the interface for human
interaction
• Process Monitor collects data on each process instance and allows the Business
Owners to keep an eye on the Business Processes.
• Process Analyzer enables the business process / function owners to create multi-
dimensional enterprise dash-board.
BPM
Discover
Analyze
Designer
Improve Simulator
Implement Developer
Monitor Control
Executor
Analyzer
Facilitator
How it works ?
BAM
“BAM defines the concept of providing real-time access to critical business
performance indicators to improve the speed and effectiveness of
business operations.”
• Reverse Proxy Server – Use only for routing inbound documents. No need
to open internal firewall ports to DMZ.
• Send outbound documents directly to Partner location (or DMZ file server
for partners to pick up)
• Reverse Proxy Server – No need for IS clustering as the reverse proxy
servers only route the documents to internal IS. Use pseudo-clustering