|
Page Edited :
FELIX :
iPOJO Concepts
iPOJO Concepts has been edited by Clement Escoffier (Oct 21, 2006). Content:iPOJO ConceptsModelThis 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 :
Component Based Software EngineeringComponent-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 ModelA 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 KeywordsContainerThe 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 TypeWhen 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 InstanceIf 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. HandlerThe 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. |
Unsubscribe or edit your notifications preferences
