I want to be able to use one of CORBA functionalities, that is I want my CORBA client to execute a function on a CORBA server, pass arguments to the function and receive the return value of the function.
BUT, I would like to use a different protocol, a simpler one…Does such thing exist?
while going through the documentations and tutorials, I felt that CORBA is heavy and difficult to implement and manage.
so do the above functionality exist in another protocol?
EDIT: To clarify my question based on current answers,
I still didn’t implement neither the server nor the client yet. My client needs to be able to execute functions on the server and pass arguments and receive return values. I am just wondering what other protocol can do that? in a simpler fashion?
Thanks.
A CORBA client talking to a CORBA service – how do you expect them to speak anything else?
What CORBA functionality do you want to use?
Do you already have this client and server, or are you just thinking about how to implement them?
I don’t see why implementation is that difficult, once you have IDL. You’ll use tools to help with the rest. And management will be difficult regardless of protocol. What are you imagining will be simpler?
I would consider ditching CORBA for an HTTP-based protocol. CORBA has virtually disappeared for a reason – simple and open win. HTTP based services can be implemented in the language of your choice – Java, C#, or something else – and can communicate with any client that can make an HTTP connection. That’s worth something if you’re still in the design phase.