Hello, Here is an update of my work so far,
I created a new jmx module in the modules folder. There I created MXBean interfaces for some runtime components, Here are the runtime components, EndpointReference Message ProviderfactoryextensionPointRuntimeComponentreference RuntimeComponentReference RuntimeComponentService RuntimeWireProcessorExtensionPoint RuntimeWireProcessor and all other interfaces implementing ProviderFactory interface (please mention if I need to add more runtime components) These MXBean interfaces are implemented in classes , in "mgt" sub package which I created in tuscany-spi-core, I've got few more questions before proceeding.... When I was going through the Message interface, I understood that neither of two implementation classes set the messegeID public Object getMessageID() { return null; } public void setMessageID(Object messageId) { throw new UnsupportedOperationException(); } Since many messages can be generated I think it is important to identify message uniquely. When implementing the JMX management console I propose to use JSON messages for communication (Wink can be used for this). If a user needs to change, set or view the message body, of a particular message how to uniquely identify the message? The same problem exists with other interfaces (eg EndpointReference) as well (No way to uniquely identify objects). This would not be a problem if only one object is created from each runtime components. Or may be that I misunderstood the whole procedure. Please correct me if I'm wrong -- Thanks Amindri Udugala University of Colombo School of Computing, Sri Lanka.