The extended level of the CCM adds a number of valuable features to components. Keep in mind, however, that using these extra features can break compatibility with EJB.
Extended components can expose a number of features to clients, collectively known as ports. The following port types are supported by the component model:
Facets declare IDL interfaces that are implemented by the component. This gives you a way of grouping IDL interfaces together by associating them with a particular component.
Receptacles implicitly declare operations that enable you to register component references with the component. This gives you a way of explicitly representing a “uses” relationship between two components.
Event sources implicitly declare ...