Browse Prior Art Database

%BMP% Method and System for Defining Business Entities Comprising a Business Component from Process Models

IP.com Disclosure Number: IPCOM000187649D
Original Publication Date: 2009-Sep-14
Included in the Prior Art Database: 2009-Sep-14
Document File: 3 page(s) / 66K

Publishing Venue

IBM

Abstract

The invention is based on the concept of a business entity, which is defined as a primary information object that a business must process in order to meet its business goals. Commonly the analysis of a business uses both CBM maps and business process models. Business processes describe how a business operates, and each process typically spans multiple business components. The new method utilizes an algorithm which identifies the business entities that are processed by the business processes. Each of those business entities belongs to a single business component, meaning that exactly one business component has overall responsibility for each business entity. The lifecycle of a business entity (i.e. the related business processes) will likely involve other business components as well, but these interactions will be characterized as service invocations, consistent with a service oriented architecture. In summary, each business component will own one or more business entities, and the interactions between business components will be described by service invocations of business entities on other business components. One advantage of this method is that it provides a detailed, information-centric view of what a business component is and does, i.e. its business entities. A second advantage is that it clearly defines what is in a business component and what is external to the component; i.e. it defines the boundaries of the component. Another advantage is that it prescribes a way to utilize existing business process models to discover the business entities that comprise a component. Yet another advantage is that it offers a clear path to development of solution based on a service oriented architecture.

This text was extracted from a PDF file.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 42% of the total text.

Page 1 of 3

%BMP% Method and System for Defining Business Entities Comprising a Business Component from Process Models

The main steps of the new method are:
Select the target business component for which a new business and solution architecture is desired,


1.


2.

3.

4.


5.

6.

model, and interface model for each.

Complete the definition of the business component architecture by supplementing the business entity

specifications with the interfaces by which the business entities of the component interact with external services.

These steps are visualized in the diagram below.

Identify the processes that are involved in the business function for which the business component is

responsible.

Ensure that these processes are completely specified, including the data items that are input or output

by each activity in the processes. If necessary, consult subject matter experts to provide these details.

Determine which of the data items used in the processes are actually business entities.

From the discovered business entities, select those that are the responsibility of the target business

component. (The other business entities are the responsibility of other business components.) Complete the specification of the component's business entities by defining the data model, behavior

7.

1

Page 2 of 3

Details of the method:
1. Select the target business component for which a new business and solution architecture is desired, Frequently a client wishes to improve the performance of single business component, or has embarked on a long-term project to overhaul many business applications, one business component at a time. To do this, the client must pick the component and create a clear definition of what business functions the component is responsible for.
2. Identify the processes that are involved in the business function for which the business component is responsible. If the client already has modeled its processes, then it must determine which processes are involved with the target business component. Typically a process will span multiple components; any process that spans the target component should be added to this list. Similarly, a typical component will be involved in multiple business processes. If the client has not modeled its processes, then it must create models of at least those processes relevant to the target component.
3. Ensure that these processes are completely specified, including the data items that are input or output by each activity in the processes. If necessary, consult subject matter experts to provide these details. Commonly business process models specify only control flow, not data flow. Such incomplete models must be upgraded with the data inputs and outputs of each activity in order for the business entity discovery algorithm to work.
4. Determine which of the data items used in the processes are actually busines...