Return-Path: Delivered-To: apmail-incubator-general-archive@www.apache.org Received: (qmail 97884 invoked from network); 20 Jun 2006 21:24:18 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 20 Jun 2006 21:24:18 -0000 Received: (qmail 18196 invoked by uid 500); 20 Jun 2006 21:24:17 -0000 Delivered-To: apmail-incubator-general-archive@incubator.apache.org Received: (qmail 18068 invoked by uid 500); 20 Jun 2006 21:24:16 -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 18057 invoked by uid 99); 20 Jun 2006 21:24:16 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 20 Jun 2006 14:24:16 -0700 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received-SPF: pass (asf.osuosl.org: local policy) Received: from [216.73.126.120] (HELO 216-73-126-120.ocdc-01.net) (216.73.126.120) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 20 Jun 2006 14:24:15 -0700 Received: from [10.1.10.15] (c-71-205-137-251.hsd1.mi.comcast.net [71.205.137.251]) by 216-73-126-120.ocdc-01.net (Postfix) with ESMTP id 403CD100B6 for ; Tue, 20 Jun 2006 14:17:08 -0700 (PDT) Message-ID: <44986767.8030503@envoisolutions.com> Date: Tue, 20 Jun 2006 17:23:51 -0400 From: Dan Diephouse User-Agent: Mozilla Thunderbird 1.0.2 (Windows/20050317) X-Accept-Language: en-us, en MIME-Version: 1.0 To: general@incubator.apache.org Subject: Re: [PROPOSAL] CeltiXfire Project References: <296718BFC6B9E94FB0A809F55834237A9E4D68@amereast-ems2.IONAGLOBAL.COM> In-Reply-To: <296718BFC6B9E94FB0A809F55834237A9E4D68@amereast-ems2.IONAGLOBAL.COM> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: quoted-printable X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N Just an FYI, I somehow screwed up and one of the XFire committers got=20 removed from the list before it went into the Wiki. I corrected this=20 added Christoph Sturm back into the proposal in the wiki. Apologies for=20 the noise! Cheers, - Dan Sakala, Adinarayana wrote: >Hello, > >Below is a project proposal for incubation consideration.=20 >The project welcomes your feedback as well as interest in involvement.=20 >This proposal is also located online at http://wiki.apache.org/incubator= /CeltiXfireProposal > >=3D=3D CeltiXfire Proposal =3D=3D > >Project CeltiXfire is a SOA infrastructure framework focused on implemen= tation of JCP and web service standards while also providing extensibilit= y for legacy integration. It is a merge of two matured open source projec= ts and communities, ObjectWeb Celtix (http://celtix.objectweb.org) and Co= dehaus Xfire (http://xfire.codehaus.org). It will implement the JAX-WS, J= AX-WSA, and JSR-181 standards. Core to this is support for web service st= andards like SOAP 1.1, SOAP 1.2, WS-I BasicProfile, WS-Security, WS-Addre= ssing, WS-RM, and WS-Policy. This project will support several programmin= g models like JAX-WS, JBI (ServiceMix), SCA (Tuscany), and CORBA services= (Yoko). We will leverage open source components wherever possible, for = example we intend to use WSS4J for ws-security from the Apache Web Servic= es project. One goal of this project is to provide public APIs that match= the JSR standards. Furthermore, the scope of this project is to provide = SOA infrastructure for both modern web services and for legacy systems. T= he seed code has been designed to provide a pluggable architecture to sup= port both XML and non-XML type bindings in combination with any type of t= ransport. For example, Celtix is in the process of being extended to prov= ide a CORBA binding as part of the Apache Yoko project (in incubation). A= dditional examples of non-XML bindings that could be supported in the fut= ure include fixed length record bindings, which are critical to integrati= ng mainframe systems into a SOA. The current infrastructure code is desig= ned for flexible deployment in a variety of containers including JBI, J2E= E, SCA and servlet containers. >=20 >=3D=3D Rationale =3D=3D >The project is interested in moving to Apache for the following reasons:= To provide Apache-licensed implementations of the relevant web service J= SR standards: JAX-WS, JAX-WSA, JSR-181, and JSR-265 standards and to test= those implementations with the applicable JSR TCKs, to become better int= egrated with the Geronimo, Harmony, ServiceMix, Tuscany, Yoko and Apache = Web Services communities, and to build a strong vendor-neutral community = that will outlast any one person's or company's participation. >=20 >=3D=3D Meritocracy =3D=3D >The Codehaus Xfire and ObjectWeb Celtix projects have fostered a develop= ment community based around meritocracy. Many of the committers already w= ork on other Apache projects and understand the Apache way. The individua= ls understand that they are responsible for the code, and that the commun= ity around the project will define the direction. > >=3D=3D Community =3D=3D >The CeltiXfire Community will bring together two already successful comm= unities - Xfire and Celtix. Both projects have active users and contribut= ors on the mailing lists. > >=3D=3D Core Developers =3D=3D >The CeltiXfire project's initial committers include a diverse set of ind= ividuals. Some of the individuals are employed by Envoi Solutions, IONA, = BEA, LogicBlaze and Red Hat, and some are not funded by any particular em= ployer. > >=3D=3D Alignment =3D=3D >CeltiXfire currently uses and integrates with many Apache projects but d= oes not have hard dependencies on these (in alphabetical order):=20 > * ActiveMQ is used as the default JMS implementation.=20 > * Continuum: Apache Continuum currently uses XFire for its SOAP integra= tion.=20 > * Harmony: Harmony is implementing Java 5.0 and requires support for ma= ny of the JSR that CeltiXfire will provide.=20 > * Jakarta Commons HttpClient can be used for the HTTP client transport.= =20 > * Geronimo: Celtix already provides Geronimo integration. CeltiXfire wi= ll continue this effort and will be made available so that Geronimo could= use CeltiXfire as its JAX-WS implementation for JEE.=20 > * ServiceMix: Codehaus XFire is currently used within ServiceMix to pro= vide web service integration. Celtix provides its own JBI integration for= ServiceMix as well, although JBI is an option and not a requirement for = Celtix implementation.=20 > * Maven 2: Celtix and Xfire already provide Maven 2 plug-ins for invoki= ng the Celtix and Xfire tooling.=20 > * Tuscany: Celtix is already integrated with Tuscany.=20 > * WSS4J: CeltiXfire uses Apache WSS4J for WS-Security support.=20 > * XMLBeans is currently used as one of the data-binding options for Cel= tiXfire.=20 > * XmlSchema: CeltiXfire uses XmlSchema for many schema related function= s internally.=20 > * Yoko: Celtix is already integrated with Yoko to provide support for e= xposing CORBA services as web services. >=20 >We are currently evaluating the use of other Apache projects as well lik= e Woden, Neethi and JaxMe.=20 > >=3D=3D Avoiding the Warning Signs =3D=3D > >=3D=3D=3D Orphaned products =3D=3D=3D >CeltiXfire is a merging of two successful open source projects, ObjectWe= b Celtix and Codehaus Xfire. Both have active communities and developers.= CeltiXfire provides support for some important specifications to Java co= mmunity, we expect that this project will continue to grow and develop wi= thin its own community, and be embraced by many other open source project= s as well.=20 > >=3D=3D=3D Inexperience with open source =3D=3D=3D >The authors of the existing code have extensive experience with open sou= rce already. The initial list of committers includes 9 Apache Committers= =2E They are involved in:=20 > * Apache Continuum=20 > * Apache Geronimo=20 > * Apache ServiceMix=20 > * Apache Tuscany=20 > * Apache Yoko=20 > >=3D=3D=3D Homogeneous developers =3D=3D=3D >The project's initial committers include individuals that are employed b= y a diverse set of companies, including Envoi Solutions, IONA, LogicBlaze= , BEA and Red Hat. About 2/3 of the initial committers are employed by I= ONA. Additionally the project has several committers whose work is not f= unded by any particular employer. =20 > >=3D=3D=3D Reliance on Salaried Developers =3D=3D=3D >Many of the developers are salaried, but they are spread out over severa= l organizations. Several other developers are contributing to this projec= t without any connection to an employer.=20 > >=3D=3D=3D No ties to other Apache products =3D=3D=3D >Both ObjectWeb Celtix and Codehaus Xfire currently use many Apache proje= cts. These have been outlined in the "alignment" section. >=20 >=3D=3D=3D A fascination with the Apache brand =3D=3D=3D >While we expect the Apache brand may help attract more contributors, our= interests in starting this project is based on the factors mentioned in = the Rationale section. However, we will be sensitive to inadvertent abus= e of the Apache brand and will work with the Incubator PMC and the PRC to= ensure the brand policies are respected. =20 > >=3D=3D=3D Scope of Subprojects =3D=3D=3D >No subprojects proposed. > >=3D=3D Initial Source =3D=3D >The Celtix codebase is owned by IONA. It is currently available under bo= th EPL and LGPL licenses (http://celtix.objectweb.org). The applicable co= de will be relicensed under the Apache License 2.0. The Codehaus Xfire co= debase is owned by Envoi Solutions LLC and is available under an MIT lice= nse (http://xfire.codehaus.org). The applicable code will be relicensed u= nder the Apache Software License 2.0. The dependencies all have Apache co= mpatible licenses. These include BSD, CDDL, CPL, MPL and MIT licensed dep= endencies. > >=3D=3D ASF Resources to be Created =3D=3D > * Mailing lists=20 > * cxf-dev=20 > * cxf-user=20 > * cxf-commits=20 > * cxf-ppmc=20 > * SVN Repository https://svn.apache.org/repos/asf/incubator/cxf=20 > * JIRA CeltiXfire (CeltiXfire)=20 > * Official Build Systems=20 > >=3D=3D Initial Committers =3D=3D > * Adi Sakala =20 > * Dan Diephouse=20 > * Guillaume Nodet=20 > * James Strachan=20 > * David Blevins =20 > * Peter Royal =20 > * Daniel Kulp=20 > * Balaji Ravi=20 > * Conrad O'Dea > * Hani Suileman=20 > * Mika Goekel =20 > * Adam Kramer=20 > * Tomek Sztelak > * Stuart Edmondston=20 > * Bozhong Lin=20 > * Jervis Liu=20 > * Julian Squires =20 > * James Mao =20 > * Jim Ma > * Freeman Fang=20 > * Tom Li =20 > * Willem Jiang=20 > * Andrea Smyth =20 > * Eoghan Glynn=20 > * Debbie Moynihan > * Ajay Paibir=20 > * Ulhas Bhole=20 > * Sean O'Callaghan =20 > * Peter Jones =20 > * Eric Johnson=20 > * Brian Zotter > * Mark Little > >=3D=3D Sponsor =3D=3D >We kindly request the Incubator PMC to accept sponsorship for this propo= sal.=20 > >=3D=3D Champion =3D=3D >Jason Van Zyl > =20 >=3D=3D Mentors =3D=3D > * Jason Van Zyl =20 > * Jim Jagielski =20 > * James Strachan=20 > >--------------------------------------------------------------------- >To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org >For additional commands, e-mail: general-help@incubator.apache.org > > =20 > --=20 Dan Diephouse (616) 971-2053 Envoi Solutions LLC http://netzooid.com --------------------------------------------------------------------- To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org For additional commands, e-mail: general-help@incubator.apache.org