从SCA看构件图形化软件组装的趋势(二)

 
   | |

导读:SCA(Service Component Architecture)面向服务的组件模型,源于IBM 的WSIF (Web Service Invocation Framework,具体请参考http://ws.apache.org/wsif/),SCA的目的是使用户在构建企业应用时有一个不再直接面对具体的技术细节的层次,而是通过服务组件的方式来构建应用(这一点与EOS的思路一致)。

关键词:SCA 服务组件模型

 
正在加载数据...

  三、 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无疑走在了潮流的前面。

 


从SCA看构件图形化软件组装的趋势
 从SCA看构件图形化软件组装的趋势(一)
 从SCA看构件图形化软件组装的趋势(二)
 2008年软件业重大收购事件回眸(一)
 非常时期 管理软件方显英雄本色
 SaaS开道 2008软件产业开始步入新纪元
 华中地区软件渠道合作新浪潮即将掀起
 多方面解读开源软件SOA解决方案益处
 2008年软件业重大收购事件回眸(二)
 巧用组件复用 加速软件开发
 揭秘WebSphere中SCA组件的事务实现

 
来源:构客网    作者:游青华    
 
 
 
 
 

SCA

 
服务组件架构(SCA)标准体系的愿景,起源于IBM和BEA的概念,对面向服务架构(SOA)来说具有编程标准的性质,这个说法来自于……
 
随着SCA/SCDL工具集的发展和时间的变化,很可能会改变。和微软的Frontpage一样,简化了基于HTML Web网站的开发过程,新厂商的产品……
 
SOA和Web服务已经成为主流,有些人认为它们现在实际上代表了部署新应用与合成服务。组件重用、开放标准和轻松装配合成服务……
 
Oracle近日发布了融合中间件11g套装,其目标是成为支持所有应用开发架构的产品。本次的11g产品代表了Oracle收购应用程序架构厂商BEA以来……
 
目标映射API是为XML模板文档设计的一个编程接口。它描述了一个XML文档被访问和被操作的方式。其目标是为众多应用程序提供一个标准编程接口……

热门技术手册排行

 

随着开源技术越来越成熟,一个稍有开发经验的人通过学习就可以用开源的产品和技术构建一套可用的系统。对于从事软件开发的人员,尤其是对Java或动态语言相关领域的人来说,“开源”也许是他们最喜爱的单词。但是,很多时候我们需要的不仅仅是一个可用的系统,而是希望这个系统开发更简易、性能更高和扩展性更好等。这确实是一个令人头痛的问题。本指南很多地方都是点到为止,要深入了解相关信息的读者请借助参考资料、网站等自行挖掘。

 

本专题分六部分探讨SOA设计模式,当初设计面向服务架构的一大初衷就是降低服务间耦合度,由此提高服务的灵活性和自由度。

 

业务流程管理(business process management,bpm)不是一个新概念,甚至不是一个新名词。它是从相关的业务流程变革领域,如业务流程改进(bpi)、业务流程重组(bpr)、业务流程革新中发展起来的。流程管理技术也是从早期的工作流管理、eai、流程自动化、流程集成、流程建模、流程优化等技术中发展起来的。

 

TOAGF是一个架构框架,简而言之,TOGAF是一种协助发展,验收,运行,使用,和维护架构的工具。它是基于一个迭代(Iterative)的过程模型,支持最佳实践和一套可重用的现有架构资产。

 

云计算的概念越来越流行,Amazon、Google和IBM是第一批将云计算引入公众视线的公司。云计算就是新的Web2.0,一种既有技术上的市场绽放。

 

Mashup是一个非常cool的新的应用程序种类。如果你想真正的了解它们,我们需要回过头来看看你现在的计算机,其实它就是一个非常好的帮助你理解mashup的模型。现在开源的操作系统无疑是非常好的apis的集合或应用程序编程接口,帮助开发者去构建其应用程序。计算机本身也是一个很好的为用户提供接口的例子,键盘和鼠标可以被理解为你通过计算机的接口而使用的不同的应用程序。本技术手册为读者提供了一些相关信息,如果需要深入了解mashup,读者可以借助其他参考资源。

查看更多
 
 

登录TechTarget中国

关闭
本服务仅向TechTarget中国的会员开放,请登录或立即免费注册
电子邮件地址:
请输入您的电子邮件地址
密码:
下次自动登录