home

Aligning Service Oriented Architecture and Business Process Management Systems to Achieve Business Agility

by Haitham A. El-Ghareeb

Business agility is a new paradigm that is a solution for maintaining enterprise competitive advantage. Business improvement approaches, such as Total Quality Management, Business Process Reengineering, and Workflow Management Systems attempted to satisfy business agility concepts and requirements, but suffered from fatal limitations like lack of concepts definition and measurement, lack of practical implementation, and failure to support ongoing change. The three business improvement approaches realized the need for Business Process Management (BPM) that is the key to business agility. Business Process Management Systems (BPMS) are information systems that enable implementation of BPM. Current IT infrastructure and information systems architecture do not satisfy BPMS objectives. Service Oriented Architecture (SOA) as a design pattern addresses technical agility that satisfies BPMS objectives in order to achieve business agility.

This paper presents a coupling model of Business Process Management System and Service Oriented Architecture in order to satisfy process and technical agility aspects of business agility. Proposed model utilizes standards available for mapping BPM concepts via BPMS into SOA, and consists of three layers: Business, Business Services, and Application Services. Business layer enables business executives to handle business processes as information, BPMS resides in this layer. Business services layer is the layer that maps BPM concepts and requirements addressed by BPMS into SOA based IT infrastructure and enterprise information systems. Application Services layer holds the core services ready to be consumed by different BPMSs and shared among enterprises.

AttachmentSize
ServiceOrientedArchitecture.pdf249.09 KB

Sorry

Smojumder

I'm sorry you are missing the basics around here. If you want, we can discuss concepts presented in the article more. Let me answer the question you posted here:

  • Business Layer: This layer is the direct interface to managers; whom I believe shall be introduced to non-intensive technical details. This layer presents some functionalities as presented in the article.
  • Business Services: It is the layer that holds 'Business' supporting services. Services design can be from 'Business' Perspective: Services that support 'Business Functions and Requirements', and Application Services
  • Application Services: is the layer that is 'totally' technical and focuses only on 'presenting' applications as services.

Business Services Layer is the middle layer between both Business and Application Services layer.

I hope the article is a little bit clearer now. Please inform me if there are any more questions I can answer.

--
--
Sincerely...

Haitham A. El-Ghareeb

Assistant Teacher - IS Department
Faculty of Computer Science and Information Systems
Mansoura University
http://www.helghareeb.net | http://csimu.mans.edu.eg | www.mans.edu.eg
Mobile: +2 012233

    Sponsored Announcements & Special Offers

© 2007-2010 Requirements Networking Group All rights reserved. contact | advertise | privacy
Requirements Networking Group