Design Principles for Application Integration The purpose of

  • Slides: 17
Download presentation

“Design Principles for Application Integration” • The purpose of the paper is to introduce

“Design Principles for Application Integration” • The purpose of the paper is to introduce a number of principles for the design, validation, and presentation of process models aligning the applications of an organisation to its business processes.

stove pipe problem Application The Integration: The stove pipe problem Market Purchase Production Shipment

stove pipe problem Application The Integration: The stove pipe problem Market Purchase Production Shipment Service Business process ITsystem 1 ITsystem 2 ITITsystem 3 systems ITsystem 4 IT system 5

Architectures of Application Integration Application B Application A Application BA Application B Application A

Architectures of Application Integration Application B Application A Application BA Application B Application A Application C B Application Message Broker Application B Process Broker Application F Application E Application C D Application A Application E Application C Application D D Application C Person A

Business Modeling Language (BML) Operator Reg Application Nr Application

Business Modeling Language (BML) Operator Reg Application Nr Application

Business Modeling Language (BML) Operator Reg Application Nr Application

Business Modeling Language (BML) Operator Reg Application Nr Application

Business Modeling Language (BML) Operator Reg Application Number handling process Update Applicati Process Nr

Business Modeling Language (BML) Operator Reg Application Number handling process Update Applicati Process Nr Application

Business Modeling Language (BML) Operator Reg Application Nr Application

Business Modeling Language (BML) Operator Reg Application Nr Application

Modelling Application Integration Problem: Complex and unstructured models Exception handling Extensive communication Redundancy Solution:

Modelling Application Integration Problem: Complex and unstructured models Exception handling Extensive communication Redundancy Solution: View guidelines

Common models för different stakeholders

Common models för different stakeholders

View 1: Customer interaction The Customer Process

View 1: Customer interaction The Customer Process

View 2: Broker request The Customer Process

View 2: Broker request The Customer Process

View 3: External system interaction Nr application

View 3: External system interaction Nr application

View 4: Exception handling The Number Handling Process

View 4: Exception handling The Number Handling Process

View 6: Notifications The Number Handling Process

View 6: Notifications The Number Handling Process

Classification of Messages (based on Speech Act Theory) Assertive - Information confirmation - Service

Classification of Messages (based on Speech Act Theory) Assertive - Information confirmation - Service confirmation - Reservation confirmation - Booking confirmation - Notification Commissive - Service Promise Directive - Information request - Service Request - Reservation request - Booking request - Cancel reservation - Cancel booking

Classification of Processes • Customer processes • Interface processes - Request interface processes -

Classification of Processes • Customer processes • Interface processes - Request interface processes - Release interface processes • Synchronisation processes • Maintenance processes