> Goals:
> - has to work not only for JBoss
> - is transport protocol independent (WebSphere uses their OSE
>   and Weblogic their T3)
> - a central admin console should work with different vendors and
>   with different versions of a app. server -> versioning
> 
> I would suggest the following concept:
> - the client has to be written in Java

Yes, but I'd prefer a servlet oriented one instad of a Swing one.

> - the client works through an Interface with the server
> - the connection is protocol independent
> - integrated support for versioning
> - client works independent from the server's implementation
>   WebSphere uses EJBs and Weblogic I don't know
> 
> Client interface:
> - support to lookup a server
> - navigation through the server service trees (WAS and WL display
>   its services as a tree)
> - working on a service interface (getting and setting of attributes,
>   invoking of methods and managing of notifications)
> - support for monitoring which should be separat from administration
> 
> The server implementation of JBoss could look like:
> - either JMX MBeans or EJBs implements the server-side administration
> - are registered at the JNDI server
> - delivers the service interfaces to the client and map the request to the
>   server-side components
> - I would suggest RMI as a transport protocol

So, like what we have now with the RMI connector then?

> Why not JMX ?:
> - I aggree with Marc that JMX is good when the client is not written in
>   Java but ugly when it is

JMX syntax can be hidden with things like the org.jboss.util.MBeanProxy
though. 

> - A good Admin. Console must be easy to use, fast and reliable and I
>   think this could only be achieved when the Client is written in Java

So, no HTML then? Hm....

> - JMX offers a weak interface which means that the interfaces described
>   must not implemented this way and this leads to a lot of runtime exception
>   (you don't know if a method signature is correct until you call it)

Use the MBeanProxy to fix this.

/Rickard

-- 
Rickard �berg

Email: [EMAIL PROTECTED]

Reply via email to