Return-Path: X-Original-To: apmail-incubator-general-archive@www.apache.org Delivered-To: apmail-incubator-general-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 53A2D10763 for ; Tue, 17 Sep 2013 10:31:12 +0000 (UTC) Received: (qmail 70431 invoked by uid 500); 17 Sep 2013 10:30:51 -0000 Delivered-To: apmail-incubator-general-archive@incubator.apache.org Received: (qmail 70136 invoked by uid 500); 17 Sep 2013 10:30:50 -0000 Mailing-List: contact general-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: general@incubator.apache.org Delivered-To: mailing list general@incubator.apache.org Received: (qmail 70120 invoked by uid 99); 17 Sep 2013 10:30:49 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 17 Sep 2013 10:30:49 +0000 X-ASF-Spam-Status: No, hits=0.6 required=5.0 tests=RCVD_IN_DNSWL_LOW,SPF_PASS,URI_HEX X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of rmannibucau@gmail.com designates 209.85.220.174 as permitted sender) Received: from [209.85.220.174] (HELO mail-vc0-f174.google.com) (209.85.220.174) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 17 Sep 2013 10:30:42 +0000 Received: by mail-vc0-f174.google.com with SMTP id gd11so3736538vcb.19 for ; Tue, 17 Sep 2013 03:30:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :content-type:content-transfer-encoding; bh=K2RqYvtOWjsx47JhpBBtH3jBhUtIh6wMiEpKx8WJQvo=; b=Wa1UnzNC9h6IEgD+RyFq3okH5SN+Kq8x/ImbjXGHaUHGiHNSHgV5IqwK44012ywt08 nc6VA00jhC7C3gFALkp2J8IeC6TsN1Gb5ZNg4RmzUa2dzHckgtVviBW1jeF6kufuxj1I iof0IF54M1npwGLBopNBz+KrODzC4QgSV9gKu0aU9VEXjotPezG41oQmZ7UNRXBD4tkC OJlvRTHYDI0g+Sp0vXqhlz74fCp5TXfyxVUPpZYoxd45PyJpUchYRYNpT+qUHxdKzFyf 6DXyLaka3zXrUDAHXrMEp8XNf9D0AXQzRzHIbkzIDLhP5eO3oZx1C8EDppBlzWCANn4A xpEg== X-Received: by 10.52.98.35 with SMTP id ef3mr35844vdb.37.1379413821978; Tue, 17 Sep 2013 03:30:21 -0700 (PDT) MIME-Version: 1.0 Received: by 10.58.226.165 with HTTP; Tue, 17 Sep 2013 03:30:01 -0700 (PDT) In-Reply-To: <52382DCD.7050402@nanthrax.net> References: <52382DCD.7050402@nanthrax.net> From: Romain Manni-Bucau Date: Tue, 17 Sep 2013 12:30:01 +0200 Message-ID: Subject: Re: [PROPOSAL] BatchEE to implement JBatch @apache To: general@incubator.apache.org Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Virus-Checked: Checked by ClamAV on apache.org 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=E9 : > It sounds interesting. I would be pleased to work as mentor of the projec= t > (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: >> >> =3D BatchEE, JBatch Implementation =3D >> >> =3D=3D=3D Abstract =3D=3D=3D >> >> BatchEE will be an ASL-licensed implementation of the JBatch >> Specification which is defined as JSR-352 (for version 1.0). >> >> =3D=3D=3D Proposal =3D=3D=3D >> >> 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... >> >> =3D=3D=3D Background =3D=3D=3D >> >> 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. >> >> =3D=3D=3D Rationale =3D=3D=3D >> >> 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. >> >> >> =3D=3D=3D Initial Goals =3D=3D=3D >> >> 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. >> >> =3D=3D Current Status =3D=3D >> >> =3D=3D=3D Meritocracy =3D=3D=3D >> >> 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. >> >> =3D=3D=3D Community =3D=3D=3D >> >> 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. >> >> =3D=3D=3D Core Developers =3D=3D=3D >> >> BatchEE project has been developing by the IBM then forked by Romain >> Manni-Bucau as a sole contributor. >> >> =3D=3D=3D Alignment =3D=3D=3D >> >> 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). >> >> =3D=3D Known Risks =3D=3D >> >> =3D=3D=3D Orphaned products =3D=3D=3D >> >> 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. >> >> =3D=3D=3D Inexperience with Open Source =3D=3D=3D >> >> Initial developer have worked on open source project before, including >> OpenEJB/TomEE, OpenWebBeans, XBean... >> >> =3D=3D=3D Homogeneous Developers =3D=3D=3D >> >> Altough the initial committer of the project is single, developer team >> may be increased within the active project lifecycle from the >> different locations. >> >> =3D=3D=3D Reliance on Salaried Developers =3D=3D=3D >> >> Project currently has no salaried developers. All the commitment is >> done by the volunteer developer. >> >> =3D=3D=3D Relationships with Other Apache Products =3D=3D=3D >> >> 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). >> >> =3D=3D=3D An Excessive Fascination with the Apache Brand =3D=3D=3D >> >> 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. >> >> =3D=3D Documentation =3D=3D >> >> Currently the main documentation of the project is contained in the >> README.md in the source repository (see next part). >> >> =3D=3D Initial Source =3D=3D >> >> 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-i= mpl-Apache-td36529.html >> >> =3D=3D External Dependencies =3D=3D >> >> All dependencies have Apache compatible licenses. >> >> =3D=3D Required Resources =3D=3D >> >> 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 >> >> =3D=3D Initial Committers =3D=3D >> >> || '''Name''' || '''Email''' || >> '''CLA''' || >> || Romain Manni-Bucau || rmannibucau at gmail dot com || >> yes || >> >> =3D=3D Sponsors =3D=3D >> >> 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=E9 > 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