tailieunhanh - Lecture Building reliable component-based systems - Chapter 9: Component composition and integration

In this chapter, the following content will be discussed: Component integration, from integration to composition, predictable assembly from certifiable components, prediction-enabled component technology (PECT), architecture-based analysis, component certification, architectural styles and component models. | Chapter 9 Component Composition and Integration Page Building Reliable Component-based Systems Ivica Crnkovic Overwiev Component Integration From Integration to Composition Predictable Assembly from Certifiable Components Prediction-Enabled Component Technology (PECT) Architecture-based Analysis Component Certification Architectural Styles and Component Models Page Building Reliable Component-based Systems Ivica Crnkovic Component Integration Integrating components can be illustrated as a mechanical process of “wiring” components together to form assemblies. Standardization in form of component models like EJB, CORBA and COM. Still Difficult to make components play well together. Page Building Reliable Component-based Systems Ivica Crnkovic Component integration is the process of putting two or more components together as assemblies. This isn’t always easy and it may be necessary to create adaptors translate data types or to manage control issues. This is not good . | Chapter 9 Component Composition and Integration Page Building Reliable Component-based Systems Ivica Crnkovic Overwiev Component Integration From Integration to Composition Predictable Assembly from Certifiable Components Prediction-Enabled Component Technology (PECT) Architecture-based Analysis Component Certification Architectural Styles and Component Models Page Building Reliable Component-based Systems Ivica Crnkovic Component Integration Integrating components can be illustrated as a mechanical process of “wiring” components together to form assemblies. Standardization in form of component models like EJB, CORBA and COM. Still Difficult to make components play well together. Page Building Reliable Component-based Systems Ivica Crnkovic Component integration is the process of putting two or more components together as assemblies. This isn’t always easy and it may be necessary to create adaptors translate data types or to manage control issues. This is not good because you get a extra layer which has to be developed and maintained. You can get around developing adaptor through reverse-engineering components that you don’t have the source code available for but that takes time and knowledge and reduce maintainability. Component integration is based on syntactic information such as method signatures and, when available, supplementary information supplied in a component’s interface. Supplementary information will most likely include information such as a description of the function to be performed, and types of exceptions thrown. Problems in component integration has been reduced by the introduction of component models like EJB, CORBA and COM. Component models supplies standards for interfaces and what methods they must implement. They also defines protocols for communication between components. Even if component models have made it easier to integrate components there are still problems with using components together. Component Integration (2) .