Date post: | 18-Dec-2015 |
Category: |
Documents |
Upload: | kerry-russell |
View: | 215 times |
Download: | 0 times |
© 2008 IBM Corporation
SOA on your terms and our expertise
Software
Business Process Managementwith WebSphere
Radek Šulc
2 SOA on your terms and our expertise
Software | IBM Forum
© 2008 IBM Corporation
Agenda
A few questions
BPM enabled by SOA
Solution for the complete BPM cycle
Integration of BPM solution into your environment
Best practices
Questions
3 SOA on your terms and our expertise
Software | IBM Forum
© 2008 IBM Corporation
A few questions
Does your company work with processes?
Do the processes work efficiently? Do they work at all?
How do you design and model the processes? Simulations?
Are you able to import business process model into implementation tooling?
How do you technically implement the processes?
Which applications and how the processes interact with?
Do you have consistent runtime to run the processes?
How do you monitor the processes in runtime?
Are you able to improve the processes in time?
Who is business owner of the processes? What is their lifecycle?
4 SOA on your terms and our expertise
Software | IBM Forum
© 2008 IBM Corporation
The Message
You can have solution covering complete BPM lifecycle
The solution is enabled by SOA
We can provide you with
– Technologies
– Methodologies
– Best practices
– Local experience
– IBM Services
– Business Partners’ services
5 SOA on your terms and our expertise
Software | IBM Forum
© 2008 IBM Corporation
TransformationBusiness Process Outsourcing
Mergers, Acquisitions, and Divestitures
Requires
ComposableProcesses
Services Oriented Architecture (SOA)
Flexible Business = Flexible Processes
Flexible IT Infrastructure
ComposableServices
(SOA)
Software Development
Development Infrastructure
Integration
Management
InfrastructureManagement
Why BPM enabled by SOA?Flexible business needs flexible IT Infrastructure
6 SOA on your terms and our expertise
Software | IBM Forum
© 2008 IBM Corporation
Business Process Management is a Discipline…
BPM solves common business challenges . . .
BPM governs organizational and operational activities
Processes aren’t documented
Bottlenecks prevent efficiency
Limited visibility into performance
Complex integration acrossmultiple processes
Process change is cumbersome
KPIs notdefined
Models Process Knowledge Metrics
Expertise and AssetsPolicies Business Logic Methodology
Integration Modeling Monitoring
SoftwareForms Rules Engine Workflow
BPM Includes
7 SOA on your terms and our expertise
Software | IBM Forum
© 2008 IBM Corporation
Business Process Management – The LifecycleComponents to manage business processes
WebSphere Business Modeler
WebSphere Integration Developer
WebSphere Process Server
WebSphere Business Monitor
Simple to use process modeling for the business analyst to help maximize process
and business resource re-use
Easy-to-use integration to simplify and speed the assembly of composite applications
Flexible deployment of business processes, making plug-and-play of
components a reality
Real-time visibility into process performance enabling process intervention and continuous improvement
WebSphere ESBConnectivity infrastructure for
integrating applications and services to power your SOA
ALL INTEGRATED
8 SOA on your terms and our expertise
Software | IBM Forum
© 2008 IBM Corporation
Agenda
IBM SOA Foundation
Model
– WebSphere Business Modeler
Assemble / Deploy
– WebSphere Process Server
– WebSphere Integration Developer
Manage
– WebSphere Business Monitor
Govern
– WebSphere Service Registry & Repository
9 SOA on your terms and our expertise
Software | IBM Forum
© 2008 IBM Corporation
Why Customers do Business Process Modeling
Modeling For Documentation & Compliance
– Document processes to understand and describe your business, audits, regulations
– e.g. HIPAA, Sarbanes Oxley, WEEE, RoHS, ISO, internal standards
Modeling For Redesign & Optimization
– Discover potential areas for process improvement
– e.g. Six Sigma
Modeling for Assembly and Execution
– Ability to change the business process to respond to changes in market
10 SOA on your terms and our expertise
Software | IBM Forum
© 2008 IBM Corporation
WebSphere Business Modeler – Best in Class Business Modeling and simulation.
Simple to use business modeling tool– Allow the people who know the business to model
– Drag and drop for the business analyst
Precise modeling of the vital aspects of the process– Add costs, durations, resources; bring your process to life
using simulation.
– Understand your business models and make informed decisions before deployment
– Integrate forms with the process model
– Capture KPI’s, metrics for later monitoring.
Collaborative modeling– Communicate and participate across your enterprise
– Enables teamwork and Web publication
Clean hand-off to I/T– Faster and more accurate deployment of your solutions
– Business modeling is the starting point for I/T deployment
11 SOA on your terms and our expertise
Software | IBM Forum
© 2008 IBM Corporation
Simulate And Analyze – Understand And Predict Quite unique support -
experience
Predict your business operation outcomes by running "what if" scenarios
Help determine and justify projects that will generate the greatest returns on investments, and help build your business case
Generate comprehensive information around cost, time, and resource savings
Optimize by looking at bottlenecks and workload imbalances before moving any changes into production
12 SOA on your terms and our expertise
Software | IBM Forum
© 2008 IBM Corporation
Define Key Performance Indicators
Identifying key performance metrics is critical to your business
Defining the measurements of your scorecard
– What is to be measured
More precision in business requirements
– Simulation scenarios are key to understanding what will happen
– Capture the key performance
13 SOA on your terms and our expertise
Software | IBM Forum
© 2008 IBM Corporation
Benefits of Business Modeling and Analysis
Document and Document and validate current validate current
processesprocesses
Discover potential areas Discover potential areas for process improvement for process improvement
and latent value in and latent value in existing processesexisting processes
Validate process Validate process enhancements before enhancements before committing resources committing resources
and budgets.and budgets.
Examine the financial Examine the financial implications – implications –
justifications for justifications for process changeprocess change
Define & implement real Define & implement real time measurements for time measurements for Business PerformanceBusiness Performance
14 SOA on your terms and our expertise
Software | IBM Forum
© 2008 IBM Corporation
Agenda
IBM SOA Foundation
Model
– WebSphere Business Modeler
Assemble / Deploy
– WebSphere Process Server
– WebSphere Integration Developer
Manage
– WebSphere Business Monitor
Govern
– WebSphere Service Registry & Repository
15 SOA on your terms and our expertise
Software | IBM Forum
© 2008 IBM Corporation
WebSphere Integration DeveloperService-oriented Integration Application Development
User-friendly Authoring Environment
Eclipse-based Tool
Component based Programming Model
– Service Components & Modules
Visual Editors minimize writing Code
Team-based development
Full Test Environment
– Local WPS/WESB included
– Including Visual Debugger for all components
Service discovery including WebSphere Service Registry & Repository
16 SOA on your terms and our expertise
Software | IBM Forum
© 2008 IBM Corporation
Comprehensive Support for Business ProcessesStandards Based Business Process Support without Coding
Import process models from WebSphere Business Modeler
Intuitive drag-and-drop tools
– Visually define the sequence and flow of business processes
Develop Executable Process
– WS-BPEL with or without IBM Extensions
Integrated fault handling
Compensation support
– Provide a logical “undo” capability
17 SOA on your terms and our expertise
Software | IBM Forum
© 2008 IBM Corporation
Comprehensive Support for Event-based Scenarios Business State Machines
“Sequential” Business Processes are not suitable for event-based scenarios
Some business processes need to understand and react to many different events that can occur at any time
State machines simplify design by focusing states & events
– Events are handled differently depending on the current “state” of a process
– Processes may need to revert to earlier states at any time
– Reaching a point in time can change the process state without requiring an event
18 SOA on your terms and our expertise
Software | IBM Forum
© 2008 IBM Corporation
Comprehensive Support for Human Workflow
Human Workflow fully integrated with SOA Environments
– Human tasks are treated just like any other service
– Full flexibility to adapt business processes quickly to changing requirements
• With a few mouse clicks, replace human tasks by unattended services, and vice versa
• No Change to business process necessary
Rich task assignment capabilities
– Staff queries to assign the right task to the right person at the right time
– Real-time access to staff / organization directories through LDAP
– Ability for fully dynamic task assignment at runtime
• Query Parameters from process variables
• Historic information
Multi-level escalation mechanisms
– Time / priority based aging of tasks
– Notification through e-mail and notification work items
112
2
3
45
678
9
10
11
Who?
19 SOA on your terms and our expertise
Software | IBM Forum
© 2008 IBM Corporation
Ad-Hoc support in WebSphere Process ServerAllowing for dynamic changes in human workflow scenarios
Create sub-tasks
– Add additional dependent steps on the fly
Create follow-on tasks
– Add additional steps on the fly
Follow up for human tasks
– “Remind me later“ to complete already started task
– same user continues later – Suspend until
Ad-hocSubtask
Parent Task
Subtask
Parent TaskFollow-on
Parent Task
112
2
3
45
678
9
10
11
Follow-up
20 SOA on your terms and our expertise
Software | IBM Forum
© 2008 IBM Corporation
Flexible User Interface SupportGenerate & Customize the user clients you need
Comprehensive User Interface Support for Human Tasks
– BPC Explorer
– WebSphere Portal Task List
– Generate Custom Clients
– Completely customized API Clients
– Graphical Process Instance View
Customizable business user interface support
– Tasks allow to specify client settings that contain information used at runtime to properly render a task, depending on user role and client used
Lotus Workplace Forms
21 SOA on your terms and our expertise
Software | IBM Forum
© 2008 IBM Corporation
Dynamic Processes for Flexibility And Responsiveness
Business Rules & Decision Tables dynamically determine process flow
– Expose process decision points as business parameters
• e.g. Credit rating level based on net worth
– Allow non-disruptive, real-time business change
• e.g. New lending policies allow changing the credit rating criteria without redeploying the loan application process
– Ensure consistency across the business
• e.g. Every loan application process executes the same rule group
Selectors dynamically determine which components are used
Dynamically call sub-processes
– WS-Addressing or by name
22 SOA on your terms and our expertise
Software | IBM Forum
© 2008 IBM Corporation
WebSphere Application Server ND (J2EE Runtime)
WebSphere Process Server Overview
SOA Core Service ComponentArchitecture
Service Data Objects
Common EventInfrastructure
SupportingServices
Mediation(ESB)
Mediation(ESB)
InterfaceMaps
BusinessObject Maps
Relation-ships
DynamicService
Selection
DynamicService
Selection
BusinessProcesses
(BPEL)
BusinessProcesses
(BPEL)
ServiceComponents
HumanTasks
(BPEL4People)
HumanTasks
(BPEL4People)
BusinessState
Machines
BusinessState
Machines
BusinessRules
BusinessRules
23 SOA on your terms and our expertise
Software | IBM Forum
© 2008 IBM Corporation
WebSphere Application Server, ESB, and Process Server
WebSphere Application
Server
WebSphere Application Server ND
WebSphere ESB
WebSphere Process Server
App Server
Clustering
Mediation
Choreography
24 SOA on your terms and our expertise
Software | IBM Forum
© 2008 IBM Corporation
What is an Enterprise Service Bus (ESB)?A flexible connectivity infrastructure for integrating applications as services…
……which reduces the number, size, and complexity of interfaces.
An ESB:
Color = Data type
Shape = Protocol
CONVERTS between different transport protocols used by the participants
VIRTUALIZES the location and identity of participants
TRANSFORMS message formats between participants
APPLIES appropriate qualities of service for the given interaction
DISTRIBUTES business event information to/from disparate sources.
25 SOA on your terms and our expertise
Software | IBM Forum
© 2008 IBM Corporation
WebSphere Process Server – Process Runtime
Based on standards – BPEL, Web Services, J2EE, SCA, SDO
Business Processes AND Human InteractionAND Integration platform
– Integration logic and Enterprise Service Bus included
Can be integrated as any other back-end
SOA core, SOA principles inside
Proven WebSphere Application Server runtime
26 SOA on your terms and our expertise
Software | IBM Forum
© 2008 IBM Corporation
Agenda
IBM SOA Foundation
Model
– WebSphere Business Modeler
Assemble / Deploy
– WebSphere Process Server
– WebSphere Integration Developer
Manage
– WebSphere Business Monitor
Govern
– WebSphere Service Registry & Repository
27 SOA on your terms and our expertise
Software | IBM Forum
© 2008 IBM Corporation
WebSphere Business Monitor - Capabilities
Offers role-based visibility into Business Performance
– Key Performance Indicators
– Custom Process Measures
Take proactive and corrective actions directly from the dashboard
Dynamically create views/KPI’s without I/T
Automated alerts provide warning to preempt critical problems
28 SOA on your terms and our expertise
Software | IBM Forum
© 2008 IBM Corporation
Real Time Visibility Into Business PerformanceDashboards
Create high productivity role based Dashboards
Monitor Business Process Performance
Manage In-Flight Business Processes
Gather Business Intelligence from Collected Data
Detect Business Situations and Take Action – Notifications, Escalations
CBE events from foreign systems can be processed
29 SOA on your terms and our expertise
Software | IBM Forum
© 2008 IBM Corporation
Manage In-Flight Business Processes
Monitor executing processes
– Process Status
– Execution Paths
– Inspect process instance data
– Examine durations, costs
Administer process instances
– Start/Stop claims processes if a high value claim is being handled incorrectly
– Transfer work items to users with the appropriate authority
30 SOA on your terms and our expertise
Software | IBM Forum
© 2008 IBM Corporation
Detect Business Situations and Take Action
Anomalous situation detection to allow for automatic corrective actions
Notifications sent for manual response
– Email supervisors to inform them of delays of a high value claim
– Alerts contained within the business monitor that can show all high risk credit requests that require additional approval.
Invoke automated actions (services)
– A corrective actions process (BPEL Process)
– A Business Service that sends a courtesy letter to a customer (Web Service)
– …
31 SOA on your terms and our expertise
Software | IBM Forum
© 2008 IBM Corporation
Lifecycle of Business Driven Development
Model the As-Is
process
Analyze-Simulate
Model the To-Be
process
Add Business
Measures*Assemble & Deploy
Configure Dashboards
Monitor the Processes
Watch for Business Situations
Take ActionALERT
Collect Performance
Statistics
Display Process
Performance
Monitor
Modeler
Add Technical
Details*
*optional
32 SOA on your terms and our expertise
Software | IBM Forum
© 2008 IBM Corporation
Agenda
IBM SOA Foundation
Model
– WebSphere Business Modeler
Assemble / Deploy
– WebSphere Process Server
– WebSphere Integration Developer
Manage
– WebSphere Business Monitor
Govern
– WebSphere Service Registry & Repository
33 SOA on your terms and our expertise
Software | IBM Forum
© 2008 IBM Corporation
The WebSphere Service Registry and Repository provides value throughout the SOA lifecycle
WebSphere Service Registry and Repository
Publish Find Enrich GovernManage
Encourage ReuseFind and reuse services for building blocks for new composite applications.
Encourage ReuseFind and reuse services for building blocks for new composite applications.
Enhance ConnectivityEnable dynamic and efficient interactions between services at runtime.
Enhance ConnectivityEnable dynamic and efficient interactions between services at runtime.
Enable GovernanceGovern services throughout the service lifecycle
Enable GovernanceGovern services throughout the service lifecycle
Publish Find
Enrich
Govern Manage
Help optimizeservice performanceEnable enforcement of policies. Impact analysis
Help optimizeservice performanceEnable enforcement of policies. Impact analysis
34 SOA on your terms and our expertise
Software | IBM Forum
© 2008 IBM Corporation
Complete BPM cycle coverage – OK, NOT MANDATORY
WebSphere Process ServerFlexible deployment of business processes, making
plug-and-play of components a reality
WebSphere ESB & Message Broker Connectivity infrastructure for integrating applications
and services to power your SOA
WebSphere Business MonitorReal-time visibility into process performance enabling
process intervention and continuous improvement
WebSphere Business Modeler Simple to use process modeling for the
business analyst to help maximize process and business resource re-use
WebSphere Integration DeveloperEasy-to-use integration to simplify and speed the
assembly of composite applications
WebSphere Service Registry and Repository Manage your service metadata: Govern
services throughout the SOA lifecycle, find and reuse for IT flexibility
35 SOA on your terms and our expertise
Software | IBM Forum
© 2008 IBM Corporation
Best Practices
Keep it simple
Use „meet-in-the-middle“ approach
Find and implement “attractive” processes
IT and Business cooperation is critical
Have common strategy and milestones
Go step-by-step, no „big-bang“
Show first successes quickly
Services to be orchestrated must be available
– Find them or build them – Keep them simple, encapsulation
Demystify your BPM and make it clear for everyone
– Myths about workflow engines, different approaches
36 SOA on your terms and our expertise
Software | IBM Forum
© 2008 IBM Corporation
A few questions – Once more
Does your company work with processes?
Do the processes work efficiently? Do they work at all?
How do you design and model the processes? Simulations?
Are you able to import business process model into implementation tooling?
How do you technically implement the processes?
Which applications and how the processes interact with?
Do you have consistent runtime to run the processes?
How do you monitor the processes in runtime?
Are you able to improve the processes in time?
Who is business owner of the processes? What is their lifecycle?
37 SOA on your terms and our expertise
Software | IBM Forum
© 2008 IBM Corporation
The Message – Once more
You can have solution covering complete BPM lifecycle
The solution is enabled by SOA
We can provide you with
– Technologies
– Methodologies
– Best practices
– Local experience
– IBM Services
– Business Partners’ services
38 SOA on your terms and our expertise
Software | IBM Forum
© 2008 IBM Corporation
Thank YouMerci
Grazie
Gracias
Obrigado
Danke
Japanese
English
French
Russian
GermanItalian
Spanish
Brazilian PortugueseArabic
Traditional Chinese
Simplified Chinese
Thai