首页 > 人工智能 > 正文

如何从混合SOA中获取价值

2010-08-09 18:31:35  来源:IT168

摘要:由于高度的服务重用的影响,IT倾向于使SOA使用更受欢迎的解决方案。但主流SOA的服务在应付持续变化方面存在一些缺陷。IT可以通过在长尾市场中使用“一次性”服务来全面降低变动带来的
关键词: SOA 价值 混合S

    并不是所有服务都有相同的地位。如果可以把一套标准的设计模式应用到所有服务上,SOA的实现会让人舒心得多。一旦IT有了一套理想的设计标准,那么服务便可以像流水线产品一样批量生产出来,直到IT标准发生改变。遗憾的是,我们并不是生活在一切都可以准确预测的理想社会里。

    多样性的服务

    和蔬菜一样,服务有着各种各样的形状、大小、色泽和口味。因此,用一种设计方法进行所有服务的设计是不妥当的。服务是各种有用业务功能的现代化数字形态。雇佣员工、创建定单、计算信用分数、寻找推荐产品......一个系统代替另一个系统(或用户)所做的任何工作,都可以视为一种业务功能。IT的主要目标就是为企业提供这些功能,而这些功能又受到使用它们的客户、所完成任务的复杂程度和各项功能与其它功能的关系所影响。有些影响比较大,有些则比较小;有些在企业中被广泛地应用,还有些只在不太起眼的业务(niche,利基业务)中使用。没有任何两项服务是完全相似的,各项服务也会为企业带来不同的价值。要了解一项服务的价值,首先要明白它的用途。

    与书本、歌曲、电影、新闻和咖啡一样,不同的顾客喜欢不同的IT服务。有受到大部分人喜欢的“主流”服务,也有只有少数人喜欢的不起眼的“利基”服务。并且,就像人们发现“长尾”消费市场中不起眼的机会产品(niche products)蕴藏着巨大的利润一样,IT服务也有类似的机会:从长尾服务中获取更大的价值。虽然传统的IT策略(以及相应的主流SOA策略)对此熟视无睹,但它却是敏捷性“配方”所必须的“配料”。
  
    长尾分布规律

    就像重大事件占领所有报纸头条;所有片酬都被顶尖演员拿走;广播里播放的都是最热门的歌曲;而最酷的东西卖的最多。我们关注主流产品是因为它们的影响的确很大。这些现象遵循长尾分布规律:即20%的原因导致80%的结果。

    长尾效应在IT部门中同样存在,并引导着技术功能的流行。技术功能(technology function)即可以通过SOA以服务形式呈现的任何软件单元。每一项功能都代表着一定层次的需求。将所有对IT功能的需求描绘出来,并根据使用频率将它们分级,便会产生图1所示的长尾图,其中最常用的20%占领了几乎80%的IT功能需求市场。这20%便是IT中的明星演员,它们被所有SOA从业者一致吹捧并转化为服务。其它的80%则缩在IT档案室的阴影中,被视为SOA的备用演员。当需要为SOA选择业务时,我们可以毫不犹豫地划出一条界线来,找出这最明显的20%,而忘掉其它部分。

