基于SOA的IT服务管理应用的集成

来源 :电脑知识与技术·学术交流 | 被引量 : 0次 | 上传用户:hrz2009
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:像其他组织一样,IT服务提供者通过服务管理应用软件对内部业务过程提供支持。随着时间的推移,业务过程会发生改变,而管理应用软件必须能够灵活地适应这种变化。文章描述了一种方法,这种方法使用面向服务的架构将管理应用软件集成起来,阐述了如何根据业务过程松散地集成管理应用软件。
  关键词:业务过程;应用集成;面向服务的架构(SOA);IT服务管理(ITSM)
  中图分类号:TP311文献标识码:A文章编号:1009-3044(2008)15-2pppp-0c
  
  SOA-based Integration of IT Service Management Applications
  SUN Jing1,DING Yun-cheng2,WANG Bi-rong3
  (1.School of Computer Software,Tianjin University,Tianjin 300074,China;2.Commission for Discipline Inspection of Xingan League,Network Center,Neimeng Xingan,Wulanhaote 137400,China;3.Tianjin Broadcast and TV Network Co.LTD,Operation and Maintenance Center,Tianjin 300384,China)
  Abstract:As well as other organizations IT service providers use applications to support their internal business processes. The IT application has to be kept in mind that processes can be changed over time and management applications have to be adapted flexibly. The article describes an approach to integrate management applications using a service-oriented architecture. The main contribution of this approach is a method defining how to integrate management applications loosely according to business processes.
  Key words: Business Process;Application Integration;Service-oriented Architecture(SOA);IT Service Management(ITSM)
  
  1 引言
  
  IT服务管理(IT Service Management,简称ITSM)是一套通过服务水平协议(Service Level Agreement,简称SLA)来保证IT服务质量的协同流程。它融合了系统管理、网络管理等管理活动以及变更管理、问题管理等许多流程理论和实践[1]。IT服务提供者已经定义了自己运作所需的业务流程,并根据IT基础结构库(ITIL)这样的标准提供IT服务。集成管理应用软件可以提供高效的IT服务和有效的IT运行机制,并且满足用户动态变化的需求。依据面向服务的架构(Service-Oriented Architecture,简称SOA)原则的面向过程的集成方法,可以通过有效地集成管理应用软件满足IT服务管理过程衍生出的各种需求。
  在下面的第二部分,介绍了基于SOA的面向过程的集成和适配器的构造。第三部分描述了ITSM应用软件的系统框架和集成。第四部分是运用BEA技术实施系统架构的应用经验。文章最后是结论部分。
  
  2 面向服务架构
  
  META将SOA定义为:“一种以通用为目的、可扩展、具有联合协作性的架构,所有流程都被定义为服务,服务通过基于类封装的服务接口委托给服务提供者,服务接口根据可扩展标识符、格式和协议单独描述。”面向服务的方法将业务所执行的活动视为服务,支持将业务作为链接服务或可重复任务进行集成,通过这些服务之间定义良好的接口和契约将不同功能单元联系起来。接口是采用中立的方式进行定义的,独立于实现服务的硬件平台、操作系统和编程语言。这使得多个异构的系统中的服务可以以一种统一的和通用的方式进行交互。
  2.1 面向服务的集成
  面向服务的集成方法支持异构的业务过程集成,为实现具有松散耦合关系的不同应用间互操作而提出的一种动态集成方式。它使用SOA的指导原则来构造IT服务系统,使用户能够动态地组成可以满足不断演化的业务要求的高级流程。服务既可以定义为功能,又可同时对外定义为对象、应用等,这使得 SOA 可适应于现有系统。SOA将服务组装为按需的应用程序――即相互连接的服务提供者和使用者集合,彼此结合以完成特定业务任务,适应不断变化的业务情况和需求。面向服务架构将应用设计为服务的集合,并且提供松散耦合的应用程序组件,将服务组合为各种应用程序。
  基于SOA的集成在不用对现有的系统做修改的前提下,系统可对外提供web服务接口,这是因为它们已经被可以提供web服务接口的应用层做了一层封装,可以将系统和应用迅速转换为服务。SOA 不仅覆盖来自于打包应用、定制应用和遗留系统中的信息,而且还覆盖来自于如安全、内容管理和搜索等 IT 架构中的功能和数据。
  2.2 适配器构造
  构建服务的主要目标是通过使用适配器访问当前非服务形式的应用,适配器知道如何与应用“对话”。部署应用适配器可以浏览组织现有应用的所有功能,并选择性地将其中一些表示为服务。
  SOA与中间件的关系,是一种相互促进的关系。一方面中间件产品可以很好地构建SOA的应用,另一方面采用中间件产品开发出来的应用,将很容易被整合进SOA架构。中间件通过对象代理、消息代理、适配器和包装器等机制,建立基础中间件和应用中间件,最终面向具体应用领域建立领域应用框架,从而全方位支撑系统的综合集成。
  服务提供者将应用作为服务部署在web上,通过使用web服务描述语言来描述WEB服务提供的功能,并通过统一的服务发布与发现协议(UDDI)将其发布注册到UDDI中心。而服务请求者使用 UDDI协议定义的应用程序接口向UDDI中心寻求它所需要的服务,并由UDDI中心返回服务请求与特定服务的绑定,继而通过SOAP协议完成应用服务的调用。对于组织现有应用,在不需要修改的情况下,只需在现有系统的基础上加上包含SOAP 接口的适配器对访问进行操作[2]。
  
  3 IT服务管理
  
  ITSM实现“以业务为导向,以客户为中心”的服务,它描述了IT服务组织与用户之间的关系,定义流程的活动以及各流程之间的联系和接口,流程的服务目标,提供进行IT与业务整合的途径。IT服务管理的目标就是要改进IT服务的质量。
  3.1 ITSM流程和系统框架
  IT服务管理是一套通过SLA来保证IT服务质量的协同流程。以流程为导向,将各种IT活动按照流程的方式加以组织,并且赋予特定的目标、范围和职能。以客户为中心,在实施每个治理流程时都是从客户需求的角度出发的,对IT进行“量身定做”式的治理,通过提供高品质的IT服务提高客户的满意度。
  ITIL作为最广泛的IT服务管理方法,定义了流程内各种活动之间的关系,为组织实施ITSM提供了一个框架。 ITIL所强调的核心思想是从服务请求方而不是IT服务提供方的角度理解IT服务需求。在提供IT服务的时候,首先考虑业务需求,根据业务需求来确定IT需求。
  3.2 管理应用的集成
  与使用多个独立的系统进行服务管理不同,本文介绍的方法是建立一个基于SOA的集成服务管理系统。在充分理解ITSM业务流程的基础上,将业务流程要影射到系统设计的服务上。开发一套完整的ITSM要清楚地知道在集成的管理应用软件里,每个角色使用什么样的功能。通过分析用户需求可以确定哪些业务对象需要通过GUI实现,当加入适配器功能时哪些系统组件和类图是基础。在集成ITSM系统时,SOA的规则和组件作为不可或缺的部分必须体现在系统建模中。根据这些规则,确定一个预定义的系统框架。使应用与IT服务进行关联,这包含了三个层次的关联关系,即业务功能与应用的关系,IT服务和系统与应用的关系,单个应用生命周期各个阶段的关系。
  
  BEA的WebLogic平台提供两种不同的适配器构造方法,来满足SOA与服务目录管理的一致。其中一个就是Java控件,它提供对所有J2EE资源的高层访问,例如EJB、JMS和JBDC等。Java控件允许创建本地高性能的基于Java的SOA,为此BEA Workshop支持从Java控件自动生成web服务。Web服务通信通过internet通信协议确保基于web服务的SOA内部的协同工作能力。因此,Java控件和web服务可以通过加强服务目录管理来满足基于Java的SOA对于高效率的要求和基于SOA的web服务的高协同性的要求。可以达到高效率的原因是一个web服务方法支持web接口映射多个Java控件操作。
  BEA WebLogic在设计和运行时会提供开发支持。在设计阶段,通过拖拉Java控件和web服务应用各种资源创建自动的业务过程定义。此后会自动生成Java的过程定义。事件和客户端的需求可以触发业务过程执行。最后通过使用XML技术,映射工具可以容易地定义服务调用间的数据映射。BEA通过callback机制实现异步的web服务或Java控件,通过消息缓冲实现松散的耦合。
  
  5 结论和展望
  
  实施基于SOA的IT服务管理的优势在于采用面向过程的方法来集成应用软件,可以很好地解决松散耦合的问题。一些繁琐和易出错的工作可以交由SOA中间件平台来完成。这种方法已经成功应用于BEA WebLogic Platfore 8.1,专有的组件可以容易地建立面向服务的架构来弥补现有Web服务的不足。
  本文讨论了使用基于SOA的集成方法集成IT服务管理的优势,这种优势是建立在ITSM过程的基础上。但现有的SOA仍然存在一些不足,由于篇幅所限,文中未作出讨论。
  
  参考文献:
  [1]左天祖.ITIL白皮书[R].北京:北京大学出版社,2004.
  [2]UDDI Specifications,http://www.uddi.org/ Specifications.html.
  [3]柴晓路,梁宇奇.Web Services技术、架构和应用.北京:电子工业出版社,2003年1月.
  [4]Beyer D,Chakrabarti A,Henzinger TA. Web service interfaces.In: Proc.of the 14th Int’l World Wide Web Conf.(WWW 2005). Chiba:ACM Press,2005. 148-159.
  [5]Little M.Transactions and Web services.Communication of the ACM,2003,46(10):49-54.
  
  收稿日期:2008-02-08
  作者简介:孙静(1978-),女,天津市人,工程师,主要从事和研究系统架构和IT服务管理。
