An examination of most business solutions based on a layered component model reveals several common component types. Figure 2-1 shows these component types in one comprehensive illustration.
The term component is used in the sense of a piece or part of the overall solution. This includes compiled software components, such as Microsoft .NET assemblies, and other software artifacts such as Web pages and Microsoft® BizTalk® Server Orchestration schedules.
Although the list of component types shown in Figure 2-1 is not exhaustive, it represents the common kinds of software components found in most distributed solutions. These component types are described in depth throughout the remainder of this chapter.
Figure 2-1. Component types ...