Download presentation
Presentation is loading. Please wait.
Published byHortense Stephanie Griffith Modified over 8 years ago
1
Process Based Integration Approaches and Standards
2
Topic Areas 1. Business Process Management (BPM) 2. Business Process Modeling (BPMo) 3. Business Process Integration (BPI) 4. Business Process Automation (BPA) 5. Business Activity Monitoring (BAM) 6. Web Service Orchestration (WSO)
3
What is a process
4
Sample Process Integration
5
1. Business Process Management BPM is related to the functions of: 1. Process Design 2. Process Execution 3. Process Monitoring BPM vs. BPR BPM does not have anything to do with Business Process Re-engineering (BPR). Actually, BPM and BPR follow opposite approaches to Process Changes: Incremental vs. holistic.
6
Business Process Management
7
Business Process Management (BPM) 1. Process Design We Monitor the Design of Existing Processes We Simulate the Feasibility of New Processes
8
Business Process Management (BPM) 2. Process Execution It involves all the software, programming, documentation, and manual intervention necessary to execute the steps in a process. The Software involved is usually based on a graphical interface to facilitate this difficult task. Business rules and business rule engines are used to facilitate the capturing and execution of the business logic of the corporation.
9
Business Process Management (BPM) 3. Process Monitoring Tracking of individual processes Provision of statistics Successes, Failures, times elapsed, problem steps. Evaluation of State and generation of metadata For example for a customer order, we need to know if it has been received, processed, invoiced, inventoried, shipped etc.
10
BPM Vendors Appian http://www.appian.com/product/enterprise.jsp http://www.appian.com/product/enterprise.jsp Cordys http://www.cordys.com/cordyscms_com/business_operations_platform.php http://www.cordys.com/cordyscms_com/business_operations_platform.php Global360 http://www.global360.com/products/bpm/http://www.global360.com/products/bpm/ HandySoft http://www.handysoft.com/products/bizflow_bpmhttp://www.handysoft.com/products/bizflow_bpm IBM http://www-01.ibm.com/software/info/bpm/ http://www-01.ibm.com/software/info/bpm/ (Appian, Cordys, EMC (ProActivity), Global360, HandySoft, IBM, IDS Scheer, Lombardi Software, Metastorm, Pegasystems, Savvion, Tibco Software and Ultimus)
11
2. Business Process Modeling Purpose: Exploring a need to change processes or identify issues to be corrected. We look at how processes should have looked.
12
Business Process Modeling Descriptive Part – what is happening Outlines what actually happens during a process. Describes what can be done to make it perform more effectively or efficiently. Prescriptive Part – what should happen Defines desired processes and how they should be performed Draw rules and guidelines which, if followed, would lead to the desired improved process Explanatory Part – why is it happening Provides explanations about the logical (business logic) basis of processes Provides and evaluates alternative process designs.
13
Business Process Modeling
14
Business Process Modeling Tools http://www.visual-paradigm.com/product/bpva/ http://developer.tibco.com/business_studio/default.jsp (They have community editions you can download) Open Source Tool http://www.processmaker.com/
15
3. Business Process Integration It has a two-fold aim: Internal Processes Integration External Processes Integration
16
Business Process Integration Internal Processes Integration We try to formulate processes that span applications, data islands, departments, and geography within the organization. We try to avoid initiating a large number of individual processes in individual units and departments. We aim for reduction of duplicated processes which might lead to heterogeneous standards across units.
17
3. Business Process Integration
18
Business Process Integration External Processes Integration Integrate processes with suppliers, partners, and other entities to the external environment of the corporation.
19
Business Process Integration
20
4. Business Process Automation We define business process automation as the function of using technology components to substitute and/or supplement manual processes in the organization.
21
Business Process Automation Technology building blocks of a business process automation solution: 1. Business rule engine 2. Application integration platform 3. Workflow engine 4. Common data interchange standards
22
Business Process Automation 1. Business rule engine In IT applications business rules change much more frequently than the rest of the code. Business rules describe the structure, operation, and strategy of an organization's business process. A few key people in the organization define and enforce business rules, typically captured in policies and organizational procedures. They can be found in manuals, customer contracts, supplier agreements, etc. In legacy environments and other old fashioned systems, business rules were encoded inside the application. This can be expensive and difficult to change. A business rule engine let us separate application code from business logic.
23
Business Rule Engine Source: IBM
24
Examples of Business Rules Engines Oracle Business Rules http://www.oracle.com/appserver/rules.html http://www.oracle.com/appserver/rules.html InRule http://www.inrule.com/ http://www.inrule.com/ NxBRE http://www.agilepartner.net/oss/nxbre/ (Open Source) http://www.agilepartner.net/oss/nxbre/
25
Business Process Automation 2. Application integration platform Process automation means that manual processes will be substituted from system processes. Systems (i.e. applications) that support a business process should seamlessly communicate and exchange information without manual intervention. That calls for a strong application-integration platform that supports multiple communication protocols and data exchange among systems.
26
Business Process Automation 3. Workflow engine and automation Definition: The computerized facilitation or automation of a business process, in whole or part. (Workflow management coalition) Workflow automation is purely a software technology which provides a means of automating a business process. Workflow Automation also concentrates on reducing the lag time in manual interventions in business processes. Organizations can automate business processes using workflow automation software without re-engineering. Organizations can re-engineer without any workflow automation.
27
Business Process Automation 4. Common data interchange standard Enterprises need a common data interchange standard, usually XML-based, that reduces development and maintenance efforts.
28
EDI vs. XML Messages EDI Sample Purchase Order
29
EDI vs. XML Messages EDI Message Sample XML Purchase Order
30
5. Business Activity Monitoring BAM uses dashboards to present key performance indicators (KPI). It is a term promoted by the Gartner Group (Consulting and Research company http://www.gartner.com/http://www.gartner.com/ It is practically a report tool. Provides real time summaries of business activities (as outcomes from processes) to management. It also provides alerts to managers automatically from operational data.
31
6. Web Service Orchestration (WSO) WSO provides process-level integration in web services. We will discuss this topic when we discuss SOA so that we understand it in its context. Thematically though it belongs here.
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.