CTOCIO IT专家网

天极传媒 比特网 | 天极网 | IT专家网 | IT商网 | 52PK游戏网 | 手机天极 | IT分众 |
IT专家网搜索

您现在的位置: IT专家网 > SOA子站 > SOA评论分析

引入SOA架构分级模型 提高企业项目成功率

作者: 周有衡,  出处:51CTO , 责任编辑: 李春禹, 
2008-07-14 10:40
  SOA (Service Oriented Architecture,面向服务体系架构)是将开发和业务流程所需的各项操作开发成“服务”(Service)的一种IT体系架构。在这种架构支撑下开发和组成的业务流程本身还可以通过流程编排与其它“服务”组合,从而实现松耦合的复杂“服务”。

  SOA (Service Oriented Architecture,面向服务体系架构)是将开发和业务流程所需的各项操作开发成“服务”(Service)的一种IT体系架构。在这种架构支撑下开发和组成的业务流程本身还可以通过流程编排与其它“服务”组合,从而实现松耦合的复杂“服务”。

  目前,SOA技术已经从理论走向了现实,越来越多的企业正在或准备享受SOA带来的回报。与传统IT项目类似,采用SOA技术同样是一个循序渐进的过程,从简单SOA项目到SOA型企业,从技术平台到技术标准遵循都是渐进过程的一部分。

  尽管采用SOA技术同样是一个渐进的过程,但是与传统IT项目相比,它仍然具有明显的独特性。面向服务的架构思想不仅提供了一条解决问题的思路,也同样对整个项目的管理过程提出了一个新的挑战。

  影响SOA项目成功的主要因素

  在SOA的世界里,“业务模式”和“技术实现”比以往任何时候都结合得更紧密。这是由于通过服务间松耦合编排方式构建的应用具有极大的灵活性,可以更敏捷的适应业务需求的变化。换句话说,SOA型的IT架构为业务开展提供了更新、更有效的技术支撑。

  正是因为SOA与业务的密切关系,使得影响SOA项目成功的因素跨越了传统IT项目管理的范畴。

  从下面的SOA项目成功因素三维模型可以看出,除了传统的“使能工具、平台和应用”因素之外,“实施方法论”和“企业文化”也是保证SOA项目成功不可或缺的重要因素。其中“实施方法论”要解决的是从何入手、如何建设的问题;“企业文化”要解决的则是如何建立SOA型企业的问题。

  从另一方面来看,影响SOA项目成功的关键因素又可分为技术因素和管理因素两大类:技术因素包括技术的采纳和相关技术标准的遵循;管理因素包括企业发展策略、组织架构和IT架构、信息和资源共享模型、IT治理、流程等。

  SOA项目分级模型

  从影响SOA项目成功的关键因素来看,“实施方法论”是其中的一个重点。在企业准备采纳SOA的技术的时候,必须考虑清楚从何入手、如何建设的问题,因为实现SOA型企业需要一个循序渐进的过程。目前全球范围内,已经有众多企业成功应用了SOA,根据从这些成功者中提炼的经验,可以将SOA项目分为5个不同的层级模型。

  需要特别指出的是,这一分级模型并不要求从低到高逐级实现,而仅提供一个理论模型,企业可以根据自身的具体情况,以及项目的特点,综合各方因素,从任意层级开始自己的SOA之旅。

  第一级:简单SOA应用

  简单SOA应用模型主要针对构造和使用Web Services,并对使用情况监控管理的需求而提出。这一级别中,技术上需要使用应用服务器平台和掌握支持 Web Services 的开发工具;要遵循的相关标准包括WSDL、SOAP、XML、WSRP、JSR168;在项目选择方面,应该选择能快速实施的项目以求短期能见效益。

  具有35年历史的The Hartford是美国最大的保险公司之一,企业内运行的传统系统效率极为低下,由于过分依赖代码,3-4月/30人的维护周期成为家常便饭。2003年,The Hartford采用Web Service方式的服务单元实现了传统业务功能,并通过松耦合的方式对业务进行编排,一下将系统的维护周期提速到了3-4周/5-8人。SOA模式允许The Hartford 从大型机 “one service at a time”模式迁移到更灵活的模式。例如,在SOA之前,创建.Net与Java的桥接需要花费3-5周时间,采用SOA (WSDL接口)后,时间减少至2小时。The Hartford的SOA项目是典型的“服务”驱动的项目,是从第一级模型开始的典型案例之一 。

  第二级:SOA战术应用

  SOA战术应用模型主要针对传统的数据集成及相应的安全管理需求而提出。这一级别中,技术平台要求有BPEL 流程编排 (Orchestration)、企业服务总线(ESB - Enterprise Service Bus)、服务注册(Registry)和Web Services 管理和安全(WSM);要遵循的相关标准包括BPEL、WSIF、JMS、JCA、UDDI、WS-Security;在策略方面要注重信息的共享模式、明确衡量SOA是否成功的主要指标、保证“Web Service”的管理和安全性政策的有效实行。

  Deutsche Post World Net是世界上最大的物流公司之一。它的SOA需求是如何利用灵活的基础架构来帮助公司减少多个业务系统集成的时间和费用。通过在IT集成平台上采用先进的企业服务总线 (ESB)技术,Deutsche Post World Net使SOA项目很好的满足了企业IT需求。这是从架构着手,通过服务总线,实现SOA的一个例子,也是由第二级模型启用SOA的典型案例。

共2页。 1 2 :

网友评论

笔名 
请您注意:遵守国家有关法律、法规,尊重网上道德,承担一切因您的行为而直接或间接引起的法律责任。    IT专家网友拥有管理笔名和留言的一切权利。
  • 周排行榜
  • 月排行榜

邮件订阅

       
天极服务 | 关于我们 | 网站律师 | 加入我们 | 联系我们 | 广告业务 | 友情链接 | 我要挑错
All Rights Reserved, Copyright 2004-2008, Ctocio.com.cn
渝ICP证B2-20030003号 如有意见请与我们联系 powered by 天极内容管理平台CMS4i