SOA

 图1

    为什么会这样划分呢?因为我们看到了为迎合大众需求而产生的机会。我们知道迎合少数人的需要需要冒风险。作为SOA从业者,我们的目标是扫平一切架构变化,从而最大化IT的价值。我们的任务是在竞争对手行动之前,行动起来将IT从负债转为一种策略性的资产。这里不能有任何压力。通常,当我们有压力的时候,就会将精力放到我们已经了解的地方,放到会使我们感到放松的地方。而最能让我们放松的便是重用性的最大化。

    重用的神话

    一直以来IT都在迎合大众化的业务需求。我们拥有ERP系统、内部网络、公司网站、企业门户、业务智能平台、数据仓库、Email基础设施、LDAP forests和B2B feeds(链接)等。我们建立了价值百万美元的方案,然后向成百上千的用户推广。IT就是为企业提供应用技术的。因为我们的IT部门资源有限,所以必须有选择地进行项目。通常,我们会选择影响最大、范围最广、重用性最高,并且能满足尽可能大的用户群体的方案。就像便利店无法出售所有品牌的牙膏、麦片粥和啤酒一样,我们也不能用尽精力去开发所有需求很低的、不起眼的产品。几十年来,IT一直在为主流受众提供主流产品服务,因此,SOA来临的时候,我们也本能地选择了同样的策略。我们尽量选择能提供最大价值的SOA方案。遗憾的是,通常所用的SOA方案评估方法是有缺陷的。
 
    其中,使用最广泛的检验SOA价值的方法涉及到对重用性的检测。“尽最大可能提高服务重用性”已经成为今天SOA产业的惯例。的确,我也有切实体会,重用性已经成为主要的、甚至唯一的检验SOA是否成功的标准。SOA的成功几乎已经与高度的服务重用变成同义词。这个理念表明,可以重用的服务比不能重用的服务对业务更有价值,并且ROI的计算要以服务消费者的数量为根本。更多的消费者意味着更高的重用性,也就意味着更高的价值。而实际上,服务重用性与业务价值的关系只是一种传说而已。

    我们相信设计优良的服务应该是可以重用的,但仍然无法对服务的重用性进行直接控制。我们可以精心地设计服务,让它们可以被更多的消费者使用,但这只是保证服务是可重用的,而不能保证它会被重用。重用实际上是一种按需功能。通常,需求量越高,服务的重用潜力便越大。也就是说,如果一项服务不能重用,主要是因为它就是那样设计的。或者说,如果一项服务是可重用的,那是因为它实现了一项需求量很大的业务功能。

    我们也可以相信,重用可以促进业务的一致性与敏捷性。面向服务的IT最广泛的应用是使IT与业务的联系更为紧密,并使企业对大部分变化免疫。实际上,主流服务对IT的作用要大于对业务的作用。IT对变化的反应可以极为迅速,但这种敏捷性很少能应用到业务领域中。比如,一家IT工作室参与了一个过时的ERP系统的替换工作。他们将广泛应用的报表功能封装到服务中,然后将当前的商务智能(BI)系统重组以应用这些服务。然后在将来的某一天,管理层下达命令要更换一个新系统。如果一切顺利,这些BI工具的用户(还有这些工具本身)将丝毫觉察不到新系统的更换。转换对ERP报表功能的使用者来说将是无缝且透明的。这种成功展示了IT的敏捷性和与企业方针的协调性,但并不是直接对业务领域产生作用。提供改善业务实践的服务与提供防止业务实践崩溃的服务是不同的。面向服务的主流功能可以防止业务领域发生变化(IT性能),但不会使业务领域更有竞争力(业务性能)。

    主流服务的机会也相对较少。当然,它们非常重要,但在数量上却远少于小环境市场的机遇。只提供高度可重用性的服务等于抛弃了公司80%的业务需求。当这些需求发生变化时,有人会注意到吗?并且,因为利基服务通常是针对请求该种服务的用户的个人服务,所以能够直接为业务用户提供方便。利基服务着力解决每一细节的业务需求,按照定义其重用性并不高;然而,大批的利基服务仍然有存在的必要,因为它们面对的都是业务最前线,而这里正是业务商战胜败的关键。

    只要SOA的目标是提高业务敏捷性,就不能忽略公司的小环境市场需求。注意受欢迎的方案和服务重用的最大化是IT对构建企业敏捷性的自然反应。但是,在最大化服务重用的前提上构建起来的SOA过多地强调了公司内部的需求。为实现SOA真正的价值,我们还必须将一些专门的服务推向业务最前线,以便需要时可以随时使用。服务的价值并不是必须靠重用来实现,往往它们只要能派上用场即可。这就是长尾SOA。


第三十五届CIO班招生
国际CIO认证培训
首席数据官(CDO)认证培训
责编:

免责声明:本网站(http://www.ciotimes.com/)内容主要来自原创、合作媒体供稿和第三方投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。