|
|
Component containers as a foundation for software system families
Component architectures like EJB, CCM or COM+ are widely used today in enterprise applications. However, most people just know the APIs of the component model they use. The basic principles and building blocks are usually not so well known. To be able to use such infrastructures efficiently, however, the developers must know these basics.
In addition, there are situations when a component-based approach comes in handy, but you cannot use the mainstream implementations - you have to design your own, specialized component infrastructure while employing the same basics.
This tutorial introduces the principles and patterns on which component architectures are based using a pattern language. The tutorial will also provide concrete examples for these patterns from using rather different implementations: EJB as an example of an enterprise component model, and examples from the "Small Components" project, focussing on defining a component infrastructure for mobile and embedded systems. In addition, I would like to discuss with the participants, where they consider using a proprietary component-infrastructure, and show how the patterns could help there.
|