The business user will specialize and assemble components into solutions using Enterprise modeling tools and toolkits. The Information Technology provisioner will provision reusable components that can be combined to form solutions by the business user. The IT provisioner will provision these components through purchase, construction, or specialization and assembly of finer-grained components. The IT provisioner will encapsulate purchased and legacy systems so they can be utilized as reusable, inter-operable components. All provisioning roles are inextricably tied to components.
All roles specialize and assemble components.
In most cases, the product of assembly is itself a reusable component. Overall cycle time is drastically reduced by end-user assembly of these components. Building on this approach, components can be used in several business solutions. When a business condition changes, the resulting modification to software is envisioned to occur only in those components directly associated with the changing business specification. To support users in making their required changes, the component-based architecture should include an enterprise integration model which fully specifies the exposed services of all components, and a set of tools.