Return-Path: Delivered-To: apmail-portals-wsrp4j-dev-archive@www.apache.org Received: (qmail 41325 invoked from network); 30 Nov 2006 11:35:31 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 30 Nov 2006 11:35:31 -0000 Received: (qmail 51593 invoked by uid 500); 30 Nov 2006 11:35:40 -0000 Delivered-To: apmail-portals-wsrp4j-dev-archive@portals.apache.org Received: (qmail 51454 invoked by uid 500); 30 Nov 2006 11:35:39 -0000 Mailing-List: contact wsrp4j-dev-help@portals.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: wsrp4j-dev@portals.apache.org Delivered-To: mailing list wsrp4j-dev@portals.apache.org Received: (qmail 51443 invoked by uid 99); 30 Nov 2006 11:35:39 -0000 Received: from herse.apache.org (HELO herse.apache.org) (140.211.11.133) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 30 Nov 2006 03:35:39 -0800 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received-SPF: neutral (herse.apache.org: local policy) Received: from [193.147.41.5] (HELO smtp.udc.es) (193.147.41.5) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 30 Nov 2006 03:35:27 -0800 Received: from [10.51.1.237] (www.tic.udc.es [193.147.36.135]) by smtp.udc.es ("Servidor de correo de la UDC") with ESMTP id 8874B5C7 for ; Thu, 30 Nov 2006 12:34:34 -0800 (PST) Message-ID: <456EC1E7.1090607@apache.org> Date: Thu, 30 Nov 2006 12:35:03 +0100 From: =?UTF-8?B?RGllZ28gTG91esOhbg==?= User-Agent: Thunderbird 1.5.0.8 (X11/20061117) MIME-Version: 1.0 To: wsrp4j-dev@portals.apache.org Subject: Re: Congratulations on having obtained the independence of WSRP4J from Pluto References: <527004.34970.qm@web55408.mail.re4.yahoo.com> In-Reply-To: <527004.34970.qm@web55408.mail.re4.yahoo.com> X-Enigmail-Version: 0.94.0.0 OpenPGP: url=http://pgp.mit.edu:11371/pks/lookup?op=get&search=0xF9497A51 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Virus-Checked: Checked by ClamAV on apache.org -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Sandy Pérez González escribió: > Congratulations on having obtained the independence of WSRP4J from > Pluto, this is a successful step. I didn’t have enough time to look at > the code. I hope that my suggestions and contributions were useful to > achieve this challenge; I would be happy about. I think this is an > interesting project and it deserves to go on. > > On the other hand, I think Stefan Magnus has reason. The existing > documentation is very bad. If we want more developers interesting in the > project, I think it is very important to have a good documentation. If > they must spend two months studying the source code to be able to make > some contribution, I think this supposes an important barrier. It would > be very interesting to spend some time documenting the existing code. > This could look like a usefulness task as no code is generated and some > time is spent, but it seems to me a fundamental effort to make easy the > future maintenance of the project and to attract attention of a bigger > number of developers. Besides, a good documentation facilitates any > refactoring effort in the future and helps to avoid the code tangling, > scattering and crosscutting. > > Regards > Sandy > > ------------------------------------------------------------------------ > > LLama Gratis a cualquier PC del Mundo. > Llamadas a fijos y móviles desde 1 céntimo por minuto. > http://es.voice.yahoo.com > > Hi, the final solution has been a mix of your ideas and some others from the Portlet Messaging Library (http://www.doc.ic.ac.uk/~mo197/portlets/portlet_messaging/). Your idea of limiting portlet definitions to the portlet.xml was very good, indeed that approach made that I could create a config portlet for easily creating new portlet definitions to the portlet.xml (still beta, but it works). This approach is not very useful with portal containers like Pluto Portal, as it doesn't support dynamic reloading of portlet.xml contents (so you have to manually deploy the new portlets), but it is useful for portals like Jetspeed: you can use the portletconfig for adding portlets dynamically to the portlet.xml and they will get deployed on runtime. Even more, this approach is completely independent of portal container, you don't need a configportlet for each portal. The other idea I took from Portlet Messaging Idea was to use, instead of the namespace to use as a key on the session, to use the real portletWindowId assigned by the portlet container. This is achieved taking into account that the specification says that PORTLET_SCOPE attributes stored on the PortletSession must have the form: javax.portlet.p.? so we have a helper function that generates a random attribute and tries to parse this , which in turn is the real portletWindowId generated by the container. We also used your code for fixing JIRA WSRP4J-6 :-) About the documentation question it's true, too true. I will document the build and configuration docs when I'm done fixing producer. Before January I have to finish a project here and I'll need documentation about the architecture of WSRP4J for it, so that will be a work for me, but we lack a lot of committers and contributors. Regards and thank you. Diego. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2.2 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFFbsHngyzZYflJelERArrxAJoDWeAkXtasjSdxLWTs28zAaIrBqwCcDXQg f/Mc4VXoO2vGJtlRzmuXpr4= =GQn6 -----END PGP SIGNATURE-----