Discussing with a colleague he proposed me another name: EasyBatch. Personally I like BatchEE but EasyBatch sounds quite fun even if maybe too close to RestEasy ;)
wdyt? 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 Romain Manni-Bucau <[email protected]>: > 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 <[email protected]>: >> Sounds interesting. >> Add me as mentor if needed. >> >> Cheers >> -- >> Olivier >> On Sep 17, 2013 8:22 PM, "Romain Manni-Bucau" <[email protected]> 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 >>> >>> * [email protected] >>> * [email protected] >>> * [email protected] >>> * [email protected] >>> >>> 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: [email protected] >>> For additional commands, e-mail: [email protected] >>> >>> --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
