incubator-cvs mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Apache Wiki <wikidi...@apache.org>
Subject [Incubator Wiki] Update of "OpenWebBeansProposal" by GurkanErdogdu
Date Mon, 06 Oct 2008 19:30:44 GMT
Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Incubator Wiki" for change notification.

The following page has been changed by GurkanErdogdu:
http://wiki.apache.org/incubator/OpenWebBeansProposal

------------------------------------------------------------------------------
  
  === Proposal ===
  
- Web Beans specification is an effort for defining stateful, contextual component models
and its management for the enterprise applications that run on the JEE 6.0 containers. It
is a big step that it unifies the EJB (Enterprise Java Beans) and JSF (Java Server Faces)
standart component models easily with simplifying the complex programming model from the developer
perspective. Currently there is no standard based approach for integrating EJB session beans
+ Web Beans specification is an effort for defining stateful, contextual component models
and its management for the enterprise applications that run on the Java EE 6 containers. It
is a big step that it unifies the EJB (Enterprise Java Beans) and JSF (Java Server Faces)
standart component models easily with simplifying the complex programming model from the developer
perspective. Currently there is no standard based approach for integrating EJB session beans
  as a JSF based managed bean. Moreover, EJB does not define any contextual component model.
Developer is responsible for managing all the lifecycle of the
  EJB components. Web Beans provides the management and lifecycle of the components within
the container with a standart fashion. It uses the Java 5.0 annotation capability to further
easing the configuration efforts.
  
- Altough Web Beans simplifies the EJB programming model within the enterprise projects, it
could also be used outside of the JEE containers, such as Apache Tomcat with its powerful
component and context model. 
+ Altough Web Beans simplifies the EJB programming model within the enterprise projects, it
could also be used outside of the Java EE containers, such as Apache Tomcat with its powerful
component and context model. 
  
- Open Web Beans Project is responsible for implementing the runtime container contract for
the Web Beans specification. Besides the implementation, Open Web Beans Project will implement
the core built-in components that further simplifies the developer complex interactions with
other JEE specific enterprise operations. For example, it defines the JMS (Java Messaging
Service) Web Beans Component used for enterprise messaging, Logging Component for logging,
Security Component for security etc.
+ Open Web Beans Project is responsible for implementing the runtime container contract for
the Web Beans specification. Besides the implementation, Open Web Beans Project will implement
the core built-in components that further simplifies the developer complex interactions with
other Java EE specific enterprise operations. For example, it defines the JMS (Java Messaging
Service) Web Beans Component used for enterprise messaging, Logging Component for logging,
Security Component for security etc.
  
  === Background ===
  
- The development of this project is started by the individual developer as an open source
project that is hosted on the sourceforge. Using the Open Web Beans project, enterprise developers
unifies the EJB and JSF technlogies together easily. Neither of these standarts solves the
all problems of the JEE environment. Whiles the EJB components solves the security, transactions,
concurrency and scalability problems, JSF defines the web-tier presentation framework with
its graphical component models, events and managed bean facility. 
+ The development of this project is started by the individual developer as an open source
project that is hosted on the sourceforge. Using the Open Web Beans project, enterprise developers
unifies the EJB and JSF technlogies together easily. Neither of these standarts solves the
all problems of the Java EE environment. While the EJB components solves the security, transactions,
concurrency and scalability problems, JSF defines the web-tier presentation framework with
its graphical component models, events and managed bean facility. 
  
  Web Beans enables the developers to unify these component models easily within well defined
semantics. Applications that uses the Open Web Beans Project may get more advanced context
and component model provided by the project.
  
  === Rationale ===
  
- Current Web Beans specificatin is in the EDR (Early Draft Review) level now, and no reference
implementation is available yet. Introducing the early implementation of the specification
to the enterprise community with using other Apache related projects, such as Open EJB, Open
JPA and MyFaces, will attract a diverse community. Moreover, Open Web Beans will work closely
with the other Apache projects such that it depends on the Open EJB, Open JPA and My Faces.
Moreover, Geronimo may include it as a Web Beans Container when it implements JEE 6.0 specification
as a runtime environment in which Web Beans executes. 
+ Current Web Beans specificatin is in the EDR (Early Draft Review) level now, and no reference
implementation is available yet. Introducing the early implementation of the specification
to the enterprise community with using other Apache related projects, such as Open EJB, Open
JPA and MyFaces, will attract a diverse community. Moreover, Open Web Beans will work closely
with the other Apache projects such that it depends on the Open EJB, Open JPA and My Faces.
Moreover, Geronimo may include it as a Web Beans Container when it implements Java EE 6 specification
as a runtime environment in which Web Beans executes. 
  
- Current Web Beans specification may be used in the JEE 5.0 environment. Its very powerful
type safe and EL component model injection mechanisms and other very useful stuffs could attracts
the community that will use it in their current enterprise projects.
+ Current Web Beans specification may be used in the Java EE 5 environment. Its very powerful
type safe and EL component model injection mechanisms and other very useful stuffs could attracts
the community that will use it in their current enterprise projects.
  
  === Initial Goals ===
  

---------------------------------------------------------------------
To unsubscribe, e-mail: cvs-unsubscribe@incubator.apache.org
For additional commands, e-mail: cvs-help@incubator.apache.org


Mime
View raw message