| US 7,574,379 B2 | ||
| Method and system of using artifacts to identify elements of a component business model | ||
| David Bernard Flaxer, Dobbs Ferry, N.Y. (US); Anil Nigam, Stamford, Conn. (US); Guy Jonathan James Rackham, New York, N.Y. (US); and John George Vergo, Yorktown Heights, N.Y. (US) | ||
| Assigned to International Business Machines Corporation, Armonk, N.Y. (US) | ||
| Filed on Jan. 10, 2006, as Appl. No. 11/328,919. | ||
| Prior Publication US 2007/0162482 A1, Jul. 12, 2007 | ||
| Int. Cl. G06Q 30/00 (2006.01) | ||
| U.S. Cl. 705—26 [705/1; 705/7; 705/9; 705/11; 707/101] | 1 Claim |

| 1. A computer implemented method for using business artifacts to identify elements of a component business model of a business,
comprising the steps of:
identifying at least one business artifact and providing a computerized representation of said business artifact as input
for identifying one or more component business model (CBM) elements;
accessing a CBM repository providing a CBM meta model specifying each CBM element and its relationship to every other CBM
element;
accessing a local database providing storage for application logic;
analyzing, using a processor and said application logic, each said business artifact, wherein the analyzing comprises:
identifying activities of the business that act on the artifact,
ordering the identified business activities into a directed graph representing the life cycle of the artifact,
identifying one or more cleave points for decomposing said directed graph into sub-graphs that perform a sequence of said
business activities,
each said cleave point being located at a place that minimizes the transfer of data and messages between business processes
while maximizing the locality of information within the business process and
each said sequence being a business service,
decomposing said directed graph into sub-graphs at each of said one or more cleave points,
grouping business services based on mutual affinities, each said grouping of business services being a component,
organizing the business services into sets consolidating duplicate functions,
partitioning said business services into those internal and those external to the component,
clustering sets of components by mutual affinities, each said clustered set of components being a business competency, and
arranging the business components into accountability levels within a CBM map; and
specifying a component business model of the business as an output, said output identifying all CBM elements of the business
in accordance with said CBM meta model.
|