iPOJO Concepts has been edited by Clement Escoffier (Oct 21, 2006).

(View changes)

Content:

iPOJO ConceptsModel

This page present iPOJO concept. It explains quickly what is a Component Based Software Engineering and a Service Oriented Component Model. Then iPOJO key words are explained :

  1. container
  2. component type
  3. component instance
  4. handlers

Component Based Software Engineering

Component-based software engineering is a branch of the software engineering discipline, with emphasis on decomposition of the engineered systems into functional or logical components with well-defined interfaces used for communication across the components. Components are considered to be a higher level of abstraction than objects and as such they do not share state and communicate by exchanging messages carrying data. Source Wikipedia

Service Oriented Component Model

A service oriented component model promotes a component model where component are able to interact with others components by using Service Oriented Architecture interactions. Thus, service components declares dependencies on service. At runtime, they discover a provider of this service and then use this provider.

iPOJO Keywords

Container

The component container is the membrane of a component. This membrane has the responsability make possible the interaction between the component itselft and the external world. The container is responsible of the component lifecycle, injection, instance creation (instance of a component instance) ...

Component Type

When you declare a component inside iPOJO, your are building a component type. A component type is like a class for an object in object oriented programing. A component type contains an implementation class and the component container configuration. A component type isattached to a factory who is able to create a component instance for this component type.

Component Instance

If you compared component to object oriented programming, component instance are object as component type are classes. A component instances is created by a component factory and is an instanciation of a component type.

Handler

The container of an iPojo container is composed by a component manager and handlers. The component manager is the core of the component container and receive pojo (i.e. component class) notification.

Reply via email to