您现在的位置:盛兴彩票-> 信息服务

面向服务的体系结构简介

日期:2014-04-25

  SOA的概念与内涵
  SOA(Service Oriented Architecture,面向服务的体系架构)是近年来软件规划和构建的一种新方法,其概念最早由国际咨询机构Gartner公司于1996年首次提出。由于其本身特性非常符合上述信息化需求和问题的解决思路,因此在2003年以后成为我国软件产业界和各行业用户的关注焦点,并在2006年逐步开始在多个行业信息化建设中被选择和应用。
  SOA概念自被提出之后,不少国内外机构、企业均对SOA进行了定义和阐释:SOA不是一种技术,而是一种IT系统和软件的构建方法和过程,贯穿IT系统规划、设计、构建、运维的各个阶段。
  基于SOA来构建的IT系统具备如下特点:
  a.以业务为中心
  SOA更多关注于用户业务,通过业务人员参与SOA系统的规划、设计和管理,使得IT系统能在对业务的深刻理解的基础上进行构建,实现IT系统与用户业务的密切结合。在具体实施中,通过把完成实际业务流程中的一项任务所需的IT资源组织为服务进行封装,从而达到以业务为核心,通过业务选择技术,避免技术制约业务的问题。
  b. 灵活适应变化
  IT系统围绕用户业务构建,用户业务在实现层通过表现为一系列松散耦合的"服务"来实现,这些服务可以根据用户需求随需组合,使得IT系统对于业务的适应能力明显提高。
  c. 重用IT资源,提升开发效率
  SOA强调对"服务"的重用,对原有IT资源的重用度提升是SOA带来的关键效果之一,大量具有高重用的服务资源,为快速构建新的业务功能和业务系统奠定基础,使得IT系统的开发和软件生产效率得到提升。同时,重用过程有利于保护用户前期的信息化投资和IT资产积累,节省IT系统开发成本,实现用户信息化的可持续性建设与发展。
  d. 更强调标准
  SOA的实现强调基于统一的标准,SOA系统建立在大量的开放标准和协议之上,以实现系统及信息的互联互通和互操作。因此,SOA系统从规划到实施,标准都至关重要。
  SOA效益主要体现在如下几个方面:
  a. 提高业务效率和用户满意度
  目前,我国企事业单位及政府部门都在强调"服务"能力,各类组织对如何提高服务水平并使IT系统快速响应新业务需求的要求,已经超过了对于IT系统开发效率的要求。依托"服务"的松耦合性和重用性,通过现有"服务"和IT资产的组装,SOA减少了新业务应用开发的时间,提高了产品和服务的上市速度和开发效率,使得SOA系统中的"服务"和IT资产以更灵活的配置适应新的需求变化,提高了业务效率。
  SOA通过创建与具体技术和最终用户设备无关的服务,应用于各种用户服务渠道,以保证一致的用户体验,提高用户的满意度。
  b. 有利于整合IT资源,提高IT系统的对外协作能力
  不少行业的企事业单位实施了很多应用系统,比如金融、电信行业以及一些集团企业,如何在不同省市的子公司、分公司和多元化下属单位整合原有系统和信息资源,都是目前面临的主要系统建设需求。
  SOA不仅仅是技术层面,同时提供了系统集成开发的主要方法及策略。SOA倡导遵循开放标准,并独立于厂商多样性的环境,为基于互联网的组织内和组织间的系统通信协作和资源共享提供了良好的互操作性和可用性。
  c. 提高投资回报率
  采用SOA的企业、机关部门,将基于服务规则和要求,构建下层IT架构,具有技术中立的特性,降低了对厂商的依赖和转换成本;其次,SOA系统以"服务"为中心,梳理和重组业务流程,使各个业务系统能够互联互通和资源共享,这种服务的松耦合及平台中立为机构降低了集成成本,松耦合和模块化简化了维护工作,降低了维护成本;因此,总体而言,SOA可以保护原有IT投资,提高现有IT资产的投资回报率。
  单个企业或单位的力量是有限的,只有某个行业内或供应链上的多家企业和单位联合,共享"服务"资源,才能推动SOA的开发模式进程,收到良好效益。在推进SOA的同时,相应的标准化工作必须先行,用统一标准指导各家的服务开发、接口定义、通用数据格式定义、资源存储、服务注册与查询等SOA实践工作。
  从技术层面来看,SOA并不是一项技术创新,传统的技术在构建SOA系统时同样能派上用场。实际上,在采用SOA进行系统整合的项目中很多被整合的系统本身就是基于传统技术开发的,但与传统构建系统的方法比较,SOA更强调标准化应用,更加重视系统的层次架构。SOA特性之一的互联互通性就体现在系统中任一个服务能被其他服务甚至是其他系统的服务准确无误地发现及理解,而满足这种特性最直接的方式就是每个服务都遵循一系列统一标准。因此,只要在开发过程中遵循SOA的理念,采用统一的标准,任何现有技术都能用来开发SOA系统。
  SOA标准现状分析
  目前,国际SOA标准局势整体上看呈现出组织林立,标准繁多,体系化程度差的格局。在SOA领域,ISO/IEC JTC1(国际标准组织/国际电工委员会的第一联合技术委员会,成员以各国国家成员体为主)内相关的工作机构一是WSSG(Web Services研究工作组),二是JTC1 SC7(软件与系统工程分技术委员会)。WSSG在成立4年来关注的主要是Web Services标准规范的梳理,2008年11月JTC1委派WSSG负责在JTC1内研究SOA标准的工作策略及内容;SC7于2009年5月28日成立了SOA SG(SOA研究工作组)。在国际范围内,目前在积极推动SOA相关标准规范(如基于Web Services技术的系列WS-*规范及标准)制定的组织,还有万维网联盟(即W3C)、结构化信息标准促进组织(OASIS)和Web服务互操作组织(WS-I)等协会组织及IBM、微软、Oracle、BEA(已被Oracle收购)、HP等跨国企业。根据中国电子技术标准化研究所(China Electronics Standardization Institute,以下简称“CESI”)2008年发布的《SOA标准体系》研究报告统计,目前国际上上述标准协会及企业公布的SOA相关标准规范有84项,尚以Web Services标准为主、缺乏能支撑SOA工程和应用的标准,并且这些规范及标准仅在各个标准化协会或企业内形成初步的体系、不同组织发布的规范及标准间存在重复甚至冲突的现象。官方的国际标准组织JTC1在SOA标准方面的工作范围、工作组织方式正在讨论和确定之中。因此,国际上统一的SOA标准体系短时间内还不能成型。
  2007年起,CESI开始启动我国SOA标准化工作,并与国内19个“产学研用”单位建立战略合作,协力推进国内SOA标准建设。同时,CESI积极与ISO/IEC JTC1、W3C、OASIS、WS-I等国际组织进行沟通与合作,并派专家代表中国国家成员体于2008年6月起正式参与了JTC1 WSSG工作,以促进中国SOA标准工作与国际标准化工作的协调与一致。2009年12月22日,在工业和信息化部及国家标准化管理委员会的共同领导下,全国信息技术标准化技术委员会正式成立了SOA标准工作组,下设6个专题组(包括基础专题组、支撑技术和互操作专题组、SOA工程专题组、SOA测评专题组、SOA行业和领域应用专题组、云计算中的SOA标准研究专题组)及1个国际标准化专家组,专门负责SOA国家标准及行业标准制定、对口推进相关的国际标准化工作,以及推进我国SOA技术、标准创新和产业应用。目前SOA工作组成员单位有来自全国范围内的102家“产学研用”单位。
  CESI联合合作单位形成了多项研究成果。在分析梳理国际SOA相关标准基础上研制并发布了《SOA标准体系框架》、《SOA用户指南》、《中国SOA标准体系研究报告》,对我国SOA标准工作有了总体性、统一性、体系性的规划。同时,CESI组织召开了多次国际、国内SOA标准交流及推广会议。
  SOA标准工作组制定的22项SOA国家标准项目正在快速推进之中,包括19项SOA、3项Web服务标准,部分标准已进入专家审定阶段。SOA国家标准的试验验证工作基本依托SOA成员单位开展。
  目前,开展SOA标准认证工作的仅有IBM公司,它具备严格的评价标准和先进的PORTAL认证平台,目的是对合作伙伴的解决方案的SOA化进行评估,获得IBM SOA认证的产品,IBM会收录在IBM全球SOA商业目录中,供全球用户查询和联系。

顶一下

踩一下