Sounds interesting. Add me as mentor if needed. Cheers -- Olivier On Sep 17, 2013 8:22 PM, "Romain Manni-Bucau" <rmannibu...@gmail.com> wrote:
> Dear ASF members, > > I would like to propose the BatchEE project to the Incubator. > > The BatchEE proposal is available at: > https://wiki.apache.org/incubator/BatchEEProposal > > I welcome your feedbacks and suggestions. > > Thanks! > > Here is a copy of the proposal: > > = BatchEE, JBatch Implementation = > > === Abstract === > > BatchEE will be an ASL-licensed implementation of the JBatch > Specification which is defined as JSR-352 (for version 1.0). > > === Proposal === > > BatchEE specification is an effort for defining a standard API and way > to write batches in Java. It is integrated with JavaEE (JTA, CDI....) > but works out of the box in a standalone environment. > > > BatchEE Project is responsible for implementing the runtime container > contract for the JBatch specification. Besides the implementation, > BatchEE 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 will define default > reader/processor/writer for jdbc, jpa, xml/json/flat files... > > === Background === > > Until today writing batches in java meant using a proprietary > framework and link to JavaEE was quite limited (or missing). JBatch > defines an API fixing this issue and now developpers need a fix. > > === Rationale === > > Current JBatch specificatin is released, and only the reference > implementation is available but not really intended to be maintained. > Moreover multiple Apache projects (geronimo, TomEE, ...) will need an > Apache compatible Jbatch implementation to go ahread and implement > JavaEE 7. > > > === Initial Goals === > > The initial goals of the BatchEE Project are > > * Fully implement the JSR-352 specification. > * Attracts a community around the current code base. > * Active relationship with the other dependent projects to further > develop some useful batch 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 OpenEJB, OpenWebBeans, Geronimo > and TomEE Apache projects. BatchEE project is very related with these > projects and in the some cases, it enhances these projects. We are > thinking that BatchEE project gets strong community because it > complete the needed frameworks of a java developper and unifies the > using of these projects. It simplifies the developer effort for > building complex enterprise applications batches. > > === Core Developers === > > BatchEE project has been developing by the IBM then forked by Romain > Manni-Bucau as a sole contributor. > > === Alignment === > > BacthEE project will be a candidate for use in Geronimo AS and TomEE > as a default JBatch implementation. Other projects could benefit from > the BatchEE project as a general purpose component and context > management. > > BatchEE project is closely aligned with the OpenEJB and OpenWebBeans > projects perfectly. It depends on these projects to satisfy its > requirements (mainly tests). > > == 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 > OpenEJB/TomEE, OpenWebBeans, XBean... > > === 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 === > > BatchEE will likely be used in the Geronimo and Apache TomEE. > OpenWebBeans could bring added value for tests and integration with > CDI. OpenEJB will be great to pass EE tests (JTA is mandatory and CDi > a must have). > > === An Excessive Fascination with the Apache Brand === > > BatchEE 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, BatchEE project > will surely be embraced by the Geronimo, TomEE, Camel and other Apache > projects. BatchEE project is closely related with the some of the > other Apache projects. > > == Documentation == > > Currently the main documentation of the project is contained in the > README.md in the source repository (see next part). > > == Initial Source == > > The source for BatchEE project that is to be imported is currently > within the project at https://github.com/rmannibucau/batchee.git and > is all ASL2.0 licensed. It is based on a fork of the JBatch RI > (developped by IBM) which said it was ok to fork the RI: > > http://apache-incubator-general.996316.n3.nabble.com/Re-DISCUSS-jbatch-impl-Apache-td36529.html > > == External Dependencies == > > All dependencies have Apache compatible licenses. > > == Required Resources == > > Mailing lists > > * batchee-...@incubator.apache.org > * batchee-comm...@incubator.apache.org > * batchee-priv...@incubator.apache.org > * batchee-u...@incubator.apache.org > > Git repository > > * https://git-wip-us.apache.org/repos/asf/batchee.git > > Issue Tracking > > * https://issues.apache.org/jira/browse/BATCHEE > > Other Resources > > * Wiki > > == Initial Committers == > > || '''Name''' || '''Email''' || > '''CLA''' || > || Romain Manni-Bucau || rmannibucau at gmail dot com || > yes || > > == Sponsors == > > We kindly request the Apache Incubator PMC to be the sponsor for this > project. > > Champion > > * TBD (tbf at apache dot org) > > Nominated Mentors > > * TBD (tbf at apacge dot org) > > > > Romain Manni-Bucau > Twitter: @rmannibucau > Blog: http://rmannibucau.wordpress.com/ > LinkedIn: http://fr.linkedin.com/in/rmannibucau > Github: https://github.com/rmannibucau > > --------------------------------------------------------------------- > To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org > For additional commands, e-mail: general-h...@incubator.apache.org > >