Application and Process Integration Paul Johannesson Department of
- Slides: 42
Application and Process Integration Paul Johannesson Department of Computer and Systems Sciences, Stockholm University Benkt Wangler Department of Computer Science, University of Skövde Application A Application B Broker Application C Application D
Presentation Outline z. Need for application integration z. Levels of integration z. Technologies for integration z. Message brokers and process brokers z. Research directions
Organisational functions A function is a unit in an organisation that carries out a set of related activities. Usually, these activities require special competence or equipment. Examples: Marketing Sales Procurement R&D Systems Janitor administration Course registry Teaching
Processes A business process is a sequence of activities that result in value for a customer Typically resources from several functions are required to carry out a process
Stovepipe syndrome IT systems Functions in an organisation Personnel R&D Each IT system supports its own function Market/ Sales Production Service Financials
Integrated IT support Orderhandling Productdevelopment Customerservice Financial reporting Personnel R&D Market/ Sales Production Service Financials
Business Processes Spanning One or More Organizations Company 1 P 1. 3 P 1. 1 P 1. 2 P 1. 4 Company 3 Company 2
From ERP to Enterprise Systems ERP definition Software solution that addresses the enterprise needs taking the process view of an organisation to meet the organisational goals tightly integrating all functions of an enterprise Customer Relationship management, CRM Sales Force Automation, SFA Supply Chain Management, SCM
Anatomy of an ES Managers Customers Suppliers Sales force Reporting Sales & delivery Central database Financials Back Manufac- office turing Services Customer service Human resource Employees Inventory
From Supply Chain to Value Network Transfer Vendor Transfer Manufacturing Distribution Transfer Store Customer
Vertical Integration Strategic Tactical Operational DSS DM OLAP Data ERP Warehouse ODS SCM MES Process control, NC
Integrating Applications over Business Process Message broker Process broker
Definition of EAI Enterprise Application Integration (EAI) is “the unrestricted sharing of data and business processes among any connected applications and data sources in the enterprise”. D. Linthicum
Levels of EAI Presentation User interface level Method level Application Data Application interface level Data level
Architectures of EAI Application A Application B Application C Message Broker Application C D Application A Point to point Application D Many to many
Middleware Technology for EAI Middleware is software that facilitates communication between software systems.
Types of Middleware z. RPCs (Remote Procedure Calls) z. MOM (Message Oriented Middleware) z. Distributed Objects Client Server z. Database Oriented z. Message Brokers z. Process Brokers Network interface
Types of Middleware z. RPCs (Remote Procedure Calls) z. MOM (Message Oriented Middleware) z. Distributed Objects Client Server z. Database Oriented z. Message Brokers z. Process Brokers Queue Manager
Types of Middleware z. RPCs (Remote Procedure Calls) z. MOM (Message Oriented Middleware) z. Distributed Objects Applications z. Database Oriented z. Message Brokers z. Process Brokers Object Request Broker
Types of Middleware z. RPCs (Remote Procedure Calls) z. MOM (Message Oriented Middleware) z. Distributed Objects Applications z. Database Oriented z. Message Brokers Call-Level Interface z. Process Brokers Databases
Message Translation Source Target F. name: Benkt L. name: Wangler Affiliation: University of Skövde, Sweden Name: Benkt Wangler Company: University of Skövde City: Skövde Country: Sweden Message Broker
Intelligent Routing Source Systems Target Systems Message Broker
Message Broker Services Repository Services Rules processing Message Warehousing Intelligent routing Message Translation Adapters
Architectures of EAI Application A Application B Application C Message Broker Application C D Application A Application D Application B Process Broker Application C Person A
Levels of Technology Process Integration and Automation Process Broker Message Translation Intelligent Routing Rules Processing Message Broker Messaging Services RPC, MOM, . . .
Common Models for Different Stakeholders Analysis Design Operations
Process Broker Services Process Design Process Monitoring Process Visualisation Process Simulation Process Execution
Business Modeling Language Operator Reg Application Nr Application
Business Modeling Language Operator Reg Application Nr Application
Business Modeling Language Operator Number handling process Reg Application Update Application Process Nr Application
Sample Tools z. Viewlocity Trade. Sync z. Vitria Business. Ware z. HP Change. Engine z. Extricity Alliance Manager z. Crossworlds z. Corus Process Brokers
Research Directions z. Design methodology z. Process libraries z. Adaptive process management z. Moving application logic into processes
Need for Methodology Problem: Complex and unstructured models Exception handling Extensive communication Redundancy Solution: Design guidelines
Methodology for Design
Methodology for Design
Process Libraries Sell product Presales Identify customer Inform customer Postsales Obtain order Deliver product Receive payment Sell by mail order Presales Obtain mailing list Mail to mailing list Postsales Receive order by mail Deliver product Receive payment
Adaptive Process Management Types of exceptions: z. Basic failures z. Application failures z. Expected exceptions z. Unexpected exceptions
Moving Business Logic out of Applications z. Sequencing z. Customer service selection z. Transaction integrity Business rule represented only once simplifies change and reduces risk for inconsistency
Conclusion Application systems need to be integrated over business processes so as to form an information systems infrastructure that seamlessly supports each process. This demands the introduction of technologies, methods, and tools to easily define and manage business process and their integration requirements. Application A Application B Broker Application C Application D
Books z S. Abiteboul et. al. : Data on the Web: From Relations to Semi-Structured Data and XML, Morgan Kaufmann, 1999 z M. Kirchmer: Business Process Oriented Implementation of Standard Software, Springer, 1998 z D. Linthicum: Enterprise Application Integration, Addison -Weseley, 2000 z J. Morgenthal: Enterprise Application Integration with XML and Java, Prentice Hall, 2000 z R. Zahavi: Enterprise Application Integration with CORBA, John Wiley & Sons, 1999
Web sites z. Resources y. EAI Journal: www. eaijournal. com y. Intelligent Enterprise: www. intelligententerprise. com z. Companies y. Extricity: www. extricity. com y. HP: www. hp. com y. Viewlocity: www. viewlocity. com y. Crossworlds: www. crossworlds. com y. Vitria: www. vitria. com
Documentation z This presentation (in Power. Point) and a number of related papers and links can be found on the following URL: http: //www. dsv. su. se/~pajo/arrange/index. html
- Paul johannesson
- C. johannesson chemistry
- C. johannesson chemistry
- Three dimensions of corporate strategy
- Backwards intergration
- Simultaneous integration examples
- Portal-oriented approach
- Information-oriented examples
- Presentation integration model
- Information-oriented application integration
- Application integration architecture diagram
- Ist 421
- Disadvantages of enterprise application integration
- Shell method formula
- Enterprise architecture integration patterns
- Multi channel integration process
- Business process integration tools
- Process integration
- Region filling
- 7-3 mortgage application process
- Nato interview questions
- Application for distillation
- Self assessment in job application process
- User interface process application block
- Government legal trainee scheme application process
- Texas tech application process
- Jussi kasurinen
- Olecranon process vs fossa
- Condylar and coronoid process of mandible
- Basis of allocation of expenses in departmental accounts
- Substantive vs procedural due process
- Business process levels
- Autocorrelation function properties
- What is process to process delivery
- Process capability
- Process-to-process delivery
- Sweet process review
- Summative and subjective assessment
- Global matrix structure
- Disadvantages of regional integration
- Tcoommi
- Swea parts
- The joint capabilities integration and development system