incubator-general mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Romain Manni-Bucau <rmannibu...@gmail.com>
Subject Re: [PROPOSAL] BatchEE to implement JBatch @apache
Date Tue, 17 Sep 2013 11:37:30 GMT
Added you as initial committer.
Romain Manni-Bucau
Twitter: @rmannibucau
Blog: http://rmannibucau.wordpress.com/
LinkedIn: http://fr.linkedin.com/in/rmannibucau
Github: https://github.com/rmannibucau



2013/9/17 Gerhard Petracek <gpetracek@apache.org>:
> hi romain,
>
> i would be ready to help with it as well.
>
> regards,
> gerhard
>
>
>
> 2013/9/17 Romain Manni-Bucau <rmannibucau@gmail.com>
>
>> 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/17 Jean-Baptiste Onofré <jb@nanthrax.net>:
>> > It sounds interesting. I would be pleased to work as mentor of the
>> project
>> > (if you want me ;)).
>> >
>> > Regards
>> > JB
>> >
>> >
>> > On 09/17/2013 12:21 PM, Romain Manni-Bucau 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-dev@incubator.apache.org
>> >>   * batchee-commits@incubator.apache.org
>> >>   * batchee-private@incubator.apache.org
>> >>   * batchee-user@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-unsubscribe@incubator.apache.org
>> >> For additional commands, e-mail: general-help@incubator.apache.org
>> >>
>> >
>> > --
>> > Jean-Baptiste Onofré
>> > jbonofre@apache.org
>> > http://blog.nanthrax.net
>> > Talend - http://www.talend.com
>> >
>> > ---------------------------------------------------------------------
>> > To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
>> > For additional commands, e-mail: general-help@incubator.apache.org
>> >
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
>> For additional commands, e-mail: general-help@incubator.apache.org
>>
>>

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


Mime
View raw message