C#开发CORBA通讯(转载)

本文详细介绍了如何使用IIOP.NET在C#中开发CORBA应用程序,包括IIOP.NET的优势、环境搭建、客户端和服务器端实现步骤,以及通过深圳医保接口实例展示实际应用。IIOP.NET因其高性能、可靠性和易用性成为.NET开发CORBA的理想选择。
摘要由CSDN通过智能技术生成

使用.NET开发corba应用
一、 什么是IIOP.NET
IIOP.NET 是通过使用基于corba的IIOP支持.NET、javaEE和corba组件实现无缝互操作的技术。如图1.1所示,这种解决方案依赖于.NET Remoting 体系结构的可扩展性,以提供透明的对象级的集成,同时不会导致网关或基于 SAOP 产品引起的性能上的开销。

图1.1
二、 为什么使用IIOP.NET
现今基于.net开发corba应用程序的工具主要有:janeva,IIOP.NET, Remoting.Corba。其中,janeva 是Borland公司发布的一个新产品,但其缺点是不开源,并且收费;Remoting.Corba 是一个开源的项目,但由于处于初始开发阶段,许多功能尚不具备,比如编译IDL文件,某些corba 类型参数也不支持;IIOP.NET 也是一个开源的开发项目,相关的功能也已经成熟,其优势主要体现在,
(1) 性能。IIOP 比SOAP 更轻量级,更有效;
(2) .NET Remoting通道像它连接的对象一样共享相同的进程,而且既不需要分开的网关, 也不需要另外的间接层;
(3) 可靠性。IIOP定义了至多一次调用的语法规则,确保方法调用只处理一次;
(4) 可用性。IIOP.NET提供了灵活强大的CORBA模型,被集成在直观的.NET Remoting 中。
三、 通过IIOP.NET 技术建立的一个系统集成解决方案
1. 建立IIOP.NET开发环境
(1) IIOP.NET下载地址:http://iiop-net.sourceforge.net/index.html;目录结构如图3.1。由于官方网站上只提供了该项目的源文件,故需要下载到本地后,进行手工编译,执行nmake命令,生成dll 文件,供程序引用。(编译前需要拷贝jdk/lib 目录下的ir.idl 和 orb.idl 文件到IIOP.NET的idl目录,编译完成后会在响应的工程文件夹中生成dll文件或exe文件,并加以使用。这里会使用到IIOPChannel.dll,以及IDLToCLSCompiler.exe 两个文件。编译方法参见解压包中的Readme.txt)

图3.1
将Microsoft Visual Studio 安装目录下的 VC\bin,添加到系统环境变量path中;(例如D:\Program Files\Microsoft Visual Studio 9.0\VC\bin)
(2) 编译IDL文件。执行命令 IDLToCLSCompiler hi hi.idl ; 命令执行完后,会生成hi.dll文件,里面为idl文件定义的一些接口。(命令详解网址

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值