Учебное пособие ч.2 - 2008
.pdf0 ! " 0 "-! /: # "
" « #», # " 0 !- " 8 98 !. . ! -
# . engineering ( ), -
.— re-engineering (! , !-
).
! 0 " #21 . -
.. .. ; .: # 1 00 #- / 0, ! 0 / # ! " #; . ! !; ! "# . # / ! .!.
BPM-. ! 1 2 ; ! "# . -
. # # 98 .:
. # 0 -
#2 ! " "-
-! / .!, BPM — ! - 1 0;
# 0 0# #2 . " ! # ! ..,BPM — ! / # . ! ... " !- ., ! . #0 ! ! # 0 "-
-! /.
C . BPM #2 8 .0
"-! /. A# 0 ; . ! 0 #0-
0 . 2 ! . 2 "-! / «" #2- 1 . .», ! # #2, #2 ; !.
BPM ! #0 ! 0 ! 2 . "- ! / #2 . 0. G # . 0
# " " . .
"-! /, . 0 ! 0 0
BPM-. # . " ! / # ! ! 0 0. (#9 . 1 . < 0 #0 0 ! #
/ # ! /, # ,
# 0 #9 #2 . #. ! . 8 BPM " # # #2 . 8 .
! 9 / "
"-! /.
180
"# ! . 0 BPM-. . # workflow
. ! # 0 . " . "#, .
: 8 9 "-! /, -
. 9 # #2 . #, ", "
. . . "-! /.
. . " ! !- 0 # 9 0 ., ! / " " .
8 0 0 . : . / 0 # 2 0
! . . . ! # 0., .,
ERP, CRM, ! / # . ! ... .!#-
. (! ., " ## . . .). '#0 ! 1 -
! / #2 ! 1 .. B ! ; 2 0. G8 !- "# .: ., . . " 9 0 -
" . . 1 " ! ! 0 0 0 0 -
. ;# . . ", . !- #2 . 1 " .. BPM-., #
!# : . J2EE, 1 9 1 ! # ! "# .
/ ! #2.
. ., BPMS . 0, ! # 0 - ! ! # 0, ERP, CRM, . "9-
0 . BPMS # 2 ! # ., - . . # ! . . ! ... " ! 9. @ . ., 0 . ERP- CRM-. . 9
. # BPM #0 1 0 ! .0 ! "# . . "-! / — "# 0 . .#0.
! . . ! # 0 2 0 ".
"# / # 0 BPM ! 0
SOA (Service-Oriented Architecture). SOA — ; "-
! . 829 0 ! # 0 "- ! / .. F 2 — ; " -
, . 98 .0, ! " ! # 0 2 9- "
! # . . : . /, #9-
"8, ! . ! # 0 2 .
" ! ! ! # . ! #.. C !-
# 0 ., . .#0.
181
# 0, . 0- 0 # . 0 . # " 0 29 .!. C#- " 0 0 2 . .! . ! ! # . 2
: . / ! / : / 0 .,
2 00 . . . 0 2 0
2 0. « » "
" 2 : / 9, 0 " .
. ..
@ . " ., SOA " ! - : , : . ! "#-
2 0 2 0, BPMS — . # 9 !- #, # . . # ! 2
: . / 9 ! #. k 98 ! #! ! #2 9 SOA ! BPM.
! # "-! / . " ! 0
# # 1 0. SOA " ! .-
. ! ! 0 8 #2. . , . ! 0 " " 2 08 ! " - 98 .. '#0 " 2 " 9 -
#098 9 ! / ! # 0, " # ! .
, ! #0 . " 0. EDA (event driven architecture).
6.5.2. ! 3 3 BPMS
BPMS " .!, -
98 0. / # "-! /: ! 9, ! # 9, ..
5 (" . "-! /).
BPM-. " 0 :
#0 0 . ! / ! #0 0
/ . ! ! #2 # ; - : . /. . 2 . # 2 "-! / ! ! . 8 : 0 #0 0 ! / ! #2
" 29 BPM- ..
/ 0 . # "-! / . # . # 0 ! #0 "-# ! /
182
0 ., 2 "-# . . 0 #2-, " ! # 0 ! .. , 2 . 0 -
. "-! /, 2 1, ! 2 "-#, ! #0 2 !! ! #2 # ! 2 . -
.1 .
4. 0 . "-! / -
0 . . (BPM engine), " !
«; .!#0» "-! /. ', " . #0
# / «; .!#0» "-! /, .
2 0 # " " BPMS, # " -
. . # " ( ; . #-
" . / 0 ; . BPMS). BPM-. ! #09 ! "-
:, ! #0 . . #2 # # 2 #- # 9 " #2 #
! # /- .
"8 ! 0 . . #0 ! 0 "- ! / ! # 0, 2 / ! # 0 "-! / ., 0 #0 0 BPEL (Business Process Execution Language). C 0 BPEL ! #0 " #0 ! ..0 # 98 ! /: ! XML-"8 # . ., ! # 0
. : . XML, ! # 0 XML-
"8 # , ! # 0 " 0.
#9 0.. ( ! #, ! ! # 0 - " 9 # # !# : ., .
! "-! / ! " 8 ! # 0. : . / . . # !: ! # 0. J2EE .NET, "-., ERP-, CRM-
. . !.
. BPM-. # #0 - #0 "-! /. . BPM !# 9 - : . / 9: ! 0 # "- ! /, #2 . . ! #, 0 -
# 0 , . 1 ! 0 . . C . . : . 2
183
: " 0 . ; ! #. B -
. " 2 " "H
, ! #098 / 2 ;:: 2 " .!, ! # #2 . C-
. . : . 2 : " 0 .
98 ! #.
( . , BPM-., ! #, ! #09 " " ! ! #0. "-! /. B
. " 2 . «#9-
! # ;::» (KPI), , 9 -
2, . " 2 0 «. " # !-
#» (BSC, Balanced Score ard).
@ . " ., «9.» BPM — ! " 2 !- #0 2 . ! 98 . 0 "-! / ..
6.5.3. BPMS 2 4 0
C BPMS ! 1 2 !-
9 : 2 " 2 . !- # ., # . ! ..--!! !# : ., ! ! #
. . . . : / /, : /
! #2 #, ! # . . C # 2 ; " -
, ! . . @-"8 . " # " ! .. C 0 ! 0 " ! /- : /, ! #098 ! # ! 0 ! #- 0 . "-! /, ! " . 0
! .. . B ! / - / 8 # 1. B ! #
! / : / 1 . . .
Business Process Execution Language (BPEL) - 0, "-
98 0 . . .# Pi calculus ! 9- 8 ! # ! # / "- ! /. #9 "0 #0 / #-
" #2 ! # (orcherstration) "-
. "8 0. . .. G " #-
0 / . . OASIS.
184
Business Process Modeling Language (BPML) - #
! . 9 0 BPEL. A # ! !-
. / Business Process Management Initiative (BPMI.org) 21, . BPEL. # BPMI.org !-
# 2 " BPEL . / . OASIS, #2 1 BPML " # ! #.
Business Process Modeling Notation (BPMN) - !
: / "-! /. < " BPMI.org. ' ! . 9 #0/ 9 ! #- 0 . 0 BPEL " ! . 2 ". .- #0., . . . ! 0 "-
-! /.
Business Process Query Language (BPQL) - 0 !,
! #098 ! # 2 : . / 9 0 -
; .!#0 "-! / #2 .
. 1 " . (BPMI.org).
Business Activity Monitoring Language (BAML) - -
. 2 ! #0 2 . ! /, .
: #2 ., #9 ! # ;::-
(KPI), 2 ! " #2 "- 0.
Business Process Audit Trail Schema (BPATS) - ! #0
9 XML Schema, ! 98 9
# / 9 ; .!#0 "-! /.
Business Transaction Protocol (BTP) - # #0 -
/ ! ! # . . ! # 0.
. .!# "-/. ebXML Business Process Specification Schema (ebXML
BPSS) - ! #0 . . . 0 "- ! / . B2B ! . ". "8 0.
! / #2 .
XML Process Description Language (XPDL) - 0 !-
0 workflow-! /, " 98 0 . # -
/ !/ " . (case). " #21
! ! / . . #9-
.
185
Process Specification Language (PSL) - ! / : / 0, -
0 . Cv (National Insitute of Stanards and Technology, NIST) #0 ! 0 !-
! /. ' ! " 0 -
/ BPEL BPML.
6.5.4. & BPMS
B ! # BPMS # #2 /
. ! .:
-Workflow Automation - . / 0 ! /, - ! # 0 . #9 2.;
-Enterprise Application Integration (EAI) - / 0
! # : . / ". . .
. .;
-Business Process Modeling and Analysis - . #-
# "-! /;
-Business Activity Monitoring (BAM) - .
# ;:: " ! ! 0 0 / # . ! #- 0 . . ! /.
A #21 0 2 ! 8 BPM-. ! 1# . - . # 2 . / ! " (workflow), !- # . ! . # ! 8 ! EAI, . ! # .0 # ERP. B "- # ! 1 " . workflow BPM ! "- 9 0 " # ! . .. C ! . - ! ! : . Staffware . 8 . EAI .! Tibco ! # 8 Collaxa ! / Oracle.
= & '#5 9' 5& 9 BPM
. . ! 0 !, . .-
. . .. = Agila : . Apache
(http://incubator.apache.org/projects/agila/index.html), jBPM !-
8 J2EE- ! # - .!
JBoss (http://jbpm.org), ActiveBPEL (www.activebpel.org) -
. / . ( ! # 0 BPEL-!
" .! 0 Active Endpoints, ! # 98 0
.. ) PXE : . FiveSight
186
(http://pxe.fivesight.com). PXE ! . 0 0 .
.! #0 ! /, 98 BPEL-! 0 !, ! # 0 . ! / #2 #2 . 1.
BEA. # " . WebLogic Integration (http://e-docs.bea.com/wli/docs70/overview/bpmint.htm)
#0 ! 0, ! # 0, . 0 -
: 1 . ! # 0..
EMC. ! #2 0 . ! 1 #0 ! # 0 . ., .! 0 . !
Documentum BPM (www.documentum.com) ! # -
#0 ! # 0 "-! / ., 0 . " "-
( 1 ! : !-
, 0, : #, #2 #
! # 0). B 0 ! # .
! / ! #0 . / # .
98 . !, " !
!.
IBM. : / BPM # WebSphere Business Integrator (WBI, www-306.ibm.com/software/integration/ mqfamily/about). F !, . # -
. . #2 WBI Solution Studio,
, # # - WBI Solution Manager, ! BPEL-! ! # - BPEL for Web Services Java Run Time (BPWS4J), !-
98 !# : . WebJ2EE. '#0 "-
-! / BPWS4J WSDL-! 0 - " 98 0 . 1 Web- , . ! / (! # # ! . Web- ). BPWS4J ! " : / 2 ! #
WebSphere Application Server Apache Tomcat.
Microsoft. B 0 / ! #-
. Microsoft BizTalk Server (www.microsoft.com/ biztalk) 1 "H 0 . "- ! / ! ! 0 0 1 !,
. / / . 0.
187
Oracle. . Oracle BPEL Process Manager (www.oracle.com/solutions/integration/bpm.html), ! # / .
. . #0 ! 0 ! # 0 "- ! /, ! / 0 ! # / # "
# / . 0 ! #,
. # ;:: Oracle Business Activity Monitoring. BPEL Process Manager !-
#2 ! # Oracle, 9-
8 WebSphere, WebLogic and JBoss.
SAP AG. C ! # 0 "-! /
. #2 / ! # SAP Exchange Infrastructure (www.sap.com/solutions/netweaver/index.aspx), ! # 0 .
! # SAP Web Application Server. /
. . ! # ! 9 0 .
SAP Business Workflow SAP Enterprise Portal.
.! #9 / !# : . SAP NetWeaver, ! #0 . #2,
ERP-. mySAP Business Suite. # 0 .-
. # 0 "-! / ARIS for SAP NetWeaver, . : . IDS Sheer.
188
s (*•
< ! . 1# ! ! 0 !-
2 " 0 # #2 ! / ! # 0. ' #2, " . / ! -
. ! 0 2 ! ! /, . ! #0 2 ! # ., 2 , #-
2 ! " #2 2 ! ! 0 0. # 2
! . 8 " ! #2 0 ! #, !-
.. -# . / ! / !- # 0, # ! ... ; #0
# " #21 . #0 2 ! . ! " 0 0 . . . /, -
! #2 0 ! 0.
189