From graffito-dev-return-1361-apmail-incubator-graffito-dev-archive=www.apache.org@incubator.apache.org Wed Sep 20 23:23:12 2006 Return-Path: Delivered-To: apmail-incubator-graffito-dev-archive@www.apache.org Received: (qmail 32867 invoked from network); 20 Sep 2006 23:23:12 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 20 Sep 2006 23:23:11 -0000 Received: (qmail 61822 invoked by uid 500); 20 Sep 2006 23:23:08 -0000 Mailing-List: contact graffito-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: graffito-dev@incubator.apache.org Delivered-To: mailing list graffito-dev@incubator.apache.org Received: (qmail 61769 invoked by uid 99); 20 Sep 2006 23:23:08 -0000 Received: from idunn.apache.osuosl.org (HELO idunn.apache.osuosl.org) (140.211.166.84) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 20 Sep 2006 16:23:08 -0700 Authentication-Results: idunn.apache.osuosl.org smtp.mail=edgarpoce@gmail.com; spf=pass Authentication-Results: idunn.apache.osuosl.org header.from=edgarpoce@gmail.com; domainkeys=good X-ASF-Spam-Status: No, hits=0.4 required=5.0 tests=DNS_FROM_RFC_ABUSE,RCVD_BY_IP Received-SPF: pass (idunn.apache.osuosl.org: domain gmail.com designates 66.249.92.175 as permitted sender) DomainKey-Status: good X-DomainKeys: Ecelerity dk_validate implementing draft-delany-domainkeys-base-01 Received: from [66.249.92.175] ([66.249.92.175:20620] helo=ug-out-1314.google.com) by idunn.apache.osuosl.org (ecelerity 2.1.1.8 r(12930)) with ESMTP id 2E/32-04092-64DC1154 for ; Wed, 20 Sep 2006 16:22:49 -0700 Received: by ug-out-1314.google.com with SMTP id y2so83549uge for ; Wed, 20 Sep 2006 16:22:36 -0700 (PDT) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=VnUR8HQMaLw2n8D4FHvD/pDXRx6JCqCYmPDIZgprE0MsVGqn7hf3C97h+FN7fHpLwu8nC+z2qFCthGhu5OzyFRgnXEmogtm874EzV2UPHoWVvjzJ7KG4+Z87hOHZsl/PblwC60AyBEbrSMsZXgHbNg4tYOeOaI6bBavo0McSSP8= Received: by 10.67.97.18 with SMTP id z18mr8624876ugl; Wed, 20 Sep 2006 16:22:36 -0700 (PDT) Received: by 10.67.20.12 with HTTP; Wed, 20 Sep 2006 16:22:36 -0700 (PDT) Message-ID: <8a83c96b0609201622n278ff444lbafc6db8cd0e39db@mail.gmail.com> Date: Wed, 20 Sep 2006 20:22:36 -0300 From: "Edgar Poce" To: graffito-dev@incubator.apache.org Subject: Re: j2 page manager status In-Reply-To: <3b728ee90609200125o7a9e8ba2jaff7138410467806@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <8a83c96b0608301522w49eda14eg6abcba26b5e435f4@mail.gmail.com> <3b728ee90608310034p6ed9c33cr7db8bfbb3f9a0b75@mail.gmail.com> <8a83c96b0609191606q16f1ab5bs9977ab9072ef24b0@mail.gmail.com> <3b728ee90609200125o7a9e8ba2jaff7138410467806@mail.gmail.com> X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N Hi, On 9/20/06, Christophe Lombart wrote: > Hi Edgar, > > Honestly, I have not yet review in all details how the page manager is working. > So, It is quite difficult to give some strong guidelines (maybe David > or another J2 commiter can help ?). > > Here some ideas : > > precondition : are you agree if the Graffito usage is only for storing > the objects managed by the page manager ? > What do you mean with "only"? I'm not sure if I understand you correctly. I understand that graffito should provide an implementation of the page manager interface in order to provide a set of cms services to manage the pages, folders, links, fragments, etc. > 1/ Create the J2 object model into graffito (the model managed by of > the page manager of course). Most of the page manager component in j2 seems to be implemented by pojos. Can these objects be reused or should they be reimplemented to be included as a graffito service? > 2/ Create a new Graffito service used to manage thoses objects. I see interfaces for some services under the services package, but I don't see any interface specifying what a service is and what's the contract to add a new service. What are the requirements to include a new service in graffito?. > 3/ Security - permissions ? I see that the page manager depends heavily on the j2 security component. Should graffito reimplement the security service or it can depend on the secutiry api to manage the security? In case there's need to reimplement the j2 security component, could we use the j2 secutiry spi or we should implement all the security api? > > It should be nice if we can plug at runtime some new > services/applications into Graffito (like Drupal and many other > CMS/content framework). I introduce this concept because Graffito is > very monolithic. I don't see in the api how this service pluggability works. How is it supposed a new service will be added at runtime? btw, for now I'm not very interested in the forum, weblog, etc, services. I'm more interested in the j2 integration to add cms features to the portal itself and also facilitate adding cms features to new portles (the content portlet mode). > By this way, the Graffito users can choose which > application/service to deploy. I'm not sure that the J2 page manager > service has a place into our subproject graffito/components which > contains the core services. > > After solving some important questions, I think we can start to code > something (prototype) and if needed refactor later. > I absolutely agree with you, unfortunately I'm still in a stage where I'm not sure my questions have sense :(. > ps : I didn't find time to review your prototype. Sorry for the delay. > don't worry, I have no hurry. My interest in the features I was talking and prototyped is more related to finding in j2/graffito a long term infraestructure for future projects, features which will help me mainly in the versioning of my apps, the documentation, and the staging inside a single environment. br, edgar > On 9/20/06, Edgar Poce wrote: > > Hi Christophe, > > > > If it's not too much to ask, could anyone write some guidelines about > > how it should be implemented to help potential contributors in this > > area?, or maybe an initial codebase, no matter if it's only a work in > > progress. I'd like to see if I can help but I'm kind of lost about how > > to start. > > > > br, > > edgar > > > > On 8/31/06, Christophe Lombart wrote: > > > Not yet implemented. Any kind of contribution is welcome in this area. > > > > > > Christophe > > > > > > On 8/31/06, Edgar Poce wrote: > > > > Hi > > > > > > > > What's the status of the Graffito implementation for the Jetspeed 2 > > > > Page Manager?. > > > > > > > > thanks in advance, > > > > edgar > > > > > > > > > > > > > -- > > > Best regards, > > > > > > Christophe > > > > > > > > -- > Best regards, > > Christophe >