[jboss-dev-forums] [Design of JBoss ESB] - Re: Virtual Registries?

mark.little@jboss.com do-not-reply at jboss.com
Fri Mar 2 08:38:56 EST 2007


"driedtoast" wrote : Anyway getting back to my original reason for bringing this up....
  | 
  | The concept would be this, for every framework to integrate it is hid behind a registry (yes a virtual one). So the bus would request a service from the registry and the registry would look at the framework to realize the service.
  | 
  | 
  | For instance:
  | 
  | 
  |   |  // pseudo code
  |   | 
  |   |  businessQueryMgr.findServices(....)
  |   |      -> applicationContext.findBean(serviceName)
  |   |      -> wrap in service object
  |   |      -> add to BulkResponse
  |   |   return service;
  |   | 
  |   | 
  | 
  |  The other idea is that maybe based on the service category the registry is determined by that instead of a specific reference per the service definition.
  | 
  |  So I could...
  | register a registry to register registered bean of that registered registry!
  | 
  | anonymous wrote : 
  |   |  service category=registry class
  |   | 
  | 
  | If we use the category the ESB would talk to its registry that would front a registry of registries 
  | 
  | :)

Take a look at the front-end code we use. It seems to me that what you're after (and the federated approach I mentioned earlier) can be handled there. One way (not necessarily the only way) would be to allow the registration of service-registry handlers/mappers and then the frontend code calls them to lookup the service. In pseudo-code:

client->registry_frontend.lookup(service)

registry_frontend.lookup (service)
{
    // go through all registry service-name handlers

    loop
    {
        if handler[loopiter].managestype(service)
            return handler[loopiter].lookup(service);
    }

    return nosuchservicefound;
}

The mapping of handlers to types of service could be done dynamically and also with a static config file.

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4024635#4024635

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4024635



More information about the jboss-dev-forums mailing list