[Fwd: Re: [JBoss-dev] JMX service architecture: next gen++ [davidje ncks@directvinternet.com]]

2001-10-03 Thread Ole Husgaard
[Forwarding to the list. %#¤%& missing Reply-To: header] Original Message Subject: Re: [JBoss-dev] JMX service architecture: next gen++ [davidje [EMAIL PROTECTED]] Date: Wed, 03 Oct 2001 22:15:28 +0200 From: Ole Husgaard <[EMAIL PROTECTED]> Organization: Sparre S

Re: Re: [JBoss-dev] JMX service architecture: next gen++ [davidje ncks@directvinternet.com]

2001-10-02 Thread David Jencks
esn't have to remember to do the copy - it just happens. I imagine this > is > why the model of a database that just does it, is appealing. > > Cheers > > -Original Message- > From: David Jencks > To: jboss-dev > Sent: 10/2/01 6:38 PM > Subject: Fwd: Re: [

RE: Re: [JBoss-dev] JMX service architecture: next gen++ [davidjencks@directvinternet.com]

2001-10-02 Thread Jay Walters
l of a database that just does it, is appealing. Cheers -Original Message- From: David Jencks To: jboss-dev Sent: 10/2/01 6:38 PM Subject: Fwd: Re: [JBoss-dev] JMX service architecture: next gen++ [[EMAIL PROTECTED]] (Maybe this time I will get this to the list-third try is the charm?) O

Fwd: Re: [JBoss-dev] JMX service architecture: next gen++ [davidjencks@directvinternet.com]

2001-10-02 Thread David Jencks
(Maybe this time I will get this to the list-third try is the charm?) On 2001.10.02 15:07:05 -0400 David Jencks wrote: (forwarding to list, hope this is ok with you) This is exactly what I was thinking, and what the firebird-style versioning does for you. I am not suggesting storing much of any

RE: [JBoss-dev] JMX service architecture: next gen++

2001-10-02 Thread marc fleury
|momentary service disruptions. Also, you don't want half-completed |configuration changes to start getting used - you want them to finish |first. I'm just saying this point of view on requirements (if they are Yes, the transactional nature of the distributed administration operation might be r

Re: [JBoss-dev] JMX service architecture: next gen++

2001-10-02 Thread David Jencks
Don't panic marc, even I don't plan to implement this this week ;-) Here's the context I'm thinking about, and please note IANASA (I am not a system administrator)... but if I were running the jboss cluster at Megacorp Conglomerates, I expect my audit trail requirements would include knowing exac

RE: [JBoss-dev] JMX service architecture: next gen++

2001-10-02 Thread Jay Walters
Definitely a much simpler idea to just build the new stack and replace the old one atomically than to try and build a database for the MBeans. Cheers -Original Message- From: Rickard Öberg To: [EMAIL PROTECTED] Sent: 10/2/01 12:33 PM Subject: Re: [JBoss-dev] JMX service architecture

Re: [Fwd: [JBoss-dev] JMX service architecture: next gen++]

2001-10-02 Thread Ole Husgaard
"Rickard Öberg" wrote: > > Hiram Chirino wrote: > > > Since it seems like the configuration would define a static stack of > > interceptors, MGMT could build a java.util.Stack containing the > > interceptors and pass that down. Avoiding the delegation back to it. > > Yes, pass it down along wi

RE: [JBoss-dev] JMX service architecture: next gen++

2001-10-02 Thread marc fleury
|I would like this best if the jmx server state were transactional with |versioning optimistic concurrency control, like the firebird/interbase db. |In this kind of scheme, an invocation to a mbean would get a jmx |"transactional" view of all the mbeans in the jmx server as of the start of |the i

Re: [JBoss-dev] JMX service architecture: next gen++

2001-10-02 Thread Rickard Öberg
David Jencks wrote: > I would like this best if the jmx server state were transactional with > versioning optimistic concurrency control, like the firebird/interbase db. > In this kind of scheme, an invocation to a mbean would get a jmx > "transactional" view of all the mbeans in the jmx server

Re: [JBoss-dev] JMX service architecture: next gen++

2001-10-02 Thread David Jencks
On 2001.10.02 11:18:00 -0400 Rickard Öberg wrote: > marc fleury wrote: > > > |So many MI's would be sharing the same list, but with different > indices > > |into it. > > > > right that is even better the only state that is in the MI is the index > and > > a (static) reference to the type of flow

RE: [JBoss-dev] JMX service architecture: next gen++

2001-10-02 Thread marc fleury
|It is indeed (and I would not want to get credit for this idea. You Don't want to take credit for your own ideas? my god, you are ready for the space program kid, the man in black will be coming for you soon. |already said it, you just didn't know it :-). yeah... |You get around this by using

Re: [JBoss-dev] JMX service architecture: next gen++

2001-10-02 Thread Rickard Öberg
Vinay Menon wrote: > What if an interceptor in the stack has a call back to a previous > interceptor that was removed as a result of the update? Maintain multiple > version of the stack until all old references complete? I think the point is that you never change a stack. Only replace them. S

Re: [JBoss-dev] JMX service architecture: next gen++

2001-10-02 Thread Vinay Menon
IL PROTECTED]> Sent: Tuesday, October 02, 2001 3:20 PM Subject: Re: [JBoss-dev] JMX service architecture: next gen++ > marc fleury wrote: > > > a stack of ObjectNames and in each "message interceptor mbean" there is a > > > > ObjectName name = message

