2. Who and What
EAI – Middleware to integrate heterogenous systems and
applications across enterprise.
e.g. Integrate SCM, CRM and BI applications of an enterprise
webMethods is an EAI Server developed by Software AG.
Pioneered the use of Web-Services using HTTP and XML.
Current Version is 8.2
3. Why
webMethods enables :
• Application Integration
• Business Activity Monitoring [BAM]
• Business Process management[BPM,BPEL,BPMN]
• B2B Integration
• SOA Infrastructure & Governance
Other features include: MDM, Mobile Computing,
Universal Messaging Hub
4. Key Functionalities
Application Integration :
• Integrates ERP systems, databases, mainframes and
legacy apps. SaaS platforms, Web services, JMS
messaging systems and packaged apps
• Core Component is webMethods Integration Server
• Enabled by using webMethods broker[JMS] and
webMethods Adapters
5.
6. BPM
BPM [webMethods BPMS]
• Supports the end-to-end creation, analysis, and
management of automated system-based processes
• In addition to BPMN based modeling, Fabric
supports end-user task processing and composite
application development
• It also features an integrated business rules
engine along with sophisticated Business Activity
Monitoring (BAM) analytics
8. Products which enable
BPM
• webMethods BPMS
• webMethods Integration Server
• webMethods Adapters
• webMethods Composite Application Framework[CAF]
• webMethods CentraSite [Service Registry]
• webMethods Optimize for Process
• webMethods Broker
• My webMethods Server[MWS]
• webMethods Designer
• Blaze Advisor [Rules Engine]
Bold ones are what we are interested in
9. CAF and its fitment
[when , where, how]
When a business process needs to be automated:
a. Create a work-flow[using BPM]
b. Create a UI if work-flow requires user intervention[using CAF]
c. CAF –Composite Application Framework is used to create
user-interface [portlets] which form the user interfaces. These
are called as Composite Applications
d. The basic components in CAF are JSF, JSR 168 and Java.
e. The Web pages in composite applications can invoke
services such as Flow, Web, adapter, and rule services
f. These are deployed in MWS [ My webMethods Server]. It is a
standalone java server.
g. This is then integrated with webMethods Integration Server