Return-Path: Delivered-To: apmail-felix-dev-archive@www.apache.org Received: (qmail 1550 invoked from network); 9 Feb 2009 16:41:10 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 9 Feb 2009 16:41:10 -0000 Received: (qmail 22654 invoked by uid 500); 9 Feb 2009 16:41:09 -0000 Delivered-To: apmail-felix-dev-archive@felix.apache.org Received: (qmail 22620 invoked by uid 500); 9 Feb 2009 16:41:09 -0000 Mailing-List: contact dev-help@felix.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@felix.apache.org Delivered-To: mailing list dev@felix.apache.org Received: (qmail 22609 invoked by uid 99); 9 Feb 2009 16:41:09 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 09 Feb 2009 08:41:09 -0800 X-ASF-Spam-Status: No, hits=2.4 required=10.0 tests=DNS_FROM_OPENWHOIS,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: local policy) Received: from [68.230.241.45] (HELO fed1rmmtao101.cox.net) (68.230.241.45) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 09 Feb 2009 16:41:01 +0000 Received: from fed1rmimpo02.cox.net ([70.169.32.72]) by fed1rmmtao101.cox.net (InterMail vM.7.08.02.01 201-2186-121-102-20070209) with ESMTP id <20090209164039.IZVW2948.fed1rmmtao101.cox.net@fed1rmimpo02.cox.net>; Mon, 9 Feb 2009 11:40:39 -0500 Received: from fed1rmwml35 ([172.18.140.218]) by fed1rmimpo02.cox.net with bizsmtp id Dsgg1b0094iv3b804sggxz; Mon, 09 Feb 2009 11:40:40 -0500 X-Authority-Analysis: v=1.0 c=1 a=mV9VRH-2AAAA:8 a=zfjfSHvgHVllzKoPs4AA:9 a=6iJANpxUBvPhE1XHUYoA:7 a=Cg1f84DH1vLdNSEgkxTrMLhkeCYA:4 a=qmWnCI0EgXAA:10 a=MSl-tDqOz04A:10 a=XF7b4UCPwd8A:10 X-CM-Score: 0.00 Received: Message-ID: <20090209114041.U9QCL.1145421.imail@fed1rmwml35> Date: Mon, 9 Feb 2009 11:40:41 -0500 From: To: dev@felix.apache.org Subject: Re: Porting Question Cc: Clement Escoffier In-Reply-To: <09ED3BAE-EFFF-4150-A03D-5ECE5B8C4723@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Priority: 3 (Normal) Sensitivity: Normal X-Virus-Checked: Checked by ClamAV on apache.org Thanks, from what I have read so far iPOJO seems like a good fit. -Pete ---- Clement Escoffier wrote: ============= Hi, On 09.02.2009, at 07:37, Pete Haidinyak wrote: > Thanks for the help. I just printed out the iPOJO documentation and > will be going through it. iPOJO can ease your development. I add some comments below. > > > -Pete > > On Sat, 07 Feb 2009 08:34:27 -0800, Marcel Offermans > wrote: > >> A big question, let me have a go at providing some generic answers. >> I'm sure others will join in on this. :) >> >> On Feb 7, 2009, at 9:20 , Pete Haidinyak wrote: >> >>> Ok, enough of the background, my question is "What is the best >>> approach >>> for Porting a JMX enabled Component to OSGi?" Currently the >>> Components >>> send and receive 'Events/Message' using JMX (Publish/Subscribe). >> >> That maps nicely onto the Event Admin specification. iPOJO provides a way to send and receive events with the Event Admin without managing the Event Admin interaction (see http://felix.apache.org/site/event-admin-handlers.html) >> >> >>> They are >>> also managed (stopped/started/unload/loaded/configuration changes, >>> etc.) >>> using a JMX Console. >> >> If you make your beans map onto bundles, then those can be managed >> in the same way. We have a local shell, telnet and webconsole, and >> even a wrapper to expose bundles through JMX again. iPOJO instances can also be exposed as MBean. In this case, they don't know that there are accessible remotely ... (http://felix.apache.org/site/ipojo-jmx-handler.html ) >> >> >>> I also will be running parts of the application >>> outside of the OSGi container which will need access to components >>> running >>> inside the OSGi container. Components running inside of the OSGi >>> contain >>> will need access to resources that are in the classpath (created at >>> startup). >> Regards, Clement -- 1. If a man is standing in the middle of the forest talking, and there is no woman around to hear him, is he still wrong? 2. Behind every great woman... Is a man checking out her ass 3. I am not a member of any organized political party. I am a Democrat.* 4. Diplomacy is the art of saying "Nice doggie" until you can find a rock.* 5. A process is what you need when all your good people have left. *Will Rogers