SOA的分级模型
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项目分为5个不同的层级模型。(如图2)
需要特别指出的是,这一分级模型并不要求从低到高逐级实现,而仅提供一个理论模型,企业可以根据自身的具体情况,以及项目的特点,综合各方因素,从任意层级开始自己的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的典型案例。
第三级:SOA战略级应用
SOA战略级应用的目标是建立SOA型的业务流程处理系统。技术上要求包括业务流程建模( Process Modeling)、业务规则引擎 (Rule Engines)、数据集成中心(Data Hubs)、集成服务环境(ISE - Integrated Services Environment)、元数据管理等;要遵循的相关标准包括BPMN(Business Process Modeling Notation )、BPEL、Industry XML;此时已经开始实施业务处理流程自动化。
ING LEASE(以下简称ING)是世界最大的金融服务公司之一。由于不断通过收购扩大企业规模,ING内部形成了相当复杂的IT架构,其中包括三个完全不同的后台系统,具有明显的处理瓶颈。为了有效的支撑公司业务运营,ING需要将复杂的IT系统集成。在专家的协助下,通过自上而下的设计方式,ING从流程处理影射开始,并经过反复的原型修正,用了不到6个月时间便实现了"报价到合同"处理的自动化。而这个过程仅用了5个有经验的系统开发人员。这套自动化的系统目前正在欧洲的16个国家部署实施。ING的SOA项目是个典型的业务驱动的范例,重点是块系统的自动化业务流程实现。同时,这也是由第三级模型开始实施SOA的典型案例。
第四级:企业级SOA的实施
企业级SOA实施的目标是着手建立SOA型企业。技术手段要提高到业务流程模拟、业务活动监测(BAM)、复杂事件处理、元数据管理系统、网格计算技术;要遵循的相关标准需进步到Service Component Architecture (SCA)、WS-Addressing, WS-Eventing、WS-Trust, WS Secure Conversations 等;企业级SOA要求企业全面的信息、资源共享,IT规划和治理也将上升到新的高度。
第五级:行业SOA的和谐
这一级模型的目标是通过企业SOA的实践,将SOA应用扩大到业务合作伙伴,实现行业范围的产能最大化。
(it168)
- 1网管软件应该怎么做
- 2用简化操作和虚拟化 应对IT系统"混搭"架构
- 3中小企业托管型软件支出将达24亿美元
- 4统大集中的应用方式也有不少苛刻的条件:
- 5买服务器售后服务莫大意
- 6比较好的OA系统是哪一家呢
- 7IT项目需求软着陆
- 8信息安全运营中心如何运用在大中型企业中
- 9ERP又败流程再造
- 10精打细算全员参与ERP选型
- 11办公自动化设备及软件公开招标采购
- 12企业内控信息系统在内控管理中的作用
- 13SOA过多的Web服务等于麻烦
- 14面向管理的HIS信息集成设计
- 15B2B 一体化
- 16一个成熟、实用、效果显著的管理决策工具S&OP
- 17“五个一”是规模化企业最理想的信息化平台
- 18有效管理与完成操作条款
- 19四项职业技能撑起IT人的成功之路
- 20中国企业CIO角色调查报告
- 21警惕BI欺骗
- 22哈雷—戴维森的CIO团队
- 23平衡访问安全及方便性
- 24ERP能否"E到病除"
- 25关注周转时间和库存收益
- 26中国顶尖企业如何整合供应链
- 27中资银行潜伏IT危机
- 28有中国特色的HRM系统制度设计
- 29拨开迷雾选网管
- 30ERP和OA“二重奏”