Hi, I need an advice in this case study. Here is a problem.
I have two instances of
JBoss, running on two independent (hardware) host. So, kind a clustering. With difference that each Jboss instance serve to request, made by specified customers. So customer A need to be handled by JBoss A, and the customer B need to be handled by JBoss B.
Since, customer and JBoss instances communicate using
SOAP (on each JBoss is installed particular web service).
So, I can do this by simply creating customers proxy, on two independent addresses, and then each customer will directly communicate with its service. But, what if I want to add 100 JBoss instances, where each instance handle appropriate customer, I need to again to make direct communication, between service/client.
What I want is a SINGLE ENTRY POINT for each customer. I want to have a one JBoss instance, which will serve only for REDIRECTION of customer A request, to the instance of the JBoss A (residing somewhere on the network). So if I later need to add another service (JBoss instance) to serve certain request from customer X, the customer's proxy will use the same classes.
May I somehow, put in the SOAP that, client application will sent SOAP to the entry Jboss instance, and then in that JBoss instance (handler service), to redirect a request to the appropriate Jboss instance (which is supposed to manage a requests from that client).
I know its a kind of confusing description, but any advice will be helpful.
(I believe that I can perform that maybe in the Apache HTTP configuration, but for any further adding of Jboss instance, to what potentially a requests should be sent, require that Apache HTTP server, to be restarted, which may result in a "missed request".
Thanks in advance