How To Write A Microsoft.Net Event Management System (Mnet)



Similar documents
Motivation Definitions EAI Architectures Elements Integration Technologies. Part I. EAI: Foundations, Concepts, and Architectures

BUSINESS PROCESS MANAGEMENT SYSTEMS

Introduction to Service-Oriented Architecture for Business Analysts

Developing Java Web Services

Principles and Foundations of Web Services: An Holistic View (Technologies, Business Drivers, Models, Architectures and Standards)

WEB SERVICES. Revised 9/29/2015

VALLIAMMAI ENGNIEERING COLLEGE SRM Nagar, Kattankulathur

What Is the Java TM 2 Platform, Enterprise Edition?

Sadržaj seminara: SOA Architecture. - SOA Business Challenges s: Billion Dollar Lock-In. - Integration Tools. - Point-to-Point Approach

Service-Oriented Architecture and Software Engineering

Getting Started with Service- Oriented Architecture (SOA) Terminology

Web Services in Oracle Fusion Middleware. Raghu Kodali Consulting Product Manager & SOA Evangelist Oracle Fusion Middleware Oracle USA

Contents. Client-server and multi-tier architectures. The Java 2 Enterprise Edition (J2EE) platform

Service Oriented Architectures

ITS. Java WebService. ITS Data-Solutions Pvt Ltd BENEFITS OF ATTENDANCE:

Service-Oriented Architecture and its Implications for Software Life Cycle Activities

Distributed Objects and Components

Service Oriented Architecture

Outline SOA. Properties of SOA. Service 2/19/2016. Definitions. Comparison of component technologies. Definitions Component technologies

EAI OVERVIEW OF ENTERPRISE APPLICATION INTEGRATION CONCEPTS AND ARCHITECTURES. Enterprise Application Integration. Peter R. Egli INDIGOO.

Business Process Management Enabled by SOA

Extreme Java G Session 3 Main Theme Java Core Technologies (Part I) Dr. Jean-Claude Franchitti

Enterprise Application Integration

Enabling SOA Using WebSphere Messaging

Detailed Table of Contents

Service Oriented Architecture

IBM SWG. Amos CC Liu Associate IT Architect IBM

Chapter 6. CORBA-based Architecture. 6.1 Introduction to CORBA 6.2 CORBA-IDL 6.3 Designing CORBA Systems 6.4 Implementing CORBA Applications

SOA REFERENCE ARCHITECTURE

SOA 기반 Business Process Management (BPM) Accenture, SI&T Technology Architecture Jeong-Wook, Lee

What is Middleware? Software that functions as a conversion or translation layer. It is also a consolidator and integrator.

Web Services and Application Frameworks (.NET and J2EE)

10 Years of Hype Cycles - Do We Forget Knowledge?

Chapter 4. Architecture. Table of Contents. J2EE Technology Application Servers. Application Models

A SOA Based Framework for the Palestinian e-government Integrated Central Database

Management in the Nutshell

Service Oriented Architecture Case: IBM SOA Reference Architecture

Enterprise Application Integration (EAI) Architectures, Technologies, and Best Practices

Lehrstuhl für Informatik 4 Kommunikation und verteilte Systeme. Middleware. Chapter 8: Middleware

Designing an Enterprise Application Framework for Service-Oriented Architecture 1

Introduction into Web Services (WS)

Prerequisites for Successful SOA Adoption

Better Customer Service & Support Through Monitoring and EAI

An Oracle White Paper June Integration Technologies for Primavera Solutions

EJB & J2EE. Component Technology with thanks to Jim Dowling. Components. Problems with Previous Paradigms. What EJB Accomplishes

Enterprise Service Bus Defined. Wikipedia says (07/19/06)

Composing Services in SOA: Workflow Design, Usage and Patterns

Developing SOA solutions using IBM SOA Foundation

T Network Application Frameworks and XML Web Services and WSDL Tancred Lindholm

WebSphere Training Outline

Combining Service-Oriented Architecture and Event-Driven Architecture using an Enterprise Service Bus

