0% found this document useful (0 votes)
117 views

Webmethods Architecture by Webmethods KB

This document provides an overview of webMethods architecture and integration concepts. It describes the basic concepts of messaging, message processing, delivery and sharing. It also covers higher level concepts like business process management and business activity monitoring. The document outlines the typical components of an enterprise service bus architecture and how webMethods product suite implements these concepts.

Uploaded by

hellofriend696
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
117 views

Webmethods Architecture by Webmethods KB

This document provides an overview of webMethods architecture and integration concepts. It describes the basic concepts of messaging, message processing, delivery and sharing. It also covers higher level concepts like business process management and business activity monitoring. The document outlines the typical components of an enterprise service bus architecture and how webMethods product suite implements these concepts.

Uploaded by

hellofriend696
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 19

webMethods Architecture

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

•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 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.

• Examples: SeeBeyond, webMethods and Tibco


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
• 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.”

• BAM is largely born-of, and is reshaping, two previously


distinct technology markets:
– Analytics and decision making of Business intelligence
market
– Real-time and business process linkage of Enterprise
Application Integration (EAI)
• BAM focuses more on what is happening than on what has
happened or might happen
• BAM sits in-between the historical and analytical focus of BI
and the forward business planning of Corporate
Performance Management
webMethods Product Suite
webMethods Product Suite
• This diagram provides logical view of recommended B2B
solution architecture I.e. there is no co-relation to the
physical machines.

• 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

• Internal DMZ Facing IS Servers – In IS Cluster with shared


Repository Server Configuration. Hosts Trading Networks
packages and connects to a Trading N/w database.
webMethods Product Suite
• Trading n/w database – configuration information
- Partner Profile
- TN Document type definitions (representing XML, Flat file, EDI, SWIFT)
- Processing Rules [Routing]
- Certificates
- runtime information … transaction
analysis logs used for document tracking.

• Integration Server for Enterprise Application – Acts as adapter run-time for


integration with enterprise applications.

As best practice, this IS may be on same machine as enterprise


application or on a separate server close to the application.
The IS performs
- operations on the end-application via adapters
- enables data exchange between the
enterprise application and integration messaging backbone (broker)
- provides transformation of data from
application format to canonical (and vice-versa).
webMethods Product Suite
• Audit Log database and Trading Networks database will be
setup on Oracle/SQL Server database instance.
• Audit log – used to track execution of the services such as
adapter services, flow services as well as business
processes on the integration servers.

• Messaging Backbone comprises of multiple broker servers


in hardware cluster for high availability.
Details @ SAG
• To get more detail on triggers,
dispatchers, queues, document
stores, storages, document types ,
etc … refer SAG documents.

You might also like