Hi,
I am developing a new application and have done a bit a research into CORBA, however I am not 100% as to whether it I am using it to it's full potential. So any help would be appreciated.
It's going to be a distributed system that does simple message processing and forwards them to more specialised systems. I really want to be able to add / remove new boxes to increase / decrease capacity with minimal configuration. I know that by using the nameserver, a client does not need to know where the implementation resides, but can I not have multiple servers with the same name providing bandwidth and redundancy?
Is it possible to have multiple servers running with the same ID on multiple system? Or even the multiple instances on the same system? If one system running my corba server fails, I would like the client to smoothly make calls to a different instance on a different system? Is it possible to have both these servers running simultaneously with calls being distributed among them?
I know I just give them all different names derived from the host name, and provide load distribution and redundancy myself, and the trading service makes this easier, but I feel I am doing something that must be so common I am probably overlooking something. Maybe the implementation repository, for which I am finding good information elusive.
For reference, I am using the sun java implementation for now, the messages are in a proprietary protocol so I have tried to keep my description as generic as possible.
Cheers.
I am developing a new application and have done a bit a research into CORBA, however I am not 100% as to whether it I am using it to it's full potential. So any help would be appreciated.
It's going to be a distributed system that does simple message processing and forwards them to more specialised systems. I really want to be able to add / remove new boxes to increase / decrease capacity with minimal configuration. I know that by using the nameserver, a client does not need to know where the implementation resides, but can I not have multiple servers with the same name providing bandwidth and redundancy?
Is it possible to have multiple servers running with the same ID on multiple system? Or even the multiple instances on the same system? If one system running my corba server fails, I would like the client to smoothly make calls to a different instance on a different system? Is it possible to have both these servers running simultaneously with calls being distributed among them?
I know I just give them all different names derived from the host name, and provide load distribution and redundancy myself, and the trading service makes this easier, but I feel I am doing something that must be so common I am probably overlooking something. Maybe the implementation repository, for which I am finding good information elusive.
For reference, I am using the sun java implementation for now, the messages are in a proprietary protocol so I have tried to keep my description as generic as possible.
Cheers.