`
guanhuaing
  • 浏览: 1193380 次
文章分类
社区版块
存档分类
最新评论

SCA加速SOA编程模型统一

 
阅读更多
日前,一些软件厂商联合发布了一项被称为服务组件架构(Service Component Architecture , SCA)的新规范。它的目标是创建一个新的层 ,以便在IT基础设施的商业逻辑上把应用和中间件分开。发布者们希望这项规范能够简化面向服务的架构环境下的应用开发过程。

  BEA 公司负责标准和架构的副总裁Ed Cobb认为:“大家对Web服务的炒作已经不少了, 但到目前为止,这些技术在应用过程中所使用的编程水平还是相当原始的。我设计SCA的目标之一就是使程序员能够更容易地使用Java和C++等 语言来构建这些服务。” SCA中的一个关键组件是服务数据对象(Service Data Objects,SDO)规范,其蓝图早在几年前就已经由IBM和BEA设 计完成,并且已经融入了两家公司的部分软件中。SDO可以帮助程序员访问和控制来自不同来源的数据,包括关系数据库、XML数据源和企业应 用。

  SCA的支持者包括BEA、IBM、SAP、Oracle和Siebel Systems等。在SCA的宣言中,这些厂商表 现得非常团结。但是,在SCA的赞助者中,惟独没有Java的缔造者——Sun公司。据参与该规范创建工作的执行官们表示,他们正在与Sun进行谈 判,希望它也能够参与到SCA的开发工作中来。

  为了说明SCA是如何帮助企业推进SOA工作的,BEA的Cobb举例说,设想 一家专门从事个 人保险的公司收购了另外一家主要提供汽车保险服务的企业。个人保险公司的应用是用Java写成的,并且与关系数据库一起运行,而且该公司 使用呼叫中心和直销代理网络来吸纳新的客户。而那家汽车保险公司只使用C++,主要通过Web来实现销售并且依靠XML来完成数据存储。要想把 这两种分离的IT环境集成在一起,几乎就是一场恶梦。但现在,我们可以将每一种系统中的服务提取出来,并使用SCA将这些服务编排在一起。 通过这种方式,这家公司在收购行动完成之后就可以使用原来两个企业中最好的那部分技术。

  IBM公司负责软件标准的副总裁Karla Norsworthy表示,SCA的支持者们计划最终将该规 范呈交给标准组织,但由于SCA目前仍然处于初期的草案阶段,要想成为标准恐怕还需要很多的努力。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics