Jun
Weaver, Scott wrote:
From what I have seen, Cornerstone has some nice JMX management piecesbuilt-in. We may want to look refactoring those JMX pieces out so they can be used standalone. That way, if we choose a framework that does not have JMX built-in, we can easily lay the Conerstone JMX pieces over the top.
Regards,
*================================* | Scott T Weaver |
| <[EMAIL PROTECTED]> | | Apache Jetspeed Portal Project |
| Apache Pluto Portlet Container |
*================================*
-----Original Message----- From: David Le Strat [mailto:[EMAIL PROTECTED] Sent: Monday, January 05, 2004 10:12 AM To: Jetspeed Developers List Subject: Re: [J2] Service Framework Proposal
Glenn,
Some more details:
- JMX: java management extensions.
Here is a good overview of JMX: http://www.ebizq.net/topics/objects_components/features/1738.html
It basically allows you to manage your components once deployed.
- Self contained, self configurable component: what i mean by that a component and its functionality can be encapsulated as a "jar" file and easily reused. Let's take the persistence component (in J2 the persistence plugin), assuming that you can just include the jar file with its metadata when deploying that component, it becomes straightforward to leverage it in the portal framework and in portlets independently from the portal framework. This is one possible scenario, many others are possible. A little bit what EJBs are trying to achieve but wihtout the overhead.
Regards,
David.
--- "Glenn R. Golden" <[EMAIL PROTECTED]> wrote:
David -
Can you elaborate on a few of these areas:
What exactly is JMX and what does supporting it mean for us?
What are self contained / self configurable components?
Thanks.
- Glenn
On Jan 4, 2004, at 9:45 AM, David Le Strat wrote:
Glenn,though
This is the kind of debate we should be having.
Spring actually falls into the AOP/IoC realm
beingSpring is actually much bigger than that as it provides an MVC framework and so on.
If we stick to IoC/AOP, whichever framework is
used, I believe that IoC 2 or 3 are the bestchoices
as you don't need a ServiceManager or JNDI tofetch
the dependencies from.may
Spring also supports AOP and even has its own AOP implementation.
On the drawbacks side, using Spring you have to
provide quite a bit of component metadata (which I
don't think is really a big deal, but some people
think so) and we would have to implement JMXsupport.
Another drawback of Spring seems to be thecomponent
configuration itself. It does not seem possibleto
allow deploying self contained components / selfbe
configurable components. Configuration seems to
tight to the web application configuration(through
the applicationContext.xml). So you would not beable
to package your application services independentlyof
say.the application. Please correct me if I missed something here.
I have not implemented a service using Spring per
If we could work around the configuration issueand
JMX, Spring could actually be a good fit forJetspeed.
Any comments from others?type
Just my 2 cents.
David.
--- "Glenn R. Golden" <[EMAIL PROTECTED]> wrote:
David, and Jetspeed all -
Thanks for the proposal. We are also evaluating
component frameworks
for our CHEF project, which has been based on
Jetspeed 1 and the
Jetspeed / Turbine service model, which seems a
component1 IoC like Avalon.
I am currently very interested in Spring's
yourframework, which
can handle type 2 or 3 IoC. You mention it in
Jetspeed?analysis, but did
not end up recommending using it. Any specific
comments of the merits
or problems of Spring, in general, and for
Thanks.
- Glenn
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