Re: [JBoss-dev] JMX service architecture: next gen++

2001-10-02 Thread Rickard Öberg
marc fleury wrote: > |So many MI's would be sharing the same list, but with different indices > |into it. > > right that is even better the only state that is in the MI is the index and > a (static) reference to the type of flow he will see (ejb), pretty cool > rickard. It is indeed (and I wou

RE: Re: [JBoss-dev] JMX service architecture: next gen++ [davidjencks@directvinternet.com]

2001-10-02 Thread marc fleury
then you are on top of it David? go ahead kid! marcf |-Original Message- |From: [EMAIL PROTECTED] |[mailto:[EMAIL PROTECTED]]On Behalf Of David |Jencks |Sent: Tuesday, October 02, 2001 11:13 AM |To: jboss-dev |Subject: Fwd: Re: [JBoss-dev] JMX service architecture: next gen++ |[[EMAIL

RE: [JBoss-dev] JMX service architecture: next gen++

2001-10-02 Thread marc fleury
|So many MI's would be sharing the same list, but with different indices |into it. right that is even better the only state that is in the MI is the index and a (static) reference to the type of flow he will see (ejb), pretty cool rickard. |Updating the list would be to simply replace it at the

Fwd: Re: [JBoss-dev] JMX service architecture: next gen++ [davidjencks@directvinternet.com]

2001-10-02 Thread David Jencks
Grr, can someone set the reply to back to the list? I sent this originally just to Rickard. I'm reposting because of the comments about mbean config: lots of people suggested the iterator by now. On 2001.10.02 10:09:01 -0400 David Jencks wrote: I'm not sure if this is the same as what you guys

Re: [JBoss-dev] JMX service architecture: next gen++

2001-10-02 Thread Rickard Öberg
marc fleury wrote: > a stack of ObjectNames and in each "message interceptor mbean" there is a > > ObjectName name = message.getNextInterceptorInStack(); > server.invoke(name, mi) // equivalent dynamic invocation > ... > > whatever there are tons of ways to do that (maybe self contained in MI)

RE: [JBoss-dev] JMX service architecture: next gen++

2001-10-02 Thread marc fleury
|Let's see if I understand this right. Do you send the list of |interceptors as part of the MI? I.e. the list contains the MI and an |index, and each interceptor just increases the index and delegates to |the next? Or how is the stack controlled? What is the driver of the |interceptor delegation?

RE: [JBoss-dev] JMX service architecture: next gen++

2001-10-02 Thread marc fleury
|-Original Message- |From: [EMAIL PROTECTED] |[mailto:[EMAIL PROTECTED]]On Behalf Of marc |fleury |Sent: Tuesday, October 02, 2001 9:15 AM |To: Rickard Öberg; [EMAIL PROTECTED] |Subject: RE: [JBoss-dev] JMX service architecture: next gen++ | | ||Well, the only thing the incoming gates

Re: [Fwd: [JBoss-dev] JMX service architecture: next gen++]

2001-10-02 Thread Rickard Öberg
(Seems like the lists need to change the reply-to. it's to the sender and not the list) Hiram Chirino wrote: > Since it seems like the configuration would define a static stack of > interceptors, MGMT could build a java.util.Stack containing the > interceptors and pass that down. Avoiding th

RE: [JBoss-dev] JMX service architecture: next gen++

2001-10-02 Thread marc fleury
For logging purposes ;) need...early... coffee. marcf |-Original Message- |From: marc fleury [mailto:[EMAIL PROTECTED]] |Sent: Tuesday, October 02, 2001 9:13 AM |To: Rickard Öberg |Subject: RE: [JBoss-dev] JMX service architecture: next gen++ | | ||It should be. So then you will

Re: [JBoss-dev] JMX service architecture: next gen++

2001-10-02 Thread Rickard Öberg
marc fleury wrote: > |Well, the only thing the incoming gates would have to know is to > |immediately delegate to the stack configuration MBean. After that it can > |take care of the stack config. > | > |*But this will only work if the interceptor/config interleaving is done > |as outlined in pre

Re: [Fwd: [JBoss-dev] JMX service architecture: next gen++]

2001-10-02 Thread Hiram Chirino
>From: Rickard Öberg <[EMAIL PROTECTED]> >To: [EMAIL PROTECTED] >Subject: [Fwd: [JBoss-dev] JMX service architecture: next gen++] >Date: Tue, 02 Oct 2001 10:07:23 +0200 > >Example: MBean XYZ wants the interceptor chain A,B,C (where C handles the >call). Somehow th

RE: [JBoss-dev] JMX service architecture: next gen++

2001-10-02 Thread marc fleury
|Well, the only thing the incoming gates would have to know is to |immediately delegate to the stack configuration MBean. After that it can |take care of the stack config. | |*But this will only work if the interceptor/config interleaving is done |as outlined in previous post*. Otherwise it will b

AW: [JBoss-dev] JMX service architecture: next gen++

2001-10-02 Thread Jung , Dr. Christoph
09:57 >An: marc fleury >Betreff: Re: [JBoss-dev] JMX service architecture: next gen++ ___ Jboss-development mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-development

[Fwd: [JBoss-dev] JMX service architecture: next gen++]

2001-10-02 Thread Rickard Öberg
Wrong reply-to.. here it is. --- Begin Message --- marc fleury wrote: > |I'll rephrase myself. Interceptors could be done as a series of JMX > |MBeans implementing DynamicMBean, i.e. they don't do anything with the > |call except delegate to other DynamicMBeans, with the last one actually > |do

Re: [JBoss-dev] JMX service architecture: next gen++

2001-10-02 Thread Rickard Öberg
marc fleury wrote: > We would create the interceptors independently of each other. And then > "creating a stack" is nothing more than instructing incoming gates (.net, > rmi, whatever) that the messages requesting "EJB-style" fielding should go > through this stack of ObjectName interceptors. s

RE: [JBoss-dev] JMX service architecture: next gen++

2001-10-02 Thread marc fleury
|However, if you put |the interceptors in the bus you then have two ways of writing |components: as MBeans and as JMX server interceptor plugins. | |Any thoughts on that? The price you pay for the invocation "on the bus" on the bus isn't significant. Therefore the advantage of the MBean approac

RE: [JBoss-dev] JMX service architecture: next gen++

2001-10-02 Thread marc fleury
|I'll rephrase myself. Interceptors could be done as a series of JMX |MBeans implementing DynamicMBean, i.e. they don't do anything with the |call except delegate to other DynamicMBeans, with the last one actually |doing something. This would work, and it would make it simple to |configure each in

Re: [JBoss-dev] JMX service architecture: next gen++

2001-10-01 Thread Rickard Öberg
marc fleury wrote: > the ejb behavior is implemented in the actual linked list of interceptors > that we put there, exactly what we do today from the ContainerFactory but > completely and **genericaly** at the JMX layer. Building the EJB will be > nothing more than passing standardjboss.xml topo

RE: [JBoss-dev] JMX service architecture: next gen++

2001-10-01 Thread marc fleury
|Yes, if the EJB's are exposed as MBeans it is more of a special case |than anything else. (And not so special anyway, which is the whole point) exactly, EJB's are not special from the container (JMX) point of view they use remoteness indirection invocation just as any other mbean the ejb beha

Re: [JBoss-dev] JMX service architecture: next gen++

2001-09-30 Thread Rickard Öberg
marc fleury wrote: > Well the more I think about what we are doing and the more I see the future > of the webOS starting with the management of modules invocation stacks that > are put in it. This is the magic of the detyped invocation chains it allows > for arbitrary stacks of interceptors, even

RE: [JBoss-dev] JMX service architecture: next gen++

2001-09-30 Thread marc fleury
|>Either that or you control the JMX infrastructure, a JMX server that |>includes the externalization of stacks of JBoss would do just that. | |That's true. So, you want to replace the RI then? Well the more I think about what we are doing and the more I see the future of the webOS starting with

Re: [JBoss-dev] JMX service architecture: next gen++

2001-09-30 Thread Rickard Öberg
>|>You just mean that "invoke()" is a more natural way to String together >|>detyped services but you could argue that for the price of putting the >|>Dynamic Proxies right behind the standard MBean interface you can generate >|>the same invoke() call and thus string a stack behind it. >| >|You ca

RE: [JBoss-dev] JMX service architecture: next gen++

2001-09-30 Thread marc fleury
|>You just mean that "invoke()" is a more natural way to String together |>detyped services but you could argue that for the price of putting the |>Dynamic Proxies right behind the standard MBean interface you can generate |>the same invoke() call and thus string a stack behind it. | |You can only

Re: [JBoss-dev] JMX service architecture: next gen++

2001-09-30 Thread Rickard Öberg
>|Implementation model >| >|Let's start with the basics. The JMX MBeans in JBoss are all based upon >|the Standard MBean model. This has worked well, and is especially a very >|lightweight and simple way to make components manageable. The downside >|is that you can't add very i