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 KevanMiller
Date Mon, 06 Oct 2008 12:27:29 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 KevanMiller:
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 standart 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 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
  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. 
  
- Open Web Beans Project is responsible for implementing the runtime container contract for
the Web Beans specification. Besides of 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 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.
  
  === Background ===
  
@@ -24, +24 @@

  
  === 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 will 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 JEE 6.0 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.
  

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


Mime
View raw message