[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
|
[news.eclipse.technology.ecp] Re: More on the project name, and relationship to Rich Server Platform
|
Below in question/answer form I tried to explain what Enterprise Component
Platform is.
I hope it will help to understand why ECP name was chosen.
- What does OSGi Service Platform R4 provide already?
Module Layer
Security Layer
Service Layer
Service Component Model
- How ECP will extend OSGi Service Platform to an Enterprise Platform?
We propose to add the following as a minimal set:
Application Layer
Bean Component Model
Entity Component Model
Process Component Model
Resource Component Model
- What ECP implementation will provide?
Application Framework and runtimes for every component type to enforce
component models
- How to extend ECP?
Write a new runtime using Application layer and optionally other runtimes
- What is a component?
Please open the following PDF document (OSGi R4 Service Compendium):
https://subversion.exadel.com/pub/E5/trunk/Docs/OSGI-R4/OSG_%20R4.cmpn.pdf
On page 290 (chapter 112.2 Components) you will find definition of a service
component. We propose to extend this definition to other types of
components.
- What is ECP anyway?
Enterprise Component Platform is an extension of OSGi Service Platform for
enterprise application development. ECP implementation includes framework,
set of component runtimes, tools and component repository.
- What is a business component?
Business component is a bundle that includes a set of components which
provide business functionality. For example hypothetical Account and Product
are business components.
- What is a technology component?
A bundle that includes set of components which provide technological support
for business components. For example, Tomcat and JSF framework are
technology components.
- How to create components?
Our intention is to create a non intrusive component model that will help to
convert existing artifacts into components without or little modifications.
As an example of that approach you can see our demo on Exadel's blog site
http://blog.exadel.com/?p=22 where we converted existing J2EE application
into reusable components and created new application.