Webmethods Architecture by Webmethods KB
Webmethods Architecture by Webmethods KB
By
webMethods_KB
Introduction
EAI IT Landscape
Integration Evolution
Basic Concepts
Messaging
Message Processing
Message Delivery
Message Sharing
Higher Concepts
BPM
BAM
Landscape
Value Chain
Extranets
Data Sources
Intranets
Internet
Legacy Systems
Packaged Apps
Bespoke Apps
Customers
Transactions
Networks
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
MOM (Message Oriented Middleware) shields the inherent complexities
like OS, Network topology and protocol, programming language from the
applications
Application Communicate with each other using a series of messages.
Applications deposits (publish/request) and retrieve (subscribe/response)
the messages from queues (a special message holding area)
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 systems
availability, bandwidth limitations
Basic Concepts Of
Architecture
Message Sharing - Publish and Subscribe
Bus Architecture
Components
Bus Message/Service Bus (Backbone)
Service Nodes - Enterprise Applications
CRM
ERP
Mainframe/Unix Applications
B2B Partner Applications
BPM
The Process designer must be an easy-to-use and intuitive tool for
process/business analysts to completely describe a Process.
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
Improve
Implement
Designer
Simulator
Developer
Monitor
Analyzer
Executor
Facilitator
Control
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.
Details @ SAG
To get more detail on triggers,
dispatchers, queues, document
stores, storages, document types ,
etc refer SAG documents.