Added you , thks Romain Manni-Bucau Twitter: @rmannibucau Blog: http://rmannibucau.wordpress.com/ LinkedIn: http://fr.linkedin.com/in/rmannibucau Github: https://github.com/rmannibucau
2013/9/18 Olivier Lamy <ol...@apache.org>: > 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 >> >> --------------------------------------------------------------------- To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org For additional commands, e-mail: general-h...@incubator.apache.org