| 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:  Artix 5 Product Documentation: | 
| Attachment | 
| Created date: | 06 September 2011 | 
|---|---|
| Last Modified: | 13 February 2013 | 
| Last Published: | 23 June 2012 | 
| First Published date: | 09 September 2011 | 
#KnowledgeDocs
#Orbix

