Skip to main content

Summary How can I get my C# client to successfully invoke on an Orbix 6.x Server?
Article Number 13418
Environment Windows Orbix 6.x
Question/Problem Description How can I get my C# client to successfully invoke on an Orbix 6.x Server?

How can an Orbix server be configured so that it can be invoked on by a .NET client?
Clarifying Information
Error Message
Defect/Enhancement Number
Cause
Resolution There are two ways of ensuring that the Orbix 6.x server can be invoked on by the C# client: 1. Modify the existing Orbix server itself to allow it to accept SOAP over HTTP calls. This is documented in the section: "Embedding Artix in a CORBA Service" in the "Artix for Corba Guide".

2. Configure a standalone Artix router. This router will accept SOAP over HTTP requests from the C# client and then forward them onto the CORBA server. It then takes the reply from the CORBA server and forwards it back to the C# client. This is also documented in the "Artix for Corba" guide in the section: "Configuring and Running a Standalone SOAP-to-CORBA Router".

The main advantage of implementing option 1 is that it will have a better network performance than option 2. The reasons for this is that there won't be an additional process that calls have to routed through. The main advantage of option 2 is that the Orbix server itself doesn't have to be modified so its less invasive.
Workaround
Notes

The "Artix for Corba" pdf guide is accessible from here: 
http://supportline.microfocus.com/Documentation/books/Artix/562/corba_ws.pdf

Artix 5 Product Documentation:
http://supportline.microfocus.com/productdoc.aspx (select CORBA Middleware)
Direct Link:
http://supportline.microfocus.com/Documentation/Artix/Artix562.htm

Attachment

Created date: 06 September 2011
Last Modified: 13 February 2013
Last Published: 23 June 2012
First Published date: 09 September 2011

#KnowledgeDocs
#Orbix