Return-Path: Delivered-To: apmail-geronimo-dev-archive@www.apache.org Received: (qmail 8094 invoked from network); 5 Feb 2006 03:29:43 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 5 Feb 2006 03:29:43 -0000 Received: (qmail 82093 invoked by uid 500); 5 Feb 2006 03:29:41 -0000 Delivered-To: apmail-geronimo-dev-archive@geronimo.apache.org Received: (qmail 82028 invoked by uid 500); 5 Feb 2006 03:29:40 -0000 Mailing-List: contact dev-help@geronimo.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: Reply-To: dev@geronimo.apache.org List-Id: Delivered-To: mailing list dev@geronimo.apache.org Received: (qmail 82017 invoked by uid 99); 5 Feb 2006 03:29:40 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 04 Feb 2006 19:29:40 -0800 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (asf.osuosl.org: domain of ammulder@gmail.com designates 66.249.92.198 as permitted sender) Received: from [66.249.92.198] (HELO uproxy.gmail.com) (66.249.92.198) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 04 Feb 2006 19:29:39 -0800 Received: by uproxy.gmail.com with SMTP id o2so413769uge for ; Sat, 04 Feb 2006 19:29:18 -0800 (PST) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:sender:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=An4kqgZsDqj6J8TOMlIKajRn1rRXfBqOzQhG7FuQ98n1qOvOIKhwFlpu/kJGW0t/yJzrLQpzmpuIjuOEaTVDe6XlCUVJBGXXZFWSZhqKjrl7c+0J9gvrl24Pz7gHJBrcoc8ay5TC5wDmkOkjaBoBFd++dje1cUcpD1Sc7fkejq8= Received: by 10.66.224.10 with SMTP id w10mr1598955ugg; Sat, 04 Feb 2006 19:29:17 -0800 (PST) Received: by 10.66.219.2 with HTTP; Sat, 4 Feb 2006 19:29:17 -0800 (PST) Message-ID: <74e15baa0602041929y4af0f555s591c3c7d314b041c@mail.gmail.com> Date: Sat, 4 Feb 2006 22:29:17 -0500 From: Aaron Mulder Sender: ammulder@gmail.com To: dev@geronimo.apache.org Subject: Re: Roadmap, tasks and things to do? In-Reply-To: <74e15baa0601310906g57814a10s3944eea6a5597599@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline References: <2BCE7882-D6CD-4362-B5B6-916AAFCB0F89@iq80.com> <43DF6F21.5030106@earthlink.net> <74e15baa0601310906g57814a10s3944eea6a5597599@mail.gmail.com> X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N Yet another item for the list: Provide an option for Stateless Session Bean web services to auto-generate WSDL, JAX-RPC mapping file, and webservices.xml. In other words, you include the Service Endpoint Interface and list in in your ejb-jar.xml, and we do the rest. This would only work if you follow all the rules (no EJBs in method signatures, all JavaBeans have an empty constructor, you don't use any data types that are too obscure, etc., etc., etc.). But man, I just did a 3-method, 4-argument EJB interface and it chalked up over 300 lines of config between the WSDL and JAX-RPC mapping, when it was 100% boilerplate mapping. Related: provide a command-line tool to generate that junk. We can look at what Axis has to start with, but AFAICT it doesn't generate the JAX-RPC mapping file, and I'd be fine accepting some limitations on our tooling and output formats in the name of having something reasonably useful for the happy path cases (starting with only Document/Literal wrapped, for example). I can't think of a great way to automate much if you want to provide your own WSDL to work with an EJB, but maybe we could generate a servlet-based service from that. The WSDL-based approaches seem harder because there's so much variation possible in the WSDL. This also goes for the client service-ref piece, where you need to produce a couple of interfaces and a JAX-RPC mapping file from the WSDL. But we can put it on the list and maybe someone will be inspired. :) Thanks, Aaron On 1/31/06, Aaron Mulder wrote: > Another thing for the list: > > Plugins for popular third-party app server add-on products like (for > security) RSA, Tivoli AM, Netegrity. Of course open source options > are great, but a lot of companies seem to have a pretty fixed > infrastructure and the better Geronimo can fit into that the more > likely it would be to be adopted. > > Thanks, > Aaron > > On 1/31/06, Dave Colasurdo wrote: > > We also need to decide whether Geronimo will provide any of the followi= ng: > > > > -Incremental Update - Provide a mechanism that allows users to apply > > fixes from a "dot" release to an existing *binary* installation (e.g. > > apply 2.0.1 fixes (jars) to an existing 2.0 installation) > > > > -Migration - Provide a mechanism to migrate applications and > > configurations to a later release (e.g. user upgrade from 1.0 -> 2.0) > > > > Basically providing easy ways for users to move to later versions of co= de. > > > > -Dave- > > > > Dain Sundstrom wrote: > > > Ever since we shipped 1.0, I have been getting a surprising number of > > > private emails from old fiends, old Geronimo contributers, companies, > > > and just random people telling me that the are excited about Geronimo > > > and want to join in. They all inevitably ask me for advise on what t= o > > > work on, and I really have no idea other than "look at JIRA". So I'd > > > like to solicit the community to help me create a roadmap, tasks, thi= ngs > > > to do list, what ever we call it. > > > > > > Before we get into building this, I'd like to focus the discussion, s= o > > > we don't end up in mailing-list fantasy land :) Lets agree to not ta= lk > > > about the technology used to track the tasks; once we have the conten= t > > > we can discuss using JIRA, wiki, html or creating a Gopher site. > > > Secondly, lets focus on things that are reasonable to do in the next = 9 > > > months. Finally, don't worry about someone else working on something > > > you want to work on. With open communication on the mailing list, I > > > think everyone will be able to work something they find interesting > > > without stepping on toes. Oh, one final thing, please don't try to > > > "take a task" until we have this list complete. > > > > > > Without further delay, here are some things off the top of my head: > > > > > > o Conversion to Maven 2 - Very important and a huge task > > > > > > o Ant versions of the Geronimo plugins > > > > > > o XDoclet for all configurations > > > > > > o Integration tests that cover servlets, webservices and jms > > > > > > o Little-G - Geronimo with a small foot print > > > > > > o Global non-persistent JNDI implementation > > > > > > o EJB 2.x - Once I get my refractor committed, it will be obvious whe= re > > > the 2.x implementation needs work like better caching > > > > > > o JEE 5 - There is a ton of stuff under this, but it would be good to > > > start with a list of what is required for JEE 5 > > > > > > > > > > > > I don't want to speak for the other ares of Geronimo I don't work on > > > regularly, but I am sure that there are good opportunities to help in > > > the console, jms, javamail, ejb, clustering, esb/jbi/bpm, tooling, > > > performance, build, testing, samples, documentation, so if you are mo= re > > > familiar with one of those areas, please post. > > > > > > I think this is a "once in a project chance" to build a big vibrant > > > community of developers, and let's not let it pass us by. > > > > > > Thanks in advance, > > > > > > -dain > > > > > > > > >