论文部分内容阅读
摘要:随着Internet的发展和应用的延伸,以Web服务为基础的分布式计算模式——服务计算应运而生。服务计算是一个超越了传统的计算规则的新的研究领域,它不仅包括了计算机设计,编程以及其他的工程问题,还包括了管理问题。本文提供了关于服务计算的研究综述,并认为服务计算的最终目标是为了提高企业的敏捷性。文中定义了敏捷性的概念,描述了服务计算和企业敏捷之间的关系,并建模讨论了服务计算提高企业敏捷性的问题。
关键词:服务计算 分布式计算 企业敏捷性
1 研究综述
什么是服务计算?参照IEEE服务计算研究机构的观点,服务计算是覆盖商业服务和信息技术服务的跨学科的科学与技术。其技术特征有:Web服务以及面向服务的架构(SOA),业务解决方法和工具,业务流程建模、变换和集成。服务计算覆盖了整个服务研究的生命期,包括业务组件化,服务建模,服务创建,服务实现,服务注解,服务部署,服务发现,服务组合,服务传播,服务到服务协作,服务监控,服务优化以及服务管理。
作为一个新的分布式计算的研究方向,国内外的研究学者从不同角度做了大量的研究工作。
Frank Leymann从IBM提出的效用计算角度对Web服务及服务计算作了较为深入的讨论。其中概括了虚拟组件和服务总线、网格服务、服务协作、服务编排及它们与自主计算的关系,是一篇非常重要的反映IBM在服务计算领域研究思路的文章。
Bill Eidson等人研究了面向服务的架构(SOA)的概念。他们认为SOA标志着一个转变,不仅是应用设计的外部变化,更是应用开发自身的变化。最重要的是,SOA业务功能的网络接口比传统的分布式系统的抽象级别要高,并且重点在于自描述的XML文档交换,是应用开发最重要的转变。
(1)利用服务计算可以更快速查找合适的服务:企业的任何业务都根源于其他企业提供的业务服务。通过什么渠道来查询,以及能否快速有效的找到合适的服务都是非常重要的。这个原则也适用于信息技术服务,采用SOA和Web服务能够快速高效的定位到合适的服务,不论它是由什么部门或者合作伙伴提供的。
(2)可以快速地整合多个服务为一新的应用或者利用已有服务来支持新的或未知的需求:具有敏捷性的企业应该能够对商机和危机作出快速反应。因此,服务应设计为映射在单一业务过程上,多个服务就能够快速有效的整合为一个新的应用。
(3)支持新的服务请求和新的信息传递方式:提供已有服务给新的客户,按需求可采用多种传输方式。因此,服务应是松散耦合的,平台是相对独立的,因此能够快速适应,支持新的和已有的多种传输方式。
(4)使企业具备动态的自适应能力来迎合业务需求:所有企业都有服务发生变化的情况。敏捷企业必须有能力及时增加或者减少服务。服务计算的目标是利用信息技术使企业做好服务提供商,这些服务要动态集合以满足不断变化的顾客需求。
(5)服务计算涵盖业务流程的整个生命周期,实现整个价值链的敏捷:通过改善客户端服务器架构和应用软件等手段来提高业务流程的效率,从而提高企业敏捷性。如果一个企业要保持敏捷性,以满足不断变化的客户需求,它不仅需要制造能力的敏捷,能够以最小的浪费制造产品,还需要其整个价值链的敏捷。现在已经一些企业利用互联网的通信技术和跨组织流程的整合来开始实现敏捷,信息架构的适应性和服务通信都是支持企业敏捷性的关键。服务计算正是为了提高组织信息架构的适应性和以服务为本的通信能力,以使其整个价值链具有更高的敏捷性。
4 总结
服务计算是商业和技术的完美结合:一种新的商业模式和以信息技术为核心的技术的结合,是应用面向服务架构(SOA)技术在消除商业服务与信息支撑技术之间的横沟方面的直接产物。研究表明,服务计算能够提高企业敏捷性,以不断满足顾客需求。我们也认识到服务计算超出了传统的计算机科学和单纯的管理服务,是一个综合的新学科。不过目前对于服务计算在管理方面运用的研究不多,以后在这一新的领域值得更多人做进一步探索。
关键词:服务计算 分布式计算 企业敏捷性
1 研究综述
什么是服务计算?参照IEEE服务计算研究机构的观点,服务计算是覆盖商业服务和信息技术服务的跨学科的科学与技术。其技术特征有:Web服务以及面向服务的架构(SOA),业务解决方法和工具,业务流程建模、变换和集成。服务计算覆盖了整个服务研究的生命期,包括业务组件化,服务建模,服务创建,服务实现,服务注解,服务部署,服务发现,服务组合,服务传播,服务到服务协作,服务监控,服务优化以及服务管理。
作为一个新的分布式计算的研究方向,国内外的研究学者从不同角度做了大量的研究工作。
Frank Leymann从IBM提出的效用计算角度对Web服务及服务计算作了较为深入的讨论。其中概括了虚拟组件和服务总线、网格服务、服务协作、服务编排及它们与自主计算的关系,是一篇非常重要的反映IBM在服务计算领域研究思路的文章。
Bill Eidson等人研究了面向服务的架构(SOA)的概念。他们认为SOA标志着一个转变,不仅是应用设计的外部变化,更是应用开发自身的变化。最重要的是,SOA业务功能的网络接口比传统的分布式系统的抽象级别要高,并且重点在于自描述的XML文档交换,是应用开发最重要的转变。

