Title: Enterprise Application Integration and Process Modelling
1Enterprise Application Integrationand Process
Modelling
Erik Perjons DSV, KTH/SU
2Why focusing on business processes?
- re-engineering the business processes to make
them more effective/efficient
- easy to understand for non-technical people
- discover and adopt to changed customer demands
- automate the activities in business processes
3Stove pipe problem
Production
Market
Shipment
Purchase
Customer service
Management
4Business processes cross departments
5Solution Integrated IT systems
6Why problem integrating IT systems?
- Different platforms, programming languages, and
formats - No interfaces
- Legacy systems with no documentation
- Different semantics in the systems (different
meanings of e.g. customer, region,
product) - Need of a routing mechanism
-
7Problem Constantly changing business processes
8Integration solutions
- ERP and Enterprise systems
- - replace existing IT systems with
- a new one
- EAI middleware
- - integrate existing IT systems
- Electronic collaboration solutions (B2B
solutions) - - integrate the suppliers and customers
systems - Data warehousing
- - extract some data from existing IT systems
and load it into a new system for decision
support
9ERP systems/Enterprise systems
10Integration solutions
- ERP and Enterprise systems
- - replace existing IT systems with a new one
- EAI middleware
- - integrate existing IT systems (RPC,
CORBA, XML, Message Broker, BPMS) -
- Electronic collaboration solutions (B2B
solutions) - - integrate the suppliers and customers
systems - Data warehousing
- - extract some data from existing IT systems
and load it into a new system for decision
support
11EAI Point-to-Point solutions
12EAI Many-to-Many solutions
13Message Brokers and BPMS
14Business Process Management Systems (BPMS)
also called Process Brokers, Process Automation
Systems, Workflow Management Systems
- directly executable business models - support
process design (modelling), execution,
analysis, simulation and optimisation of
business processes - automate the business
processes, or the information flow
15Categorisation of Business Process Modelling
Languages
- Static-oriented languages
- visualise the input and output from activities,
but not the logical order/time, e.g. IDEF0, data
flow diagram - Activity-oriented languages
- decribes which activities follows and precede
another in a process, e.g EPC, UML activity
diagram - State-oriented languages
- describes which states follow and precede another
in a process, e.g UML state diagram - Communication oriented languages
- - focus on the interaction between prople and
systems, and between systems, e.g UML sequence
diagram, BML, SDL
16 Basic process language concepts
- Four basic process language concepts, which have
the following intuitive meaning
- A time point is an instant in time, not further
decomposible - An event is an noteworthy occurence
- A state shows the condition of a process and can
be represented in several way, e.g. as a set of
attribute values - A activity is something that is performed in a
process
17 Different meaning of basic terms
- Two examples (there are more)
State
State
State
State
State
State
Activity
Activity
Event
Event
Time points
Time points
18 Meta models and reference meta model
RosemannGreen, 2002
19Data flow diagram
20UML Activity Diagram
FowlerScott, 1997
21UML State Diagram
FowlerScott, 1997
22Business Modelling Language (BML)
23Business Modelling Language (BML)
24Business Modelling Language (BML)
25Process Broker project
- The purpose of the project is to investige BPMS
(Process Brokers), in particular - business process modelling languages
- method for application and process
integration
26Process Broker project - Telecom case
27Vita Nova project
The purpose of the project is to investige the
potential of BPMS in Health and Medical
Services DSVs assignment is to develop a
framework for evaluating business processes
models, BPMS and methods for integrating
business processes
28Loosely-Structured Business Processes project
- The purpose of the project is to investige BPMS
for loosely-structured business processes - focused on goal and state modelling
- try to define patterns for such business
processes - case studies decision-making and lobbying
29ebXML and EC4 project
- ebXML is a global standard developed by
UN/CEFACT and OASIS - EC4 stands for Electronic
Commerce and Collaboration Center - aims at
disseminate knowledge about electronic commerce
and collaboration among researchers, students and
SME
30Integration solutions
- ERP and Enterprise systems
- - replace existing IT systems with a new one
- EAI middleware
- - integrate existing IT systems
- Electronic collaboration solutions (B2B
solutions) - - integrate the suppliers and
- customers systems
- Data warehousing
- - extract some data from existing IT systems
and load it into a new system for decision
support
31B2B - Electronic CollaborationIntegration
Shipment
Market
Production
Customer service
Management
Purchase
Suppliers
Customers
32Business Processes spanning several organisations
Company 1
P1.3
P1.1
P1.4
P1.2
33ebXML Electronic CollaborationIntegration Levels
34SOA
Web services and CORBA are different
implementations of Service Oriented Architecture
(SOA)
Service Broker
Find
Publish
Service Requestor
Service Provider
Request Bind
35Integration solutions
- ERP and Enterprise systems
- - replace existing IT systems with a new one
- EAI middleware
- - integrate existing IT systems
- Electronic collaboration solutions (B2B
solutions) - - integrate the suppliers and customers
systems - Data warehousing
- - extract some data from existing IT systems
and load it into a new system for decision
support
36Data warehousing architecture
37Data warehousing definition
Data warehousing is a collection of decision
support technologies, aimed at enabling the
knowledge worker (executive, manager, analyst) to
make better and faster decisions.
ChaundhuriDayal, 1997