Вы находитесь на странице: 1из 0

Program Strategic pentru Promovarea Inovarii n Servicii prin

Educaie Deschis, Continu (INSEED)


POSDRU/86/1.2./S/57748
Proiect cofinanat din Fondul Social European prin Programul
Operaional Sectorial Dezvoltarea Resurselor Umane 2007-2013
Program Strategic pentru Promovarea Inovarii n Servicii prin
Educaie Deschis, Continu (INSEED)
POSDRU/86/1.2./S/57748
Proiect cofinanat din Fondul Social European prin Programul
Operaional Sectorial Dezvoltarea Resurselor Umane 2007-2013
Service Engineering and Management Service Engineering and Management
Business Service Integration and Management Business Service Integration and Management
Mapping Business Processes to
Mapping Business Processes to
Services
Services
Anca Daniela Ionita
Universitatea Politehnica din Bucureti
2
Summary
Notions of Business Process Modeling
Business Process Modeling Notation
Business Process Management
BPM in conjunction with SOA and Knowledge
Engineering
Examples of Tools Supporting BPM and SOA
Mapping Business Processes to SoaML
3
Types of Processes
Material processes
assembling physical components and delivering
physical products, consisting of moving, storing,
transforming, measuring and assembling physical
objects;
Information processes
dedicated to creating, processing, managing and
supplying information;
Business processes
describing activities of a market driven organization,
and implemented through both information and
material processes.
4
Workflows
Types
Ad-hoc
Administrative
Production
Points of view
The business perspective
describing tasks at conceptual level,
necessary for understanding,
evaluating and redesigning business
processes;
The information system perspective
describing tasks from the point of view
of information system functionalities
and human actors abilities.
5
Ad-hoc workflows
not automated,
no model defined for interchanging information
between people;
task ordering and coordination decisions set
during execution;
use databases for storing shared information.
Examples
product documentation
selling offers
6
Administrative workflows
repetitive
Predictable
have simple rules for coordinating tasks
can be automated
Examples
travel schedulers
shopping systems
message support.
7
Production workflows
the highest complexity
based on accessing multiple information
systems
Decisions often taken by interrogating data,
Tasks executed with minimal human intervention
Examples
treating payback requests for insurances
credit applications
8
Summary
Notions of Business Process Modeling
Business Process Modeling Notation
Business Process Management
BPM in conjunction with SOA and Knowledge
Engineering
Examples of Tools Supporting BPM and SOA
Mapping Business Processes to SoaML
9
Business Process Modeling
Languages
UML Activity Diagram IDEF
UML EDOC Business Processes ebXML BPSS
Activity-Decision Flow (ADF) RosettaNet
LOVeM
Event-Process Chains (EPCs)
BPMN (Business Process Modeling Notation)
Adopted by OMG (Object Management Group)
Business Process Management Initiative (BPMI)
10
Types of business process models
Private business processes
internal to an organization
defined for AS-IS processes, describing old
procedures, or TO-BE processes, showing what
should be the result after reengineering;
Public abstract processes
showing the interactions between a private process
and another participant ;
Global collaboration processes
illustrating the interactions between several private
processes correspondent to different participants
11
Example of private business
process
12
Example of public abstract process
After Business Process Modeling Notation (BPMN), Version 1.2, OMG Document Number: formal/2009-01-03
13
Example of global collaboration
process

