They are usually independent of those who created them and they can be used, moved, and leveraged by others to solve broad-based problems and to enhance performance. A knowledge artifact is a specific instance of a knowledge asset. These knowledge artifacts may be presented by a browser-based system. They may be embodied as text, diagrams, graphics, audio, video, or animation. A component architecture is a representation of the underlying set of interrelated components that define and describe the solution domain required by the business to attain its objectives and achieve its business vision.
Architecture is an amalgam of engineering art and engineering science.
A component is a self-contained, reusable building block that can be used independently or assembled with other components to satisfy enterprise requirements. A component handles a specific event, or related set of events, and provides a particular function or group of related functions through a well-defined and stable interface. All components consist of one or more component interfaces, component decision event handlers, and component behavior activators. The component interface may send or receive data from a file, or may be a user interface. The decision event handler utilizes business rules to determine which component behavior should be activated.