Main Menu
Home
News
Contact Us
Search
Newsletter
Company
Services
Research
Workshops
BMO
Repositories
EAS
Browsers
Web Services
Shop
Best Practices


Business Artifacts and Compositions PDF Print E-mail

A business artifact is a unit of functionality and forms a modular building block. Each artifact encompasses five dimensions:

  • a business artifact is an entity that encapsulates two inherent properties: state and behavior. It may have relationships with other entities.

  • a business artifact has a life cycle that can iterate between defined states.

  • each business artifact is manageable as an independent entity, based on a defined governance model.

  • a business artifact provides value to other business artifacts.

  • business artifacts may be composed to create compositions, that themselves can be further composed into higher level capabilities without the need to resort to programming.

Typical examples of business artifacts are:

  • data-oriented artifacts, such as surname, post code, city name, etc.

  • process-oriented artifacts, such as process start event, XOR gateway, state transition, etc.

  • presentation-oriented artifacts, such as text field, button, menu item, etc.

Artifacts rely on a composition model. A composition model is a set of specifications that define how to construct an individual artifact, and it defines how artifacts communicate and interact with each other. In addition, a composition model specifies how an artifact makes its services available to others.

Artifact composition or assembly is the combination of two or more artifacts that yields new behavior. We need a specification that describes how artifacts are composed to form larger artifacts, i.e. how composition is performed. In fact, composition is considered a central issue in composition-driven engineering, which is one of the enterprise engineering disciplines.

The composition specification guides the creation of a larger structure by connecting artifacts within an existing structure. It defines a composition model that describes a declarative way of representing the relationships between artifacts.

The Integrated Composition and Execution Environment (ICEE) implements artifact and composition models and provides a composition infrastructure. The business analyst assumes the role of a composer who interacts with the ICEE to perform “plug-and-play composition”, that is dynamic composition.

Business artifacts and compositions form the business vocabulary. Thus, viewed from a different angle, the business vocabulary represents entities of various types: artifacts and compositions representing data, processes, business capabilities, etc.

From an organizational perspective, business artifacts and compositions represent building blocks, parts of reality within the enterprise. They may also thought of forming enterprise knowledge assets, that is intellectual capital assets.

Clearly, artifacts and compositions must be stored and managed in a repository, implemented by a physical data store. This composition registry and repository would ideally be pre-loaded with an extensive set of pre-built and ready-to-use standard artifacts and compositions, such as surname, country code, and invoice address. The existence of standard artifacts and compositions that are needed by virtually any company would help speed up the enterprise change management process. It would also mark the departure from "reinventing the wheel" each time, and it requires thinking in terms of the enterprise as a whole rather than single systems.

The goal of composition-driven enterprise engineering is to increase productivity, quality and facilitate real-time enterprise change management, which encompasses shortening time-to-market of new products and services, quickly reacting to falling profit margins, etc.

We will examine the conceptual foundations of a few software products that have the potential to deliver on the promise of composition-driven enterprise engineering.

 
< Prev   Next >
   Home