SOA的未来的未来——具备具备Web2.0能力的基于服务的交付模型能力的基于服务的交付模型
本文内容包括本文内容包括:
现代文明中的顾客力量
同时,回顾一下企业经营...
SOA 的崛起
Web 2.0 的简要介绍
参考资料
注释
参考资料
本文来自于 Rational Edge:面向服务的架构(SOA)、 IT 治理和 Web 2.0 能力的融合能够允许创造性的服务交付模型吗?了解在
信息共享方面表面上相互对立的方法 —— Web 方法 与 公司内的 IT 方法 —— 如何可能在不久的将来成为互补。
在技术杂志、blogosphere 和 IT 产业中关于 Web 2.0 与 SOA 间的争论一直没有停止过。虽然技术社区中的争论表明了大家对两者的
日益关心,但大部分的管理人员并不了解这两种模式的信息交换如何互操作及其意义。本文的目的是明确的解释一下 SOA 与 Web
2.0 的关系,并描述了一种结合了 IT 治理的未来 Web 服务交付模型。
现代文明中的顾客力量现代文明中的顾客力量
"顾客就是上帝!" " 顾客永远是对的!" 从我们上中学起就听说过这些口号,但是今天,以新的形式表达了这种含义。看一看今天美国
流行的 TV show,您会发现消费者就像 "老板。" American Idol 和 So You Think You Can Dance 完全由电视机前的观众投票决定。
潮流出于娱乐业,但是这种顾客的参与程度表现了一种更强大,更流行的趋势,它不同于以往所有电视观众的平均决定。
2006 年一部叫做 Snakes on a Plane 的电影通过博客、podcasts 等等(这些都是影迷通过 Web 论坛发布的电影对白)在发布前获得
了巨大的宣传效果。制作单位根据博客中的反馈进行了拍摄;那就是顾客的力量。 虽然本片的营销策略是偶然的,1 这件事告诉我们
如果能够让顾客自由的提出意见,他们会迅速表达出他们的想法。
来自于顾客的力量已成为了很多基于 Web 商务的骨干。类似于 MySpace.com 和 Facebook.com 的在线交流平台简单地依靠用户参
与。企业正致力于找到满足顾客信息欲和权利欲的方法。客户需要所有的服务更迅速、更优秀、更经济。如果您不能满足他们,您就
必须面对强烈的批评。不断增长的客户需求不仅限于 TV show、电影或是在线商务;还包括传统大型企业,与日俱增的客户需求要求
产品与加工过程的不断进步。 前不久,由于一起并不愉快的客户与呼叫服务中心间的对话记录被贴在博客上,使得一家 Internet 服务
提供商(ISP) 陷入了麻烦。 客户试图终止服务,但是代理商试图继续维持服务。 这篇博客造成的负面效应使得这家著名的 ISP 不得不
改变客户终止服务的处理方法,使服务能够更容易的被退订掉。
当然,企业一直想通过与客户的直接交流(如书面调查、问卷调查、电话调查)发现市场需求。大部分情况下,通过这些传统方法收
集到的数据都会以某种简便的形式加以综合分析。但是这一点也不像是利用最新技术与客户直接交流所得到的未经修饰的意见。换句
话说,blogs、 wikis 和交互式的论坛已经创造出了更直接的与用户的交流方式。
同时,回顾一下企业经营同时,回顾一下企业经营...
当客户们正忙于定义或开发新的娱乐与交流方式时,企业还在使用一些相同的技术以应对竞争压力、增加股东价值。有一段时间企业
认为解雇部分 IT 员工将有助于增加底线。那时人们认为外包将会减少运输成本或者有助于企业关注核心竞争力,所有这些都意味着
更多的利润。但在过去的几年中,随着越来越多的企业开始外包或者离岸支持, 离岸支持提供商的数量呈指数增长,他们都为价格敏
感的客户做好了准备。不断增加的廉价外包提供商已经使廉价运输成本成为了事实上的 标准,等等,不再有竞争优势。
IT 企业的成功运作越来越依赖于通过不断增长的 IT 效力来实行最优化的商业操作。 IT 响应已成为分散化的 IT 操作。许多 IT 企业正
转型为可处理的,面向服务的文化,这其中的业务需求通过一组服务集合得以实现。 为了给业务提供最好的价值,我们的目标是创造
更多不同的能够相互协调、可重复使用、可重复组合的服务。
为了达到更好的效果,我们为这些服务建立了一些核心概念以期实现更好的编配。
1. 标准。标准。 例如 SOAP、Web 服务描述语言(WSDL)等的明确界定的 API 和标准允许不同服务协同工作以交付商业结果。SOAP
是一种计算机网络上使用 HTTP 的基于 XML 交换信息的协议。 SOAP 是 Web 服务栈的基础层,它提供了一种允许更多抽象层
建立在其上的基本消息框架。 WSDL 是基于 XML 的服务描述,这种描述展示了如何使用 Web 服务通信。这种协议绑定了与
Web 服务相交互的消息格式。我们从未像现在这样看到这么多的 IT 业界重量公司共同支持标准化。过去也存在标准化,但它们
并没有像今天这样广泛。
2. 客户承诺。客户承诺。今天的客户了解与 IT 企业合作的重要性,这种合作未来可以为企业带来最大的灵活性。我们看到服务已成为业务、
IT、与客户间的凝聚力。业务过程的灵活性使得依靠流水线管理的客户开始研究以 IT 进行辅助的运作。
3. 抽象化水平。抽象化水平。 业务过程阶段和支持这些阶段的服务间更多存在的是多对多的关系。假设我们有一个较大的类似于核对新客户信
用等级或初始化运输的服务。这项新服务可以是许多个小服务的结合。从技术上来说,都是抽象地描述所支持的操作和消息,
并将其限制于某种具体的网络协议和消息格式中。WSDL 描述了 Web 服务的公共接口。WSDL 经常和 SOAP 与 XML Schema
结合起来为 Internet 提供 Web 服务。
4. 可重用性。可重用性。创造可以重复使用和重复编配的,无论是新创建的服务还是由已有 IT 组件转换而成的服务,是非常重要的。
SOA 的崛起的崛起
大公司所寻找的基于服务的交付模型的创建方式主要使用的是 SOA,或者面向服务的架构。 SOA 是一种定义了支持业务需求服务的
软件架构。在 SOA 环境中,网络中的资源表示为对立于基础平台实现、可直接获取的独立服务。服务被定义为业务过程。当考虑业
务过程时,我们不得不超越 IT 或软件,而更多的考虑业务内容。我们不得不考虑公司的每日工作,并将其分拆为业务对象。 然后,
我们将这些业务对象转换为可重复使用的商业组件(例如, 购买硬编码逻辑,包括开源 API,等等),它们可以与其他组件(服务)
共同创造出某种功能。
价值表现存在于 SOA 的多层应用风格,允许多个企业在应用和使用模型中分享数据、逻,和工件。SOA 主要关注灵活性、互用性和