Pool
Lane
Message
Flow
14
Summary
Notions of Business Process Modeling
Business Process Modeling Notation
Business Process Management
BPM in conjunction with SOA and Knowledge
Engineering
Examples of Tools Supporting BPM and SOA
Mapping Business Processes to SoaML
15
Motivation of BPM
The activities within the organization become more
visible and the knowledge about them is increased;
There chance to identify bottlenecks is higher;
It is possible to know where optimizations should be
performed;
Lead-times can be minimized.
Duties and roles within an organization can be better
specified.
The managed processes can be used for preventing
frauds, auditing, and assessing regulation compliance.
16
Example of subsystems for BPM
17
Example of mapping process
activities on services
18
Tools Supporting BPM and SOA
ARIS software
ARIS Strategy Platform
ARIS Design Platform
ARIS Implementation
Platform
ARIS Controlling
Platform
IBM Websphere
Business Services
Fabric
Business Modeler
Business Monitor
Process Server
Adonis
QPR ProcessGuide Xpress
Gliffy Online
19
ARIS
ARIS Strategy Platform
for strategic decisions and planning based on KPIs (Key performance
indicators);
ARIS Business Simulator;
ARIS Design Platform
dedicated to business process management (BPM);
ARIS Business Designer
ARIS Business Publisher;
ARIS Implementation Platform
for transferring business processes into an executin environment;
ARIS SOA Architect
automatically derive BPEL executable processes from business processes
ARIS Controlling Platform
measuring the process efficiency,
ARIS Process Performance Manager,
collects KPIs.
standards: BPMN, BPEL, UML
20
Websphere for Business Process
Management
WebSphere Business Services
Fabric
for assembling and maintaining
business applications based on
SOA;
WebSphere Business Modeler
modeling, visualizing and
documenting business processes,
simulation and analysis with
optimization purposes;
WebSphere Business Monitor
monitoring business events in
real-time
displaying the states of business
processes;
WebSphere Process Server
server based on SOA,
simplify integration and
automation of business
processes;
WebSphere Service Registry
and Repository
creating and modifying business
processes, using existing sevices;
WebSphere Partner Gateway
managing the process and data
integration with other partners, in
B2B applications.
21
Summary
Notions of Business Process Modeling
Business Process Modeling Notation
Business Process Management
BPM in conjunction with SOA and Knowledge
Engineering
Examples of Tools Supporting BPM and SOA
Mapping Business Processes to SoaML
22
SOMA
Service-oriented modeling and architecture
development life cycle model
introduced by IBM
Goal-service modeling
identifies capabilities needed to realize business requirements
such as strategies and goals;
Domain decomposition
uses activities in business processes and other descriptions of
business functions to identify needed capabilities;
Existing asset analysis
mines capabilities from existing applications.
23
Phases of SOMA
Realization
- Refine and detail components
- Realization decisions
- Explore technical feasibility
- Detailed SOA solution
Implementation
- Construct, generate and assemble
services
- Unit tests
- Integration and system tests
Deployment, monitoring and
management
- Service deployment
- User acceptance test
- Monitor and manage processes and
performance
Business modeling and transformation
- Business architecture
- Business models
Solution management
- Start project management
- Solution templates and patterns
- Method adoption
- Delivery method
Identification
- Goal-service modeling
- Domain decomposition
- Existing assets
- Service refactoring and rationalization
Specification
- Service specification
- Subsystem analysis
- Component specification
- Service refactoring and rationalization
24
From Business Processes to
Service Specification
Case study (after Jim Amsden)
A consortium of companies collaborate to produce
a reusable service for processing purchase
orders.
A common means of processing purchase
orders,
Minimizing
stock on hand
inventory maintenance costs
production costs
shipping costs.
25
Purchase Order Business Process
BPMN
26
Service Capability Diagram
SoaML
27
Service Interfaces
SoaML
28
Services Architecture
SoaML
29
References
Jim Amsden, Modeling with SoaML, the Service-Oriented
Architecture Modeling Language: Part 1. Service Identification, 07
Jan 2010, Available at
http://www.ibm.com/developerworks/rational/library/09/modelingwith
soaml-1/
Arsanjani, A., Ghosh, S., Allam, A., Abdollah, T., Ganapathy, S.,
Holley, K.: SOMA: A Method for Developing Service- Oriented
Solutions, IBM Sys. Journ., 47(3):377396, 2008.
R.K.L. Ko, A Computer Scientists Introductory Guide to Business
Process Management, Crossroads, Vol. 15, No.4, 2009
Business Process Modeling Notation (BPMN), Version 1.2, OMG
Document Number: formal/2009-01-03 ,
http://www.omg.org/spec/BPMN/1.2

Вам также может понравиться