三、 EOS与SCA的对比
从上文,可以看出,SCA的这些概念在EOS里几乎都有相类似的概念。对比如下(以IBM的WID产品为例):
SCA中的概念EOS中的
相应概念相同点不同点
服务组件业务构件1、都是描述后台业务逻辑;
2、都提供了接口1、 1、EOS中可以用图形化的方式定义业务逻辑的实现;而且EOS还提供了展现构件、运算构件等;
2、 2、SCA服务组件则要么通过WSDL调用已经开发好的具体组件,要么用编写特定语言的代码来实现
模块项目、构件包都是可部署的单元1、EOS中的构件包、单个构件都是可部署单元
导入引用构件包都是为了复用已有软件资产1、 1、EOS的引用构件包可引用EOS的任何构件,包括展现、业务、数据、运算构件
2、 2、SCA的导入只能复用业务逻辑
导出导出都是为了复用已有软件资产1、 1、SCA在导出时需要指定导出为SCA组件服务、JMS、WS等类型
2、 2、EOS导出后被新的项目引用时,可以直接拖放组装
服务数据对象SDO数据实体1、 1、都是XML与RDB之间的映射
2、 2、都支持Xpath访问
3、 3、都是作为展现层、业务层与持久层之间通信的信息载体1、 1、SDO支持对象的嵌套
2、 2、SDO除了可以Xpath访问,也可以对象的形式访问
3、 3、数据实体是EOS数据总线的基础
从上表可看出,SCA的概念和EOS的一些概念大同小异,可以说是异曲同工。
四、 小结
诚然,SCA规范推出的目的是为了对遗留系统进行集成,EOS的定位则在于开发新的应用。虽然两者定位不同,但是不难看出,未来软件开发的趋势必然是朝着以图形化的构件组装的方向前进。EOS不仅提供了图形化的构件组装工具,同时在调试、部署、应用管理与维护方面都提供了一体化的工具,因此在构件化这一步,普元EOS无疑走在了潮流的前面。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
作者
相关推荐
-
如何透过业务和技术看SOA的发展
随着SOA发展的深入,各种SOA相关技术标准也随之发展和完善。面对庞大而复杂的SOA相关技术标准,我们如何来有选择的使用它们呢?
-
SOA架构下补偿模型驱动的安全苛求软件开发
随着我国高速铁路的快速发展,传统的计算机联锁软件开发方法在灵活性、可维护性、安全性以及开发效率上都显露出不足,怎样才能弥补这一不足呢?
-
浅谈基于SOA架构的服务集成技术研究
在近几年软件行业的发展中,面向服务架构(SOA)成为了当下的热门话题。那么对于SOA架构的服务集成你又了解多少?
-
揭秘WebSphere Process Server中SCA组件的事务实现机制
SCA作为一种新的编程模型,自然也需要提供完整的事务支持。所幸的是WPS本身是基于WebSphere Application Server的,所以底层天然就具有了强大的事务处理能力。