(1)利用服务计算可以更快速查找合适的服务:企业的任何业务都根源于其他企业提供的业务服务。通过什么渠道来查询,以及能否快速有效的找到合适的服务都是非常重要的。这个原则也适用于信息技术服务,采用SOA和Web服务能够快速高效的定位到合适的服务,不论它是由什么部门或者合作伙伴提供的。
(2)可以快速地整合多个服务为一新的应用或者利用已有服务来支持新的或未知的需求:具有敏捷性的企业应该能够对商机和危机作出快速反应。因此,服务应设计为映射在单一业务过程上,多个服务就能够快速有效的整合为一个新的应用。
(3)支持新的服务请求和新的信息传递方式:提供已有服务给新的客户,按需求可采用多种传输方式。因此,服务应是松散耦合的,平台是相对独立的,因此能够快速适应,支持新的和已有的多种传输方式。
(4)使企业具备动态的自适应能力来迎合业务需求:所有企业都有服务发生变化的情况。敏捷企业必须有能力及时增加或者减少服务。服务计算的目标是利用信息技术使企业做好服务提供商,这些服务要动态集合以满足不断变化的顾客需求。
(5)服务计算涵盖业务流程的整个生命周期,实现整个价值链的敏捷:通过改善客户端服务器架构和应用软件等手段来提高业务流程的效率,从而提高企业敏捷性。如果一个企业要保持敏捷性,以满足不断变化的客户需求,它不仅需要制造能力的敏捷,能够以最小的浪费制造产品,还需要其整个价值链的敏捷。现在已经一些企业利用互联网的通信技术和跨组织流程的整合来开始实现敏捷,信息架构的适应性和服务通信都是支持企业敏捷性的关键。服务计算正是为了提高组织信息架构的适应性和以服务为本的通信能力,以使其整个价值链具有更高的敏捷性。
4 总结
服务计算是商业和技术的完美结合:一种新的商业模式和以信息技术为核心的技术的结合,是应用面向服务架构(SOA)技术在消除商业服务与信息支撑技术之间的横沟方面的直接产物。研究表明,服务计算能够提高企业敏捷性,以不断满足顾客需求。我们也认识到服务计算超出了传统的计算机科学和单纯的管理服务,是一个综合的新学科。不过目前对于服务计算在管理方面运用的研究不多,以后在这一新的领域值得更多人做进一步探索。