IST 421 Advanced Systems and Enterprise Integration EI

  • Slides: 9
Download presentation
IST 421: Advanced Systems and Enterprise Integration

IST 421: Advanced Systems and Enterprise Integration

EI Roadmap Source: GBR, 2005, p. 18

EI Roadmap Source: GBR, 2005, p. 18

Process Integration Architecture � Improve a process to increase business efficiency � Provides business

Process Integration Architecture � Improve a process to increase business efficiency � Provides business level view of the end-to-end process � Processes are technology-independent � Role of process integration architecture � � � Process models and definitions Business level view of end-to-end process Dashboards to track key performance indicators (KPIs) Process simulation Alignment between IT and business Start here (top-down) to build Enterprise Integration Architecture Source: GBR. p. 159 -161

Background � 1950 s – 1980 s: � Quality Movements � Dr. Edward Deming

Background � 1950 s – 1980 s: � Quality Movements � Dr. Edward Deming � 1990 s � Business Process Reengineering � � Improvements in managing business processes lead to improvements in overall business and significant competitive advantage Process variations introduce product defects Plan-Do-Check-Act (PDCA) Six-Sigma Lack of technology support for BPR 2000 s � Business Process Management � � Plan: Business process modeling Do: Automate and integrate Check: Monitoring tools and dashboards Act: Simulation and analytical tools Source: GBR. p. 161 -162 Business Process Automation (BPA) Business Process Integration (BPI) Business Activity Monitoring (BAM)

Business Process Modeling � Process models are organizational assets � Processing modeling standards prevent

Business Process Modeling � Process models are organizational assets � Processing modeling standards prevent technology lock-in � BPMN: Business Process Modeling Notation: For business processes (OMG) � BPEL: Business Process Execution Language: For web services (OASIS) � UML: Unified Modeling Language: For software development (esp. object oriented) (OMG) � BPMI: Business Process Management Initiative (AKA Business Modeling & Integration - BMI): Develop specification of integration models (OMG) � IDEF: Integration DEFinition: For software engineering and design using Structured Analysis and Design Technique (US-Do. D) Source: GBR. p. 169 -171 More BPM standards

Process Flow Models � Combination of Events, Actors, Software services, Messages, Business rules �

Process Flow Models � Combination of Events, Actors, Software services, Messages, Business rules � The modeling methods and tools vary with industry Source: http: //www. ariscommunity. com/videos/learn-how-model-bpmn-diagrams-aris-express

Process Flow Models Source: GBR, p. 175

Process Flow Models Source: GBR, p. 175

Conclusion � PDCA � Models are assets � Standardize

Conclusion � PDCA � Models are assets � Standardize

BPM Standards Standard Business Process Execution Language (BPEL) Business Process Modeling Language (BPML) Business

BPM Standards Standard Business Process Execution Language (BPEL) Business Process Modeling Language (BPML) Business Process Query Language (BPQL) Organization OASIS Business Process Management Initiative (BPMI) / Now merged with OMG BPMI / OMG Business Process Semantic Model (BPSM) BPMI / OMG Business Process Extension Layer (BPXL) BPMI / OMG UML Activity Diagrams XML Process Definition Language (XPDL) OMG Workflow Management Coalition (Wf. MC) Wf. MC Workflow API (WAPI) Wf. MC Workflow XML (Wf. XML) Wf. MC Business Process Definition Metamodel (BPDM) OMG Business Process Runtime Interface (BPRI) OMG Web Services Choreography Interface (WSCI) World Wide Web Consortium (W 3 C) Choreography W 3 C Microsoft IBM OASIS Choreography Execution language Choreography (and collaboration) Business Process Modeling Notation (BPMN) Workflow Reference Model Web Services Choreography Description Language (WS-CDL) Web Services Conversation Language (WSCL) XLANG Web Services Flow Language (WSFL) Business Process Schema Specification (BPSS) Type Execution Language Notation language Execution language Administration and monitoring interface Process metamodel, in fashion of Object Management Group (OMG) Model-Driven Architecture (MDA) BPEL extension for transactions, human workflow, business rules Notation language Architecture Execution language Administration and monitoring, human interaction, system interaction Choreography (or similar to it) Execution language and/or notation language, as MDA metamodel Administration and monitoring, human interaction, system interaction, as MDA metamodel Source: http: //www. onjava. com/pub/a/onjava/2005/07/20/businessprocessmodeling. html Back