|
SYS-CON.TV Webcasts
Comments
Did you read today's front page stories & breaking news?
SYS-CON.TV
|
Top Links You Must Click On
Service Orienting BPM
Service-Oriented Process Management
By: Neeraj Kulkarni
May. 26, 2005 12:00 PM
Business process management (BPM) is a business management philosophy consisting of the idea that a business can be understood and managed solely in terms of business processes. BPM is process-centric and responsive to change in business requirements and objectives. Businesses are defined through dynamic processes that change almost constantly. Workflow Management Coalition Terminology and Glossary defines a business process as follows:
The IT applications defined and implemented before the advent of SOA are mostly data-centric; that is, geared towards data capture, storage, and retrieval. The architecture is mostly technology driven and not process-centric. This resulted in applications being less adaptable to changes in business process or costlier to maintain and keep up with than changes in the business process. Often business processes were modeled to fit the applications (to save on costs of changing), thereby making them ineffective and inefficient. Dr. Michael Hammer, the process-reengineering guru, in his famous book Reengineering the Corporation said, "Rip it out and start over." Reengineering enabled better process definition in a given framework, but it did not give a dynamic and agile architecture. (More recently Dr. Hammer said, "I was wrong.") For an enterprise to be effective and responsive to changes in the business process, the approach for enterprise architecture should be to:
Enterprise Architecture EA is a conceptual tool that assists organizations with the understanding of their own structure and the way they work. It provides a map for the enterprise and it's a route planner for business and technology change. Normally, EA takes the form of a comprehensive set of cohesive models that describe the structure and the functions of an enterprise. The most commonly used perspectives of EA are business, application, information, and technology perspectives. Service-Oriented Architecture (SOA)
Services provide the business logic as well as the state management relevant to the business functionality. Services encapsulate the logic and data associated with a real-world process, similar to OO encapsulation. Since services are called across a network, the services should wrap a substantial body of application logic, thereby justifying the latency cost of network requests. A service should enable the performance of a complete function through a single request and fewer interfaces, rather than exposing many interfaces that manipulate small amounts of data. SOA for Enterprise Architecture Business Perspective Business activity monitoring (BAM), the real-time monitoring of business events and transactions, becomes easier by separation of functionality and applications. BAM delivers real-time intelligence about integrated enterprise to management. BAM is typically integrated into the execution of business process. Before even thinking of designing and implementing business functionality, it is essential to create a model of the business that identifies the fundamental entities and the business processes. Modeling tools using UML can be effectively used to model the business, the business process, and entities. UML enables the complete end-to-end modeling of business, from business process to implementation entities. During this process of business process modeling, services, and the interfaces to them for each process, are identified. Reader Feedback: Page 1 of 1
Enterprise Open Source Magazine Latest Stories . . .
Subscribe to the World's Most Powerful Newsletters
Subscribe to Our Rss Feeds & Get Your SYS-CON News Live!
|
SYS-CON Featured Whitepapers
Most Read This Week |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||