服务整合的微妙之处

日期: 2008-03-19 作者:Jason Bloomberg 来源:TechTarget中国 英文

ZapThink在本文中对多种不同类型的服务进行描述,确保对于所有描述都使用统一的语言,这也是在当前SOA架构下整合的基础所在……   服务(service) 这个词是具有普通意义的,它和许多其它类似的词一样,依据不同的上下文同一个词可以表示许多种不同的含义。在各种不同的情形下,服务可以是你在餐厅或加油站所得到的、可以是你作为军人所回报的、或者是你在教堂里所接受的。当然,对于Web服务这个词而言,它表示某种更加特殊的事物,换句话说也就是软件服务,甚至更广意义上的服务。   Web服务包含一系列的接口,这些接口是针对IT功能的并且基于标准的,因此通过这些接口可以使一台计算机的系统透明于其他的计算……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

ZapThink在本文中对多种不同类型的服务进行描述,确保对于所有描述都使用统一的语言,这也是在当前SOA架构下整合的基础所在……

  服务(service) 这个词是具有普通意义的,它和许多其它类似的词一样,依据不同的上下文同一个词可以表示许多种不同的含义。在各种不同的情形下,服务可以是你在餐厅或加油站所得到的、可以是你作为军人所回报的、或者是你在教堂里所接受的。当然,对于Web服务这个词而言,它表示某种更加特殊的事物,换句话说也就是软件服务,甚至更广意义上的服务。

  Web服务包含一系列的接口,这些接口是针对IT功能的并且基于标准的,因此通过这些接口可以使一台计算机的系统透明于其他的计算机系统。那么,“软件服务”到底是什么呢? 我们可以这样来定义一个软件服务:一台计算机提供给其他计算机的任何一个功能,但是这样的一个定义实在是太宽泛了。毕竟,我们既可以讨论美国在线服务公司(AOL)又可以讨论电子邮件,而且这个宽泛的定义会使我们所讨论的全部内容都容括在服务的概念之中。

  上述的内容是具有实际意义的,因此,为了描述多种多样不同类型的软件服务,我们就需要确保对于所有服务的描述都使用同一种语言。在这个ZapThink的分析报告中,我们将要讨论“软件服务”这个词的隐含意义,当然这不仅仅是作为练习这么简单,而是因为在众多不同类型的软件服务之间,一场整合正在市场上如火如荼地进行着。这场整合无疑是从各个方面对旧的原则进行全面的摧毁,然后发展以服务为对象的原则,它是建立在面向服务的架构(SOA)这个新兴领域之上的。

  四种类型的软件服务

  首先,我们来拨开软件服务的层层掩饰,来澄清服务的不同类型:

  软件服务 —— 这种服务的功能是用户可以通过瘦客户端(thin client)的接口以集群软件函数的形式进行访问,而不需要在本地机或者网络上安装相应的应用程序。软件服务的思想是把访问分布式函数的技术模型与包含处理这一功能的业务模型结合起来。这种服务类型的一个很典型的例子是:第一次在九十年代晚期出现的Salesforce.com或者是应用服务提供商(ASP)的业务模型。

  面对用户的服务 —— 经销商所能提供给用户的功能是以正在进行中的业务为基础,往往伴随着相应的时刻进行着的税收流。这种面对用户的服务包括免费的并且安全的在线服务,例如雅虎邮箱或者是美国在线服务公司(AOL)。

  IT服务 —— 一个IT组织所能够提供给它的使用者的功能。这种IT服务的例子包括公司的电子邮件和打印服务。

  松耦合服务 —— 对软件的功能和数据已定约的一系列接口,独立的软件消费者能够通过这些接口进行访问。这种松耦合取决于软件架构的面向对象是服务,换句话说,就是取决于面向服务的架构(SOA)。这就是ZapThink调研公司所关注的服务——通常是Web服务,但也不一定。我们通常大写“服务”这个词的第一个字母来表示Web服务的意思,并且以此来区别于“服务”这个词的在其它各种场合所表示的其它含义。

  服务整合的区域

  大概你现在已经意识到,上文中我们描述的所有服务类型之间是存在着某些重合的。归根结底,我们可以轻松的断定雅虎邮箱服务就是软件服务,并且一些IT服务(例如,互联网的门户)可能也已经归入软件服务这个范畴了。

  当松耦合服务渗入混合型服务时,然而,这其中的过程更多的集中于服务的整合,而不是服务这个通用词的各种不同含义。下面这些例子说明了松耦合服务是如何引导不同类型的服务进行整合的:

  软件服务表示要作为松耦合Web服务——代替需要瘦客户端(thin client)接口,广泛的不同类型的消费者现在可以作为远程监控主机的、基于标准的松耦合服务在互联网上访问软件功能,包括新出现的富媒体网络应用(RIA)解决方案,桌面软件应用如微软的Office,还有自动业务流程信息流。

  当这种服务的提供者利用影响作用于SOA来提供松耦合时,它可能通过暴露不同的服务合约来提供服务的多种版本,甚至在运行时发送服务请求到适当的服务。

  “无管理”的,显露的IT服务——典型的IT服务具有精密的、专利的接口。例如,很有代表性的,公司通过给计算机配置适当的软件来提供打印服务,而且规定员工使用适当的打印机。

  如果打印机把它的松耦合服务接口暴露于该公司内部网上的任何相关人员,然而,那么任何一个已授权服务的消费者都可以进入到这个公司的内部网上,并且寻找这些打印机,了解它们,以达到访问它们的目的。那么,打印服务不需要它自己专有的用户界面,在这个意义上,公司内部的这些打印机就成为“无管理”的状态。

  取而代之的是,用户所可能提供的任何一种用户界面(UI)都可以获得打印服务。这样的打印服务只是在投入使用Jini之后原始愿景的一部分,顺便地——只不过现在,这种愿景不需要一种特殊的语言或者是运行时环境。

  服务市场的崛起——最初,美国在线服务公司(AOL)通过一个专有界面提供丰富的内容。接着,他们添加了Web接口来提供基于Web的内容。现在,如果AOL或者MSN使Web服务变得非常简单,甚至和它们目前所提供的丰富内容一样简单的话,那么该怎么办?更进一步,如果你正在运行的任何一个桌面应用程序都可以做到:通过从在线的面对用户的服务中选择相应的服务并且使用该服务时,又该怎么?例如,AOL可以通过一个服务来提供内容,而你也许正在通过电子制表软件或者其他应用程序使用该服务。

  正如互联网和万维网激活了免费内容和无数基于往期内容的业务模型并使其得到广泛使用,服务的整合将导致松耦合服务的急剧扩张,如此一来,用户的消费就可以建立在免费、得到许可、预订或者以交易为依据的基础之上。

  公司为用户提供的服务越多,那么公司就越希望创建更多类似的服务。这样的市场正在成长着,并且企业之间为了商业利益设法战胜对方而愈加激烈地不断提供有效服务,此时,整个市场已经基本上达到了我们所谓的 Web 服务引爆流行。

  服务整合的结果

  由于SOA使软件服务、面对客户的服务以及IT服务成为广泛应用的、松耦合的服务,这场整合的分裂特性将带来许多的变动,不仅是在IT世界中,同样也在受这些服务影响的商业领域中。下面是一些典型的服务整合将给IT世界带来的结果:

  SOA 管理和其它形式管理的整合 —— 一方面,我们有IT服务管理(ITSM)和业务服务管理(BSM), 另一方面,我们有SOA 管理。目前,由于公司都具备了工具和最佳实践来有效地管理IT服务,因此IT服务管理(ITSM) 现在是相当的成熟。而业务服务管理(BSM)还是较不成熟的,其中一部分原因是企业和经销商仍然在为调整业务需求和IT能力之间的关系耗费时间和精力。

  而正是这个时候,Web服务管理必然的演变——SOA 管理却在帮助公司管理他们SOA实施过程。作为不同类型服务的整合体,然而,SOA管理却将把IT服务管理(ITSM)和业务服务管理(BSM)都纳入其中,并且通过把业务需求和IT资源紧密联结起来从而为BSM赋予生机。

  丰富网络应用程序(RIA) 的崛起 —— 丰富网络应用程序(RIA)的影响方式,如异步Java描述语言和 XML语言(AJAX)和Flash,使其在图形用户界面(GUI)的领域中的两个方面——厚客户端(thick client)的能力以及瘦客户端(thin client)的可维护性都做到了最好。

  虽然丰富网络应用程序(RIA)最显著的好处是他们所具有的丰富的图形用户界面(GUI)能力,然而更加振奋人心的是灵活的、进行模块服务的用户。

  RIA绝妙的创新在于—— 代替采用传统的、严格的互联网门户技术来设法联合进入各种企业应用程序的访问,丰富网络应用程序提供这样一种技术:它能够创建一个新的面向服务的用户类以此来广泛的使用多种多样的整合服务,这是受到面向服务的架构(SOA)的松耦合性质的作用。

  传统的桌面应用程序的演变 —— 把丰富网络应用程序(RIA)和服务整合结合起来,进入下一个阶段的逻辑步骤,如此一来,那些单独的、无变化的、并且软件存储段不连续的桌面应用程序在不久的将来都会消失了。取而代之的是:我们已经不再关心应用程序的哪个部分是在本地机上,哪一部分又在使用过软件服务的远程调用。

  App的程序段是基于浏览器的或者是无浏览器的丰富网络应用程序(RIA)也将变得无关紧要,甚至随着产品发布的新特性一出台,其中的某个特性就成为下一步产品可以提供给用户功能的新的起始点。从实质上说,用户都能够汇编应用程序,因为他们的请求使用的抽象服务可能是本地的也可能是远程调用的。因此,欢迎来到未来的、新式的、面向服务的桌面应用程序!

  ZapThink建议

  市场上纷纷议论着关于把各种各样的服务整合成为单一的支持SOA的基于软件服务的生态系统的事情。这场整合注定是分裂性的,不仅仅是在IT世界里,同样也在商业领域中。如果公司选择把他们的业务构建在整合的系统中从而得到整合的优势——特殊的,通过把业务构建在SOA之上——那么,他们将真正的获得胜利和喜悦。如果公司放弃了这个潜在的架构,那么,前面我们详细叙述的所有服务整合的好处在很大程度上对他们而言是可望而不可及的。

  不幸的是,现实中也确实存在这样的危险:这场关于服务类型的整合有可能根本无法进行。毕竟,企业需要完全转型,很多企业仅仅试图使用整合来把他们现有的整体架构变得更有秩序,但是却遭到失败;从这个意义上讲,利用SOA的力量来达到我们期望的整合,这确实是破坏性的。

  因此,当公司使用SOA的解决方法并且在他们的组织之外开展时,这场整合才表现出它的优势。随着服务整合的出现,实实在在的问题时:整合将会如何冲击公司之间的关系以及公司和用户之间的关系呢。

  虽然议论好像不再明显的集中于SOA了,但是SOA必然在背后支持着整合的进行。服务整合要更优于建立在对脱机服务一知半解的基础上所理解的AOL或者MSN的下一版本,或者是安装在桌面上的企业打印服务app程序的下一版本,为了使企业能够认识到这个价值,公司必须利用SOA所提供的力量,从而在“现实”包括的所有领域中进行真正的服务整合。

相关推荐

  • SAP收购CallidusCloud 与Salesforce竞争

    一直被称为后台办公巨头的SAP现在似乎也想在前台办公大展拳脚。 最新的迹象是SAP收购CallidusClou […]

  • 联合创新,携手共赢 华为与Commvault签署全球合作联盟协议

    【中国,上海,2015年9月19日】在2015年华为云计算大会上,全球领先的信息与通信解决方案供应商华为与美国知名的数据管理软件及相关服务主要供应商Commvault签署全球合作联盟协议。基于合作协议,双方将会加大投入数据中心备份解决方案在云化环境下的“可服务化”技术研究 。Commvault公司全球业务发展副总裁Andreas May、华为IT数据中心解决方案总裁马力出席签约仪式。

  • API管理工具能否弥补REST与Web服务之间的鸿沟?

    随着企业学习如何通过RESTful利用现有服务,API管理工具正在引起轰动。API管理工具能否弥补REST与Web服务之间的鸿沟?

  • API设计如龙生九子 各不相同

    IT咨询管理公司CA Technologies对API产业做了个问卷调查,问卷内容涉及API设计风格以及管理部署的新动向。调查结果表明,JSON与XML可谓两分天下。