其他文献
摘要: BPEL4WS(业务流程执行语言,简称BPEL)是当前服务合成的首选标准语言,但因为它是流程组织的描述语言,所以并不提供处理异构数据的机制。为了解决BPEL系统开发中遇到的数据转换方面的表达和处理问题,提出一种扩展BPEL规范中赋值活动的属性的方法,使BPEL引擎可以满足大部分复杂的数据处理需求,并支持通过业务规则引擎进行数据处理。  关键词:BPEL扩展;数据转换;业务规则   中图分类
摘要:结合学生的学科专业特点和学校区域分布,对学生进行学科分类,同时对Internet技术进行层次划分,形成按学科分层次的Internet技术教学特点。在课程教学改革与创新过程中,采取多种形式增强学生Internet技术的应用能力。  关键词:学科分类;Internet技术;教学改革与创新  中图分类号:TP393文献标识码:A文章编号:1009-3044(2008)27-2022-02  Inn
摘要:研究了软件PLC中梯形图的逻辑化表达以及编译为指令表的实现方法,对梯形图元素之间的串并联关系进行了深入探讨,在此基础上给出了基于C 的梯形图逻辑表达模型,实现了梯形图到指令表的转换。该实现在可扩展性以及支持复杂梯形图转换方面具有一定优势。  关键词:软件PLC;梯形图;逻辑表达模型  中图分类号:TP273文献标识码:A文章编号:1009-3044(2008)33-1399-03  On
【教学要求】  一、通过桂林山水独特的美,引导学生感受祖国河山的美,对学生进行爱国主义教育。  二、通过看图学文,进一步训练学生的观察能力,并在观察中展开合理的想象。  三、掌握本课主要词语:无瑕、峰峦雄伟、奇峰罗列、形态万千、危峰兀立、连绵不断等,认识排比句。  四、能正确、流利、有感隋地朗读课文,并能背诵。  【课前准备】  一、让学生看有关桂林山水的风景照片。  二、放大课文插图。  【课时
著名大熊猫摄影家,国礼《中国大熊猫》画册作者。中国摄影家协会会员,中国新闻摄影学会会员,中国艺术摄影学会会员。曾先后荣获中国摄影家协会“德艺双馨优秀会员”“抗震救灾优秀摄影家”等称号。  迄今已在国内外各类报刊杂志上发表摄影作品、文章5000多幅(篇),其中400多幅作品入选省、全国和国际影展。作品曾赴美国、俄罗斯、法国、意大利、日本、西班牙、德国、英国、瑞士、土耳其、伊朗、比利时等国展出。  出
摘要:针对目前流媒体中视频数据发送速度难以控制的问题,以当前广泛使用的MPEG2视频解码模型为例,设计并实现了一种Linux下视频流多播速率控制方法。这种方法能够有效的控制服务器视频数据的发送速率,具有占用服务器资源少,适应各种网络要求的优点。经Linux平台验证结果表明,传送视频数据的网络速度平稳,未出现视频数据溢出现象,可以得到良好的视频效果,具有很好的实用价值。  关键词:视频流;多播;速率
(淮阴工学院 计算机工程系,江苏 淮安 223001)  摘要:本文讨论了WEB环境下实验管理信息系统的体系结构、系统功能、数据库设计以及系统的实现技术。  关键词:实验管理信息系统;数据库;COM ;数据完整性  中图分类号:TP391文献标识码:A文章编号:1009-3044(2008)08-10ppp-0c    1 引言    理工科高校实验教育是培养学生工程实践能力的重要环节,它的显著特
摘要:论文介绍了基于GPS、GIS的车辆管理系统,重点分析了系统的结构设计、工作流程与主要技术。在GIS设计中采用Maplnfo组件的OLE技术大大降低了编写程序的复杂度,采用GPS技术提高系统监控的精确度。实践表明系统具有精度高、成本低、等优点,该系统具有很高的工程应用价值。  关键词:GPS;GIS;Maplnfo;车辆管理  中图分类号:TP315文献标识码:A文章编号:1009-3044(
摘要:公共机房是每个高校的必备部分。在建设与管理中应该经常存在好多问题,该文就是围绕这些问题展开。  关键词:高校;机房;建设;管理;维护  中图分类号:TP308文献标识码:A文章编号:1009-3044(2008)21-30477-02    Talk about the Management and Maintenance of Public Computer Room in High Sc
摘要:文章主要介绍了Photoshop CS的切片工具和存储为Web格式…命令的使用,及Flash 8的复制到网格和hitTest()函数等命令的使用,对两者的结合制作出拼图小游戏的过程进行了详细的说明。  关键词:切片工具;hitTest();复制到网格  中图分类号:TP317文献标识码:A文章编号:1009-3044(2008)21-30540-02    Produce a Puzzle