+1 (binding)
--kevan
On Oct 19, 2008, at 2:48 PM, Gurkan Erdogdu wrote:
Hi;
Incubator PMC, this is the repetition for the [VOTE] process for the
OpenWebBeans proposal. If acceptable, please vote on the proposal
until 27 Oct.
PS : The following fellows voted positively so far;
* Niklas Gustavsson +1 (non-binding)
* Matt Hogstrom +1 (binding)
* Martijn Dashorst +1 (binding)
* Niclas Hedhman +1 (binding)
Sincerely;
Gurkan Erdogdu
----- Forwarded Message ----
From: Gurkan Erdogdu <[EMAIL PROTECTED]>
To: general@incubator.apache.org
Sent: Sunday, October 12, 2008 5:50:15 PM
Subject: [VOTE] Accepting OpenWebBeans into the Incubator
Incubator PMC,
Please vote on accepting the OpenWebBeans project for incubation.
The full
OpenWebBeans proposal is available at the end of this message and as
a wiki
page at http://wiki.apache.org/incubator/OpenWebBeansProposal.
Here is my +1
= OpenWebBeans, Web Beans Container Implementation =
=== Abstract ===
Open Web Beans will be an ASL-licensed implementation of the Web
Beans Specification which is defined as JSR-299. .
=== Proposal ===
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 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 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 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 Java EE 6 specification as a runtime environment
in which Web Beans executes.
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 ===
The initial goals of the Open Web Beans Project are
* Fully implement the JSR-299 specification.
* Attracts a community around the current code base.
* Active relationship with the other dependent projects to further
develop some useful Web Beans Components.
== Current Status ==
=== Meritocracy ===
Initial developer of the project is familiar with the meritocracy
principles of Apache. He knows that the open source gets power from
its great developers and freedom. He also developed some other open
source projects. We will follow the normal meritocracy rules also
with other potential contributors.
=== Community ===
There is a great community within the Open EJB, Open JPA, Geronimo
and MyFaces Apache projects. Open Web Beans project is very related
with these projects and in the some cases, it enhances these
projects. We are thinking that Open Web Beans project gets strong
community because it simplifies and unifies the using of these
projects. It simplifies the developer effort for building complex
enterprise applications.
=== Core Developers ===
Open Web Beans project has been developing by the open source
developer Gurkan Erdogdu as a sole contributor.
=== Alignment ===
Open Web Beans project will be a candidate for use in Geronimo AS as
a default Web Beans Container. Other projects could benefit from the
Open Web Beans project as a general purpose component and context
management.
Open Web Beans project is closely aligned with the Open EJB, Open
JPA and MyFaces projects perfectly. It depends on these projects to
satisfy its requirements.
== Known Risks ==
=== Orphaned products ===
Even if the initial committer of the project has no plan to leave
the active development, it must necessary to get other committers
for the project. So that it less dependent on the single developer.
The source code of the project is well documented and new committers
could easily grasp the details. Initial committer continues to
support actively this project.
=== Inexperience with Open Source ===
Initial developer have worked on open source project before,
including the JBoss Cache IDE while committer as the JBoss IDE.
=== Homogeneous Developers ===
Altough the initial committer of the project is single, developer
team may be increased within the active project lifecycle from the
different locations.
=== Reliance on Salaried Developers ===
Project currently has no salaried developers. All the commitment is
done by the volunteer developer.
=== Relationships with Other Apache Products ===
Open Web Beans will likely be used in the Geronimo and Apache
Tomcat. It also requires Open JPA, Open EJB and MyFaces.
=== An Excessive Fascination with the Apache Brand ===
Open Web Beans project initial committer is the strong supporter of
the open source projects. Initial committer of the project thinks
that ASF has great place that provides wider colloboration and
support of the open source project and it respects meritrocracy.
Also, Open Web Beans project is embraced by the Geronimo and other
Apache projects. Open Web Beans project is closely related with the
some of the other Apache projects.
== Documentation ==
Currently there is no documentation about the project. But the all
the source code is well documented.
== Initial Source ==
The source for Open Web Beans project that is to be imported is
currently within the project at http://bigfaces.svn.sourceforge.net/viewvc/bigfaces/webbeansimpl/
and is all ASL2.0 licensed.
== External Dependencies ==
All dependencies have Apache compatible licenses. These include BSD
and CDDL licensed dependencies.
== Required Resources ==
Mailing lists
* [EMAIL PROTECTED]
* [EMAIL PROTECTED]
* [EMAIL PROTECTED]
* [EMAIL PROTECTED]
Subversion Directory
* https://svn.apache.org/repos/asf/incubator/openwebbeans
Issue Tracking
* https://issues.apache.org/jira/browse/OPEN-WEBBEANS
Other Resources
* Wiki
== Initial Committers ==
|| '''Name''' || '''Email''' ||
'''CLA''' ||
|| Gurkan Erdogdu || gurkanerdogdu at yahoo dot com ||
no ||
|| Conny Lundgren || conny dot lundgren at gmail dot com ||
no ||
== Sponsors ==
We kindly request the Apache Incubator PMC to be the sponsor for
this project.
Champion
* Matthias Wessendorf (matzew at apache dot org)
Nominated Mentors
* Kevan Miller (kevan dot miller at gmail dot com)
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com