Methods for the specification and verification of business processes MPB (6 cfu, 295AA)
Roberto Bruni
http://www.di.unipi.it/~bruni
06 - Evolution
1
Methods for the specification and verification of business processes - - PowerPoint PPT Presentation
Methods for the specification and verification of business processes MPB (6 cfu, 295AA) Roberto Bruni http://www.di.unipi.it/~bruni 06 - Evolution 1 Object Overview of the evolution of (Information Systems inside) Enterprise Systems
http://www.di.unipi.it/~bruni
1
2
Ch.2 of Business Process Management: Concepts, Languages, Architectures
3
4
5
A hype cycle is a (branded) graphic representation of the maturity, adoption and social application of specific technologies
B r e a k t h r
g h P r
u c t l a u n c h P r e s s i n t e r e s t O v e r
n t h u s i a s m U n r e a l i s t i c e x p e c t a t i
s F a i l t
e e t e x p e c t a t i
s Q u i c k l y b e c
e u n f a s h i
a b l e T e c h n
y b e n e f i t s e m e r g e T e c h n
y b e n e f i t s a r e w i d e l y a c c e p t e d
6 Programming interfaces Physical data independence Advanced user interfaces Monolithic applications developed from scratch Porting required redevelopment Data dependency and consistency issues Application code and (textual) user interfaces still entangled Data management as a primary concern Human interaction made easier
7
8 Lack of Integration! Data redundancy! Data dependencies!
9
10
11 I n t e g r a t e d a n d c
s i s t e n t ( c e n t r a l i z e d ) d a t a b a s e T w
i e r c l i e n t
e r v i c e r e m
e d a t a a c c e s s h u m a n r e s
r c e s f i n a n c i a l s m a n u f a c t u r i n g
12
13 C u s t
e r R e l a t i
s h i p M a n a g e m e n t S y s t e m S u p p l y C h a i n M a n a g e m e n t S y s t e m Lack of Integration! Data redundancy! Data dependencies! (on a larger scale and complexity than before) Connected on local network, but not logically integrated Data Integration would provide valuable information
14
15
16
17
18 M i d d l e w a r e t e c h n
y ( d e d i c a t e d s y s t e m i n t e g r a t
s )
N−1
X
i=1
i = N(N − 1) 2
N x N hard-wiring problem! Too many interfaces to develop! Does not respond well to changes! (Reprogramming an interface requires considerable resources, typically)
19
20 Messages must be encoded and decoded Point-to-point connection problem does not diminish that much C
e r a t i
r e a l i z e d i n t h e i n t e g r a t i
a p p l i c a t i
21
22
23 Configuration and management of adapters and message brokers can become cumbersome F r
N x N t
i n t e g r a t
s M e s s a g e b r
e r s P u b l i s h / s u b s c r i b e m e c h a n i s m
24
25
26
27
28
29
30
31
32
33
34
36
37 s e r v i c e s p e c i f i c a t i
m u s t b e d e c
p l e d f r
i m p l e m e n t a t i
a n d l e g a c y s y s t e m s t a n d a r d i n t e r f a c e
38 I n t r a
p a n y w e l l
x p r e s s e d a s b u s i n e s s p r
e s s e s L
a l r e g i s t r y M a n u a l s e a r c h ( a b s e n c e
d y n a m i c m a t c h m a k i n g )
39
40
42
43
44