How To Develop A Web Service In A Microsoft J2Ee (Java) 2.5 (Oracle) 2-Year Old (Orcient) 2Dj (Oracles) 2E (Orca) 2Gj (J

Enterprise Application Integration (EAI) Architectures, Technologies, and Best Practices

SOA Myth or Reality??

Business Process Execution Language for Web Services

Web Services. Copyright 2011 Srdjan Komazec

Integration Platforms Problems and Possibilities *

Enterprise Application Integration (Middleware)

IBM WebSphere ESB V6.0.1 Technical Product Overview

Introduction to Sun ONE Application Server 7

MIDDLEWARE 1. Figure 1: Middleware Layer in Context

Lesson 18 Web Services and. Service Oriented Architectures

Service Oriented Architecture 1 COMPILED BY BJ

25 May Code 3C3 Peeling the Layers of the 'Performance Onion John Murphy, Andrew Lee and Liam Murphy

SpiritSoft (SpiritWave)

Introduction to WebSphere Process Server and WebSphere Enterprise Service Bus

JAVA ENTERPRISE IN A NUTSHELL. Jim Farley and William Crawford. O'REILLY 4 Beijing Cambridge Farnham Koln Paris Sebastopol Taipei Tokyo.

OsEra Enterprise Service Bus

Service-Oriented Architecture: Analysis, the Keys to Success!

Enterprise Service Bus: Five Keys for Taking a Ride

Agenda. Java Features Review. Extreme Java G Session 1 - Main Theme Introducing Extreme Java

SOA Approach to Integration

Using DDS to Enable The Real-Time Enterprise Service Bus (RT-ESB)

Middleware for Heterogeneous and Distributed Information Systems

Workflow and Service Oriented Architecture (SOA)

"An infrastructure that a company uses for integrating services in the application landscape."

Java-technology based projects

Enterprise IT Architectures SOA Part 2

Reusing Existing * Java EE Applications from Oracle SOA Suite

Security for Service Oriented Architectures

SOA Best Practices (from monolithic to service-oriented)

Oracle WebLogic Foundation of Oracle Fusion Middleware. Lawrence Manickam Toyork Systems Inc

Business Process Management Tampereen Teknillinen Yliopisto

Classic Grid Architecture

How To Compare The Cost Of Business Process Management (Bpm) To Open Source Software (Bmp)

Unlocking the Power of SOA with Business Process Modeling

Transcription:

BUSINESS PROCESS MANAGEMENT SYSTEMS Strategy and Implementation James F. Chang A Auerbach Publications Taylor & Francis Group Boca Raton New York

Table of Contents Acknowledgments About the Author 1 Theories of Process Management 1 What Is Process Management? 2 Early Process Concepts 4 Modern Process Management Theories 6 Total Quality Management Movement (TQM) 7 What Is Total Quality Management (TQM)? 8 Implications of Total Quality Management (TQM) 13 Six Sigma 16 Business Process Reengineering (BPR) 18 Implications of Business Process Reengineering (BPR) 20 Comparing Business Process Reengineering (BPR), Total Quality Management (TQM), and Six Sigma 25 Notes 27 2 Business Process Management 29 Business Process Management (BPM) Concepts 30 Business Process Management (BPM) Principles 30 Processes Are Assets 30 Processes Should Be Managed and Continuously Improved 32 Information Technology (IT) Is an Essential Enabler 33 Business Process Management (BPM) Practices 34 Process-Oriented Organizational Structure 34 Appoint Process Owners 35 Top-Down Commitment, Bottom-Up Execution 36 Use Information Technology (IT) to Manage Processes 37 Collaborate with Business Partners 38 Continuous Learning and Process Improvement 38 Align Employee Rewards to Process Performance 39 Utilize BPR, TQM, and Other Process Improvement Tools 40 xiii xv vii

viii Business Process Management Systems The Value of Information Technology (IT) 40 Convergence of Process-Focused Management Practices 42 Process Management Lifecycle 44 Notes 45 3 Overview of Business Process Management System 49 Key Capabilities of Business Process Management System (BPMS) 50 Bridging the Business Information Technology (IT) Gap 50 Process-Centric Integration 51 Process Simulation 53 Process Management 54 Real-Time Process Improvement 55 Introduction of the Process Layer 55 Deficiencies of Point-to-Point Interface 56 Business Process Management System (BPMS) Application Integration Framework 57 Separation of Process from Business Applications 58 How Business Process Management System (BPMS) Can Benefit Business Process Reengineering (BPR) Initiatives 6l How Business Process Management (BPM) Can Benefit Quality Programs 65 Notes 69 4 Data Integration Technology 71 Open Database Connectivity (ODBC) 72 Object Linking & Embedding Database (OLE DB) 74 Java Database Connectivity (JDBC) 75 Notes 78 5 Messaging-Based Integration Technology 79 Point-to-Point Messaging Process 81 Publish-and-Subscribe Messaging Process 83 Synchronous Messaging 85 Transactional Messaging 88 Message-Oriented Middleware (MOM) Interoperability 90 Notes 90 6 Component-Based Integration Technology 91 Remote Procedure Call (RPC) 92 The Shift Toward Object-Oriented Programming 95 Advent of Component-Based Technology 96 Common Object Request Broker Architecture (CORBA) 98 Elements of CORBA 98 CORBA Invocation Modes 101 CORBA Services 103 CORBA Component Model 104 Microsoft Component Technologies 105 Microsoft COM+ 108 COM+ Queued Component Service 108

Table of Contents ix COM+ Event Service 110 Microsoft.NET Ill.NET Remoting 113.NET Web Service 114 Java Component Technologies 116 Servlet and EJB 117 Java Component Container Services 119 Remote Method Invocation over Internet Inter-ORB Protocol (RMI-IIOP) 120 Java Transaction API QTA) 123 Java Naming and Directory Interface (JNDI) 124 J2EE Connector Architecture 125 J2EE Support for Web Services 128 Java API for XML Processing (JAXP) 128 Java API for XML-Based RPC (JAX-RPC) 129 Java API for XML Registries (JAXR) 129 Summary 130 7 Workflow Technology 131 Different Types of Workflows 133 Production Workflow 133 Administrative Workflow 134 Ad Hoc Workflow 135 Collaborative Workflow 136 Workflow Reference Model 136 Workflow Process Definition Component 137 Workflow Engine 141 Workflow Client Application 142 Invoked Application 143 Administration and Monitoring Tool 143 Workflow Reference Model Interface 1 143 Workflow Reference Model Interfaces 2 and 3 144 Workflow Reference Model Interface 4 144 Asynchronous Service Access Protocol (ASAP) 146 Workflow Extensible Markup Language (Wf-XML 2.0) 148 Workflow Reference Model Interface 5 151 Differences between Workflow Management System (WfMS) and Business Process Management System (BPMS) 153 Notes 155 8 Different Types of Business Process Management Systems 157 Types of Business Process Management System (BPMS) Processes 158 System-to-System Processes 159 Person-to-System Processes : 159 Person-to-Person Processes l6l Data-Centric Integration Product 161 New Generation of Data-Centric Integration Products 166

