1、IEC61970 CIS 接口CORBA 与 WebServices 技术实现的对比分析1、 标准符合性方面IEC61970 CIS 接口的标准实现方式是 CORBA,而对于 WebServices 实现则没有相关标准,因此,国际国内在 CIS 接口方面的互操作试验以及标准符合性测试基本上都是针对CORBA 的。2、 技术可行性方面由于 WebServices 技术特性的限制,IEC61970 CIS 接口规范的部分接口无法通过WebServices 实现,例如:WebServices 无法支持回调接口。某些查询接口需要返回迭代器对象,利用迭代器对象分批获取数据,通过 WebServices
2、也难以实现。因此,通过WebServices 技术只能实现 IEC61970CIS 有限的子集,无法完全符合规范要求。3、 当前的实现情况积成电子在 IEC61970 CIS 接口方面,有基于 CORBA 技术的完全符合标准的实现。为了满足有些客户端通过 WebServices 访问的要求,对 IEC61970 CIS 接口规范进行了裁剪,自定义了一套 CIS 接口 WebServices 规范,仅包含 IEC61970CIS 接口规范的部分简单方法(基本的查询接口,不包括复杂的过滤查询和联合查询) ,采用轻量级代理的方式实现,即接受客户端通过 WebSerivces 接口发送的请求,底层调用 CIS 接口的 CORBA 服务获取数据,再通过 WebServices 接口返回给客户端。这套 WebServices 代理服务无法脱离 CORBA 服务独立运行。4、 实现难度与工期要求CIS 接口的技术实现难度比较大,GDA 接口 CORBA 服务实现投入了 3 个人半年多的时间开发,若要完全抛开 CORBA,直接采用 WebServices 开发,估计也需要半年多的时间,难以满足本项目的工期要求。