webMethods Fabric 7.
1
Process Modeling
Business Analyst & Process Developer
Perspective
Process Developer
Perspective
Business Analyst
Perspective
Presentation Layer
Challenges with Composite Application development
• Building User Interfaces
• Service Enablement : To Enable UI to interact with Services behind the scenes
• Tying UI with Services
• Integrating Security with UserInterfaces
Presentation Layer for Building CAF
Process & Presentation Runtime
• IS Hosts Process engine
• Hosts Rules Services, Integration
Services
• IS is SOA enabled which is
capable of sending SOAP
messages
• Task engine executes Task Services
• Results of User Action on the Task will be transferred to Process engine
Meta Data Library
Metadata is data about assets in webMethods components
A user may publish metadata about an asset to the Metadata Library. Other users will be
able to see the published metadata and incorporate the asset into their own projects.
Useful in doing
• Impact Analysis
• Dependence Analysis
Agile Through Impact Analysis
Identify & Fix Problems in How Am I
Doing?
• Optimize reports on the most recent one minute time interval and automatically
refreshes the view minute by minute.
Step which
Violated
Current
Violations Problems Summary
Instances According to Step
involved in
Violation
What Can I Improve
To Improve Business Process Performance or quality
View is for most recent 7-day Period
What’s Happening Now
View is for a period of up to 24 hours
Refreshes every minute
Products List
Integration and B2B
My webMethods
My webMethods Server
webMethods Integration Server
webMethods Broker
webMethods Developer
webMethods Monitor
webMethods Optimize for
Infrastructure
webMethods Trading Networks
webMethods Adapters
SOA
X-Registry
X-Broker
Products List
Business Process Management
Replaced by webMethods Designer with the BPMS
product offering:
webMethods Workflow
webMethods Modeler
webMethods Access
Components in BPM
webMethods Designer
webMethods Process engine
webMethods Task engine
webMethods Optimize for process
Blaze Rules engine
webMethods Monitor
Business Activity Monitoring
webMethods Optimize for Process
webMethods Optimize for Infrastructure
webMethods Dashboard
Description of Components
webMethods Designer
Replaces the products formerly known as Modeler, Workflow Designer, and Portal
Designer
webMethods Process engine
Formally known as the Process Run Time
webMethods Task engine
Formerly known as Workflow Server
webMethods Optimize for Process
Monitors business processes, in addition to managed objects and system status, by
tracking key performance indicators (KPIs)
webMethods Optimize for Infrastructure
Formerly webMethods Manager
webMethods Fabric Product Overview
webMethods Fabric Architecture
Design & Development
Eclipse-based tool used to
Model, create,and test business processes and develop composite applications
which typically fulfill functional requirements within a business process.
Design & Development
Creating Process Applications
Design tool is also the environment that you use to build composite process
applications, which exist as portlets—or mini-applications—that execute within
the webMethods portal server (or within a JSR168-compliant portal). Generally,
these mini-applications exist as steps within a business process flow.
Design & Development
Service Development
An integrated development environment for building, editing, and testing the business
services from which processes and applications are composed and for developing the
logic and supporting elements of reusable services
webMethods
Developer
Design & Development
MetaData Library
• Metadata is data about assets in webMethods components (for example, assets
modeled in Designer, Integration Server packages, or Infravio X-Registry services).
• The main purpose of a Metadata Library is to allow reuse of assets among users. A
user may publish metadata about an asset to the Metadata Library. Other users will be
able to see the published metadata and incorporate the asset into their own projects.
• Accessed by other webMethods components, namely webMethods designer,
Integration Server etc
Technogies Used in MetaData Library
Resource Description Framework(RDF)
Web Ontology Language(WOL
Run-time Environment
Integration services provide connectivity to packaged applications and protocol
bridging via webMethods’ extensive array of adapters
Includes business-to-business (B2B) integration features for building and managing a
network of trading partners in a document-oriented exchange scenario.
Run-time Environment
Implemented using Blaze Advisor
The analytics services work behind the scenes and in conjunction with
the process management engine to collect data that is used by
webMethods Fabric’s Business Activity Monitoring (BAM)
component.Defining a KPI—such as order amount—in a business
process model has the effect of automatically configuring the analytics
services to track this particular data point as each order is processed.
Run-time Environment
Process Management Services
webMethods Fabric’s process management services provide the underlying run-time
infrastructure for Fabric-based business processes, controlling and directing the
execution of processes and tasks performed by people, such as approvals, reviews, and
exception management.
The process management services coordinate the flow of activity, manage the long-
running transactions, and fulfill various other technical BPM requirements.When greater
scalability is a requirement the process management services can be distributed across
multiple servers,with the ESB handling the communication between the servers
automatically. This distribution is transparent to the business processes executed by the
process management services.
Run-time Environment
webMethods Fabric includes a standards-based, portal presentation platform that serves
several purposes, including:
• Run-time environment and server-side container for Fabric-based composite
applications
• Default presentation environment for process monitoring and reporting
• Framework for providing users with workflow task lists
Business Process
Integration
Business process integration solutions involve
• Linking together functionality from existing systems
• Packaged applications,
• Legacy systems,
• Systems of business partners—as well as functionality that is natively available
as Web services.