2. Shyju, Sathi Raghavan
Introduction
Hi,
I am Shyju, I made this presentation for
giving you an introduction about
Business Process Management and
Intellignent BPM suites.
I have divided this presentation in two
volumes, the first one is about BPM and
iBPM suites and the second one is
focusing more on integration softwares
like Oracle SOA suite, Oracle Service Bus,
IBM WebSphere ESB and little bit about
IBM WebSphere Message Broker.
3. Business Process Re-engineering (BPR)
• A business process is a set of logically
related tasks performed to achieve a
defined business outcome
• BPR is focusing on the analysis and design
of workflows and processes within an
organization
• BPR aimed to help organizations
fundamentally rethink how they do their
work in order to dramatically improve
customer survive, cut operational
costs, and become world-class
competitors
• More recently, the concept of Business
Process Management (BPM) has gained
major attention in the corporate world
and can be considered as a successor to
the BPR.
Shyju, Sathi Raghavan
4. Business Process Management (BPM)
• BPM is a process-centric approach for improving business
performance that combines information technology with governance
methodologies.
• The process can be made more efficient and faster using technologies
like application integration/SOA , Cloud, Mobile etc.
• In between the process flow, human interaction is also required
• BPM attempts to improve processes
continuously. It can therefore be
described as a “process optimization
process”.
• BPM uses cross functional approach. So
the work is automatically moves from
one desk to the next. In software point
of view one application to the other.
Shyju, Sathi Raghavan
5. Three Pillars of BPM
Process
Business Process has to be satisfied all the demands of the customer.
People
People are more apt to bond with techniques they use to support a
process, rather than with the process itself. The stronger the bond, the
greater the commitment
All the required information has to be input correctly. The approval/rejection
of the request should happen on time. Otherwise the system has to prompt
Technology
For the completion of one process flow, multiple
software system can be involved.
The result of merging technologies like
cloud, mobile, large data processing, Application
Integration, SOA
People, Process & Technology
Shyju, Sathi Raghavan
6. BPM Lifecycle
Process Design
Process are designed simple and straight forward
as possible
Good design reduces the number of problems over
the lifetime of the process.
Process Modeling
During the modeling phase, the process is documented as an activity model
Business Process Modeling Notation (BPMN) to create graphical Process Models
Incorporate a Rules Engine to create required business rules
Simulation
Simulator helps analyze and fine-tune the business process based on
meaningful assumptions without having to actually implement and execute
the process.
Shyju, Sathi Raghavan
Vision, Design, Modeling & Simulation,
Execution, Monitoring and Optimization
7. BPM Lifecycle ( Contd..)
Execution
Once the simulation is completed it is deployed during
the execution phase of the BPM project.
Monitoring & Manage
The Project Simulation Definition is used to take the
dependency and shared resources across processes in
to account.
Task and Queue management (Task tray)
Real-time reporting and status alerts
Optimization
If any problem arises change will be made for optimizing the process. This is
continuous improvement.
Round-trip analytics and process optimization
In-Flight process modification
Key Performance Indicators and SLA reporting
Shyju, Sathi Raghavan
9. iBPM Software Suites(BPMS)
BPM Software Suite is an integrated tool for designing, verifying,
simulating, and operating business processes as well as automating and
improving them.
By integrating existing applications, pulling relevant data, and connecting
appropriate people, process applications built with BPM suites tend to
overcome the limitations of traditional enterprise systems.
BPM Suites improves the quality of process by moving information
between enterprise software using technology like SOA
An intelligent BPM Suite expands the traditional BPMS by adding the new
functionalities such as real-time business analytics, deep complex-event
processing (CEP), social media to support social behavior and
collaboration and expanded technologies to support growing
requirements for mobility.
Shyju, Sathi Raghavan
11. iBPM Software Suites ( Contd…)
BPMS
The product takes full advantage of the combination of social, mobile and cloud
Very good look and feel as well as User Friendly
INUBIT SUITE
Strong in application integration, more than 70 adapters.
Native support for popular message-oriented middleware products and major
connectivity standards
BUSINESS PROCESS MANAGER
Have very elegant and intuitive capabilities for artifact life cycle management.
Very good simulation capabilities
IBM Business Process Manager is the successor to WebSphere Process Server.
BUSINESS PROCESS MANAGEMENT SUITE
Have several integrated capabilities, including complex event processing, business
rules, real-time optimization
Oracle SOA Suite backbone for application integration (OSB & BPEL – J2ee
Compliance)
Shyju, Sathi Raghavan
12. iBPM Software Suites ( Contd…)
Technical over view of IBM Business Process Manager and Oracle SOA Suite
Shyju, Sathi Raghavan
14. iBPM Software Components & Features
Process Design using Business Process Management Notation (BPMN) and convert
into BPEL component notations for Model Driven Development
Shyju, Sathi Raghavan
BPMN Process Modeling
15. Shyju, Sathi Raghavan
iBPM Software Components & Features
Process Design using Business Process Management Notation (BPMN) and convert
into BPEL component notations for Model Driven Development
BPMN Process Modeling
16. Shyju, Sathi Raghavan
iBPM Software Components & Features
Process Design using Business Process Management Notation (BPMN) and convert
into BPEL component notations for Model Driven Development
BPMN Process Modeling
17. Shyju, Sathi Raghavan
iBPM Software Components & Features
Process Design using Business Process Management Notation (BPMN) and convert
into BPEL component notations for Model Driven Development
BPMN Process Modeling
18. Shyju, Sathi Raghavan
iBPM Software Components & Features
Process Design using Business Process Management Notation (BPMN) and convert
into BPEL component notations for Model Driven Development
BPMN Process Modeling
19. Shyju, Sathi Raghavan
iBPM Software Components & Features
Process Design using Business Process Management Notation (BPMN) and convert
into BPEL component notations for Model Driven Development
BPMN Process Modeling
20. iBPM Software Components & Features
BPEL Process Implementation
Model Driven Development Tool
Shyju, Sathi Raghavan
21. iBPM Software Components & Features
BPEL Process Implementation
Model Driven Development Tool
Shyju, Sathi Raghavan
22. iBPM Software Components & Features
BPEL Process Implementation
Model Driven Development Tool
Shyju, Sathi Raghavan
23. iBPM Software Components & Features
BPEL Process Implementation
Model Driven Development Tool
Shyju, Sathi Raghavan
24. iBPM Software Components & Features
BPEL Process Implementation
Model Driven Development Tool
Shyju, Sathi Raghavan
25. iBPM Software Components & Features
BPEL Process Implementation
Model Driven Development Tool
Shyju, Sathi Raghavan
26. iBPM Software Components & Features
BPEL Process Implementation
Model Driven Development Tool
Shyju, Sathi Raghavan
27. iBPM Software Components & Features
Process Server / Service Engine
BPEL Process Server / BPEL Process Manager
Server for executing BPEL
Process orchestration engine / Service Orchestration
Follows standards such as BPEL, XML, XSLT, XPath, JMS, JCA
Runs on top of Application server
Layers on top of SOA, SCA
Shyju, Sathi Raghavan
28. iBPM Software Components & Features
SOA & Integration
Integration Adaptors
Flexible connectivity infrastructure
Major connectivity standards
Closed loop SOA Governance
Support for popular message-oriented middleware products (WMQ, MSMQ etc.)
Execution of SOA composite applications through a unified, optimized
infrastructure
ESB
Reducing the number, size and complexity of interfaces
Transformation, Routing & Protocol Conversion
Data enrichment from multiple services
Shyju, Sathi Raghavan
29. iBPM Software Components & Features
Content Management
Secure and Organized way of storing Docs, Image, Video etc
Content Repository
Quick Content search & filters
Content Version Control
Document Generation ( Generate documents from multiple input fields)
Content Sharing
Format Conversion, E.g. Doc to PDF, JPG to GIF, AVI to WAV
Mobile Access
Content Integration
Query language support
Shyju, Sathi Raghavan
30. iBPM Software Components & Features
Event Management
Event is the occurrence of something in between the process that usually
requires action.
Event-Driven Architecture(EDA) is a technology for event-enabling your
business process.
Event-driven architecture can complement service-oriented architecture (SOA)
because services can be activated by triggers fired on incoming events
Complex Event Processing(CE) helps monitor and analyze trends and
patterns at real-time, empowering enterprises to respond rapidly via automated
or manual alternatives
The event processing engine is where the event is identified, and the
appropriate reaction is selected and executed.
Shyju, Sathi Raghavan
31. iBPM Software Components & Features
Transaction Management
One process workflow can have multiple system interaction. The applications
involved in the process flow are distributed across diverse infrastructure and
they support Distributed Business Transactions, but the transactions prone to
vanish without a trace because of delays, failures, errors etc.
Business Transaction Management (BTM) provides tracking
transactions across SOA.
BTM supports Real-time tracking of each transactions and it follows
transactions across all infrastructure and applications.
Shyju, Sathi Raghavan
32. iBPM Software Components & Features
Business Activity Monitoring ( BAM) & Operational Decision
Activity analytics (Continuous intelligence) is the process of tracking real-time
process performance, create rich reporting dashboards, identify process
bottlenecks, and optimize process efficiency flow (changes in and around
processes)
Business Activity Monitoring gives business executives and operation managers
real-time information they need to make better business decisions and take
corrective action if the business environment changes.
The Operational Decision Management tools had more powerful support for
rule management, optimization and simulation technologies, as well as constraint-
based optimization engines that use advanced mathematical techniques to weigh
trade-offs and generate the most effective available decision.
Shyju, Sathi Raghavan
33. iBPM Software Components & Features
Business Intelligence
Gaining Business Insight from Business data
The data can be Historic, Real-time, Structured, Unstructured, Private, Public etc.
Process rule management (Business Rule Engine)
To guide and implement process agility and ensure compliance
Create rules that support complex decisions, data transformations, global
constants, and data queries
Mobile
Stay connected to important processes and tasks from a variety of mobile devices
Social Media
Social media to incorporate more external data sources, external perspectives
(such as experts and customer voices)
Social media can enhance and provide more information about the situational
context.
Shyju, Sathi Raghavan
34. iBPM Software Components & Features
Collaboration Tools
Remove intra and interdepartmental communication barriers through discussion
forums, dynamic workspaces, and message boards
Shyju, Sathi Raghavan
36. Boosters
• IBM WebSphere eXtreme Scale - Object Grid – For boosting application
performance using caching. eXtream Scale can be used with WID, WebSphere
Process Server, WebSphere ESB
• Oracle Coherence - Oracle Coherence is a Java-based in memory data grid
designed to improve reliability, scalability and performance
• WebSphere Data Power
• WebSphere Message Broker
• IBM Operational Decision Manager
• IBM Integration Bus
• Oracle Data Integrator
• Oracle Golden gate
Shyju, Sathi Raghavan