设为首页 - 加入收藏
热搜: 网络推广 电子商务
广告位
当前位置: 网销中国 > 大营销 > 管理信息化 >

服务组件架构如何简化SOA部署

2010-06-15 00:36 [管理信息化] 来源于:
导读:在这篇文章中,我们将探讨服务组件架构(SCA)如何简化SOA部署并让SOA对组织产生业务价值。

   在这篇文章中,我们将探讨服务组件架构(SCA)如何简化SOA部署并让SOA对组织产生业务价值。

    SOA和Web服务已经成为主流,有些人认为它们现在实际上代表了部署新应用与合成服务。组件重用、开放标准和轻松装配合成服务,这三重吸引对于寻求以一种更加敏捷而又灵活的方式来适应快速变化的市场的公司,已经无法抗拒。事实上,SOA服务对于这些足够熟练地、有效地部署及治理那些公司产生着巨大的业务价值。

    但是,在SOA世界中也并非一帆风顺,SOA服务既为肩负着开发创造它们的开发团队,也为肩负着支持它们的运营团队带来了挑战。在这篇文章中,我们将探讨服务组件架构(SCA)可以用来减少目前的问题领域,像面向服务架构(SOA),正如它的名字所暗示的,它仅仅是一个架构。它依赖产品、设计、标准和实际实现技术的结合。当软件组件面向各种平台并能用多种语言开发时,在SOA服务中就可能发挥其作用,在增值的业务服务中结合并集成他们是服务中就可能发挥作用,在增值的业务服务中结合并集成它们即是SOA的使命所在。

    有许多Web服务标准对基于标准的SOA的成长都有帮助。服务组件架构(SCA)、服务数据对象(SDO)和服务组件定义语言(SCDL)是新兴的标准,这些标准都有可能简化基于标准的SOA部署,而且在这种情况下使成长曲线加速了。

    SCA的目的是简化创建合成服务的过程,通过在调用的必要细节中来解耦代码模型的编程,从而把它们装配成可用的合成服务。作为这个标准的替代,将各种不同的要求深度了解协议、数据库、应用程序接口(APIs)、Web技术、编程和技术设施架构这些方面知识的组件编织起来。SCA扩展并补充了现存的标准,用SCDL来实施。SCDL是基于XML的语言,描述组件结合成可用的应用和业务服务的方法。SCA的另一个姊妹规范,服务数据对象(SDO),也承诺简化数据交换。

    服务组件架构的视角

    当前的SCA规范最初是由包括IBM,Oracle公司,BEA系统(后被Oracle兼并)和SAPAG在内的厂商联合向结构化信息标准促进组织(OASIS)提议的。OASIS联合组织描述了SCA作为一个构建应用和使用SOA系统的应用模型。

    在新兴的最佳实践的基础上,SCA通过引入绑定这种充当底层技术的访问机制,分离了对中间件编程的依赖和业务逻辑。这个规范设计的目的是为了程序员的新生,因为它从编写业务相关代码的任务中抽象出了集成的复杂性。理论上说,向SOA服务中结合软件组件也使对技术和资源的必要需求达到最小化。

    SCA的实际状况

    以SCA本来的形式使用它需要深入了解SCDL的知识,它看起来很像XML和超文本链接语言(HTML)两者的结合。这取决于大部分标识语言都回到了标准通用标识语言(SGML),这个面向文档的标识语言ISO标准的根本上来。SCDL有类似的缺点。

    随着SCA/SCDL工具集的发展和时间的变化,很可能会改变。和微软的Frontpage一样,简化了基于HTMLWeb网站的开发过程,新厂商的产品开始简化开发和SCA的使用。FrontPage用简单的图形接口屏蔽了本地HTML用户的不友好外观。这样实质上使任何创建Web网页的用户几乎无需了解甚至根本不需要懂专业技术。经过一段时间后,相似的进化将很可能是相对不熟练的用户来向利用SCA的合成服务中装配代码模型(看侧边栏上工具的例子)。

    和以前业务流程执行语言的标注很像,SCA标准的一个最主要受益者一直是独立软件厂商(ISVs)。SCA让它们共享知识产权并开发更好的产品互操作性。这个标准现在正在加入到厂商的产品中去。

    这个新兴的标准对业务也有好处。通过利用加入SCA的产品,开发团队将能明显地更快地让不太熟练的人员创造合成服务。然而,目前非技术人员创造合成服务的想法很可能是不现实的。让我们拭目以待,因为它将在未来1-3年发生改变。

    结论

    在最后,SCA像其他的标准一样对行业有好处,这些好处包括:

    ·OASIS-规定的

    ·扩展现有标准

    ·屏蔽异种技术的复杂性

    ·更快的促进服务的组件集成

    ·简化产品开发(对ISVs而言)和集成(对系统集成商和业务而言)

    SCA简化了复杂的技术流程,而且在这种情况下使市场受益更广。在厂商间和产品间,为共同开发和互操作性提供了一个标准,使需要集成异种技术的公司受益。

    照此而言,把集成交给非程序员的神话始终还是个神话,至少目前是。在同样的方式下,很少有与业务利益相关的人愿意通过手写HTML来创建Web网站,很少人将愿意用SCA这个眼前的标准来手工地集成软件模型。也就是说,利用了的产品已经进入到了市场,并将继续随着时间改变。随着这些产品的改变,SCA的全部承诺还将继续被搁置。

    关于作者:JulieCraig是http://www.enterprisemanagement.com企业管理联合公司一家IT分析和顾问公司的研究总监。在EMA,关注的领域是最佳实践,应用管理软件开发、面向服务架构(SOA)和软件即服务(SaaS)。

    Julie在软件工程,IT基础设施工程和企业管理领域已经有20多年的深入而又广博的经验。她的经验主要在商业软件公司中,包括通讯接口的开发和编程团队的管理。作为一位前任的IT高级工程师,她开发了企业管理方案和部署了很多经过打包的系统,应用和绩效管理产品。

编辑:白雪
2

(编辑:网销顾问)

网友评论
推荐文章