Return-Path: Delivered-To: apmail-geronimo-dev-archive@www.apache.org Received: (qmail 89383 invoked from network); 27 May 2005 18:11:00 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 27 May 2005 18:11:00 -0000 Received: (qmail 7306 invoked by uid 500); 27 May 2005 18:10:55 -0000 Delivered-To: apmail-geronimo-dev-archive@geronimo.apache.org Received: (qmail 7247 invoked by uid 500); 27 May 2005 18:10:54 -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 7228 invoked by uid 99); 27 May 2005 18:10:54 -0000 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received-SPF: neutral (hermes.apache.org: local policy) Received: from keyser.soze.com (HELO keyser.soze.com) (194.165.93.196) by apache.org (qpsmtpd/0.28) with ESMTP; Fri, 27 May 2005 11:10:54 -0700 Received: by keyser.soze.com (Postfix, from userid 1016) id BFAB334ECD; Fri, 27 May 2005 20:04:37 +0200 (CEST) Received: from [192.168.1.100] (a82-92-5-194.adsl.xs4all.nl [82.92.5.194]) by keyser.soze.com (Postfix) with ESMTP id 99FEC34E31 for ; Fri, 27 May 2005 20:04:35 +0200 (CEST) Mime-Version: 1.0 (Apple Message framework v730) In-Reply-To: <429745BC.3090109@apache.org> References: <429745BC.3090109@apache.org> Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Message-Id: Content-Transfer-Encoding: 7bit From: Stefan Arentz Subject: Re: Module restructure Date: Fri, 27 May 2005 20:10:49 +0200 To: dev@geronimo.apache.org X-Mailer: Apple Mail (2.730) X-Spam-Checker-Version: SpamAssassin 3.0.2 (2004-11-16) on keyser.soze.com X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00 autolearn=ham version=3.0.2 X-Virus-Checked: Checked X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N On May 27, 2005, at 6:07 PM, Jeremy Boynes wrote: > Stefan brings up the question of whether we want to release sub- > modules of Geronimo separately. I think this is a good idea and > would propose the following restructure of the tree to move in this > direction. Let me just explain my motivation a bit, maybe that will also help for the plan. In my original email I said something about not needing all the J2EE stuff. I exaggerated a bit of course, but most of the applications that I have been writing in the last couple of years are done mostly with a subset of the whole J2EE umbrella. Some apps were just some network service wrapped in (JMX) beans, a service exposed with Spring (Burlap, XML-RPC) other apps were simply a web app backed by a shared Spring context. I've never needed all the stuff in J2EE. So far I've always done this on JBoss. Their MBean stuff works ok, but I wish it was easier to 'downsize' jboss to just a container with the stuff I need. That never really seemed to be their goal however. The complexity of their configuration files shows that. So, what I would really like to see wrt Geronimo is an absolute minimal server with add-on packages for things like a web container, jms provider, etc. You want to host a web app? Throw in the Tomcat or Jetty personality. Need JMS too, add ActiveMQ. Persistence? Simply add a hibernate deployer. Mix and match so that it does what your app needs. This is where Geronimo could shine and even take away a large chunk of Tomcat; most people just want to deploy their web app and optionally add some more services without having to understand a full J2EE stack. Geronimo can fill that void extremely well I think. (Simple Web Container .. .. J2EE Monolith) Ok so just complaining doesn't work well for this project, so what I really would like to do is start figuring out how I can give Geronimo 'personalities' for popular combinations of technology. Like, - Geronimo Kernel + Tomcat + JSTL2.0 + Spring + Hibernate - Geronimo Kernel + Web Services - Geronimo Kernel + JMX Enabled custom network service and then do some writing about it on the wiki. Make recipes for people, or even complete packages that are downloadable. I really think this is how Geronimo can also get acceptance with a much larger crowd. S.