Business Process Management Systems Application-Centric Integration Products 169 Messaging Service Layer 170 Message Broker Layer 171 Hub-Spoke Message Broker Architecture 172 Enterprise Service Bus (ESB) Architecture 177 Process Management Layer 179 Business Process Designer 179 Business Process Engine 180 Business Activity Monitoring 181 Product Enhancement Strategies 182 Operation of Application-Centric Integration Products 183 Process-Centric Integration Product 184 Process Designer 185 Process Modeling and Simulation 188 Discrete Event Simulation 189 Benefits of Business Process Simulation 191 Process-Centric Process Engine 192 Integration Services 192 Process Monitor and Workplace Portal 193 Future BPMS Developments 194 Future Business Process Management System (BPMS) Product 194 Design Environment Features 195 Run-Time Environment Features 198 Business Process Management System (BPMS) Trends 200 Notes 200 Business Process Management System (BPMS) Standards 201 Development of Business Process Management System (BPMS) Standards 202 Overview of the Process Definition Standards 205 XML Process Definition Language (XPDL) 206 Business Process Modeling Language (BPML) 208 Business Process Execution Language (BPEL) 213 Comparing XML Process Definition Language (XPDL), Business Process Modeling Language (BPML), and Business Process Execution Language (BPEL) 218 Meta-Model Comparison 219 Human Participation Support 220 Transaction Support and Error Handling 221 Cross-Enterprise Collaboration 221 Control Flow Comparison 222 Summary of Process Definition Standards Comparison 226 Overview of Process Interaction Standards 226 Service-Oriented Architecture 227 Web Services Stack 228 Web Services Choreography Interface (WSCI) 230 Workflow Extensible Markup Language (Wf-XML) 2.0 233

Table of Contents xi Comparison of Business Process Execution Language (BPEL), Web Service Choreography Interface (WSCI), and Workflow Extensible Markup Language (Wf-XML) 234 Summary 235 Notes 236 10 Business Process Management Implementation Methodology 237 Lessons from Business Process Reengineering (BPR) 237 Business Process Management (BPM) Implementation Methodology 240 Phase 1: Commit 242 Set Strategic Direction 243 Effect Organizational Alignment 245 Phase 2: Research 247 Determine Current Business Processes 248 Establish Process Management Technology Infrastructure 249 Prepare Organization for Change 252 Phase 3: Analyze 253 Assemble Project Team 253 Project Charter 257 Process Analysis 258 Phase 4: Design 258 Phase 5: Implement 262 Phase 6: Support 266 Conclusion 267 Notes 268 Index 269