Return-Path: Delivered-To: apmail-cocoon-dev-archive@www.apache.org Received: (qmail 54508 invoked from network); 1 May 2005 22:46:53 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 1 May 2005 22:46:53 -0000 Received: (qmail 98758 invoked by uid 500); 1 May 2005 22:48:14 -0000 Delivered-To: apmail-cocoon-dev-archive@cocoon.apache.org Received: (qmail 98683 invoked by uid 500); 1 May 2005 22:48:13 -0000 Mailing-List: contact dev-help@cocoon.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: Reply-To: dev@cocoon.apache.org Delivered-To: mailing list dev@cocoon.apache.org Received: (qmail 98670 invoked by uid 99); 1 May 2005 22:48:13 -0000 X-ASF-Spam-Status: No, hits=0.1 required=10.0 tests=FORGED_RCVD_HELO X-Spam-Check-By: apache.org Received-SPF: pass (hermes.apache.org: local policy) Received: from agssa.net (HELO ags01.agsoftware.dnsalias.com) (165.98.153.184) by apache.org (qpsmtpd/0.28) with ESMTP; Sun, 01 May 2005 15:48:13 -0700 Received: from ags01.agsoftware.dnsalias.com (localhost.localdomain [127.0.0.1]) by ags01.agsoftware.dnsalias.com (8.13.1/8.13.1) with ESMTP id j41Mkk28006105 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Sun, 1 May 2005 17:46:46 -0500 Received: (from apache@localhost) by ags01.agsoftware.dnsalias.com (8.13.1/8.13.1/Submit) id j41Mkkfr006104; Sun, 1 May 2005 17:46:46 -0500 X-Authentication-Warning: ags01.agsoftware.dnsalias.com: apache set sender to agallardo@agssa.net using -f Received: from 165.98.153.184 (proxying for 10.0.0.5) (SquirrelMail authenticated user agallardo) by www.agssa.net with HTTP; Sun, 1 May 2005 17:46:46 -0500 (CDT) Message-ID: <42519.165.98.153.184.1114987606.squirrel@www.agssa.net> In-Reply-To: <42753BA8.5060106@apache.org> References: <426FA497.8010209@nada.kth.se> <426FB2E9.8020301@apache.org> <4274CE8F.7030501@apache.org> <4274E241.5010106@nada.kth.se> <42753BA8.5060106@apache.org> Date: Sun, 1 May 2005 17:46:46 -0500 (CDT) Subject: Re: [RT] Cocoonlet From: "Antonio Gallardo" To: dev@cocoon.apache.org User-Agent: SquirrelMail/1.4.4-1.FC3 MIME-Version: 1.0 Content-Type: text/plain;charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Priority: 3 (Normal) Importance: Normal X-Virus-Checked: Checked X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N On Dom, 1 de Mayo de 2005, 15:27, Sylvain Wallez dijo: > Daniel Fagerstrom wrote: > >> Sylvain Wallez wrote: > > > > >>> By using the Eclipse kernel, Cocoon could be the first RSP, "Rich >>> Server Platform". >>> >>> WDYT? >>> >>> Sylvain >>> >>> [1] http://www.eclipsefaq.org/chris/faq/faq-list.html >> >> >> Cool! But not that you took my forthcomming RT ;) :-) Seems like we finally found the answer to: proprietary kernel in 3.0 in favor of OSGi. The resulting kernel has two > layers: OSGi takes care of all classloading stuff whereas the Eclipse > plugin system takes manages extension points and the associated plumbing. > > When learning to write Eclipse plugins a while ago, I found some > interesting similarities between what Eclipse provides and the Avalon > semantics we're used to. Writing plugins is amazingly easy. Firstly > because Eclipse provides an incredible PDE (plugin development > environment) that guides you through the various tasks needed to write a > plugin. And secondly because each plugin being isolated in its own > classloader, there are a lot of issues that go away. For example, using > static attributes is no more a problem! > >> I agree completely with that a micro kernel Cocoon is the way to go. >> It would as you say give most of what we want for blocks and also >> numerous other possiblities in building Cocoon based apps. It would >> also help us in getting Cocoon far more managable if we package it as >> a bunch of bundles. > > > Yup. > >> I'm making good progess with the pipeline service aspect of blocks and >> will hopefully be able to check in some code for it soon. When we have >> a working prototype of that part, I'm interested in diving into the >> Eclipse stuff. > > > Great! > >> Have you thought about how to make OSGi work together with ECM++, or >> can they just be considered as different layers? > > > OSGi could be the top-level container, allowing each plugin/block/bundle > to use ECM++ if it wants to. But my feeling is that most blocks won't > need to have their own container. > >> Anyway, cool stuff :) > > > Definitely ! > > Sylvain > > -- > Sylvain Wallez Anyware Technologies > http://apache.org/~sylvain http://anyware-tech.com > Apache Software Foundation Member Research & Technology Director >