InfoQ

InfoQ

新闻

我的书签

登录注册 以永久保存书签。

该内容已经被标记书签!

标记书签错误,请重试!

IBM在IMPACT SOA会议上解读Smart SOA愿景

作者 Floyd Marinescu 译者 胡键 发布于 2008年4月16日

领域
架构 & 设计,
企业架构,
过程 & 实践
主题
方法论 ,
企业架构 ,
业务流程管理 ,
SOA
标签
IBM ,
业务/IT整合

上周举行了IBM的第二届IMPACT SOA会议,与会者超过6000人。在早间的会议中,IBM高管重申这一观点:SOA所带来的主要创新是业务/IT的一致性。他们给出了一个以业务过程为中心的视图,其中SOA是使企业变得灵活的触发器。同时,他们还介绍了IBM的Smart SOA视图,它是一组以大量客户SOA部署经验为基础的SOA原则/成熟度模型。会议期间,IBM也请求从业者贡献他们关于SOA的想法。贡献者可通过在线的思想共享站点——SOA JAM给出他们的想法,该活动已于上周4结束。本文对几次在线访谈、第一天和第二天的早间会议,以及新闻发布会进行了总结。

IBM软件集团副总裁 Steve Mills解释了问题的根源以及SOA是如何改变业务的:

随着互联网运动于94年拉开序幕,我们解决了全球范围内人与应用、人与他人互联的问题。随之出现的是一组关于开放架构的概念,人们在超过3千万个Web服务器之间穿行……按你的方式去调用服务把事情完成。大约在2004年左右,SOA开始复苏。但是我们已经做了很长时间的集成。东西是新的,而且我认为事情是:业务相关的,而非技术相关的。调整业务和IT,把它们结合起来,在业务过程和业务流程环境下使用IT作为一种转换技术,围绕IT中的投资驱动价值显著地增长……SOA是一种强大的思想,而且是一种利用业务灵活性来节约长期成本、可在短期内实现的架构。

我们已经在垂直方向完成了自动化(整个20世纪,我们都在为企业垂直的生产部门使用打包的/自行开发的应用,通过人工来连接系统),对于21世纪的方式来说,在其中应用是过程的一个内容来源。允许运行时动态部署服务。

这种“SOA激活了端到端业务过程”的观点是围绕会议进行的主题。IBM将其视为企业执行模式的转变——不是通过点对点或无集成的方式让各个业务部门管理自己的IT系统,而是让他们将应用暴露成可供更广泛的企业过程(它们常常通过ESB组装而成)使用的资源。同时,寻求将跨部门业务过程的多个相似实现替换成整个公司都必须使用的一个服务的途径。这种围绕统一服务——它们受IT中心控制——进行的部门合并,IBM称之为“梳理企业”。

IBM还把许多商业公司客户邀请到讲台上,就如何实现新的跨各种异构IT系统的业务关键过程,讲述类似的案例。一个算不上完全“任务关键型”但是很切题的例子是在Harley Davidson(译注:世界著名的哈雷摩托品牌)实现的一个系统。它实现了一个骑车旅行自助系统,它能让你规划一次横跨美国的旅行,预定旅馆,获得GPS位置,预购为长途跋涉做准备的Harley Davidson齿轮,搜索和增加汽油站停靠点等等。Harley CIO Jim Haney解释说

SOA不是在谈技术。它讲的是你如何把那些令你头大的各个碎片装配在一起。它还涉及如何定义一个创造良好顾客体验的过程。

Jim以旅行地图应用为例对传统应用设计方法和新的SOA风格设计方法进行了比较。传统方法——他们会创建一个地图应用,“聚焦单一事务”——地图。客户想要的其他服务,如旅馆预定、搜索沿途有趣的事件/站点,会留给其他IT系统或单独的应用。

但是使用SOA风格思维模式,他们使用“客户透镜”而不是“IT透镜”进行观察,关注“规划一次摩托驾驶”,而不是事务个体。Jim解释说:

这需要文化的改变:不要只关注系统和应用。从开始到结束,客户是如何完成一个过程的?由按系统和应用去思考,转换到按客户完成一个过程所需做的事去思考。

InfoQ对SOA市场副总裁Sandy Carter进行了采访,她谈到IBM的Smart SOA视图/成熟度模型,并就这个范围内他们所看到的企业发表了意见:

根据Sandy的说法:

  • 61%的公司尚在基础层面,在特定部门或业务部门实现SOA
  • 30%的处于‘扩展的端到端’,其中已实现了跨部门的过程。Sandy给出了一个IBM自己的例子:“IBM内部有19条不同的供应链。当你将企业梳理后,只有一条供应链是所有人都参与的。”Sandy也提到了一个欧洲政府,它有不同的办事处,都分别实现了他们自己的护照处理程序。这个政府实现了一个护照处理服务,并让所有办事处都使用那个服务。
  • 处于转换阶段的公司不到8%,在这个阶段,由于能按不断变化的市场需求快速改变现有的运行过程,因此已经获得了真正的灵活性。Sandy给出了一家英国保险公司的例子,他们一直在寻求改变他们的商业模型:不是让你按每月固定价格缴费,他们想让你按每天的驾驶和驾驶距离缴费。IBM开发副总裁 Craig Hayman称之为“现有运转中的企业过程策略变化的热部署”,它是IBM的BPM套件的特性之一。
  • 3%公司能适应业务动态变化。这个模式中的企业可以配置事件处理和关联策略,可在运行时动态修改现有过程。

不少IBM高管提到IBM今年的重点是事件+策略这一最后区域。在Impact上,IBM展示了一款名为WebSphere Business Events的新产品,它可以让业务所有人定义模式和过滤器,结果会激活一个新过程。

另一个有趣的客户案例是Health Care services公司,它是全美第4大健康计划公司。他们的许多业务子集都是由拥有不同IT系统的各个组织完成的,它们是:资格(eligibility)、保险查询(benefit inquiry)、申请状态(claim status)等。在向SOA转变的过程中,他们构建了企业范围内的资格服务。现在系统中的10个不同应用使用一个资格服务。公司的Austin Waldron解释说:

转变并不容易,这些应用的所有人曾经自己做任何事情……转变把一部分IT内容从单个应用中移走,放入到一个集中化的架构组中……治理要确保组织的所有不同部分认同这种面向服务方法,使用它代替他们自己去做是个非常大的转变。

从各个部门到IT中心的服务转变被许多IBM的高管称为“梳理企业”。这里,你利用单个应用中不同角落的各种‘能力’,你必须确保对于整个端到端过程有相同的健壮性。Steve Mills称这为“过程集成”,解释它“给环境带来了很多压力,需要补偿、修正和回滚等特性”。Steve认为这正是IBM与业内其它公司的区别所在。

在两天的会议中,IBM还介绍了5个SOA最佳实践,它是对超过6000家客户部署和250个案例研究的经验总结:

  1. 从一开始就联结业务和IT。首先确定业务愿景,然后看IT如何支持它。
  2. 开发一个服务于未来愿景的架构。不仅仅是满足一个过程或一个LOB,而是可以经历时间考验的东西。
  3. 技巧、文化、治理。
  4. 伸缩性和过程集成——你计划如何应对峰值?
  5. 如何保持端到端的运营可视化?

随着越来越多的部门被卷入到SOA来,分析师称SOA的开销在2008年将加倍。今年的IBM Impact也庆祝了Websphere的10周年、IBM MQ的15周年和CIC的40周年。

查看英文原文IBM's Smart SOA Vision Explained at Impact

译者 胡键 热心开源技术,《开源技术选型手册》作者,《SOA实践指南》译者。目前致力于Groovy/Grails的研究和推广。

深度内容

大规模视频网站的计费与流量管理

本次分享将会就大规模视频网站的计费与流量管理这个话题,从操作层面细细进行讲解和分析,为系统工程师们揭示平日里我们没有关心的另一些内容。同时也希望本次分享能揭示行业中的一些“潜规则”,让互联网行业的流量与带宽管理更为开放与简洁。
本次演讲视频录制于QCon杭州2011

专访Jeffrey Richter:Windows 8是微软的重中之重

Jeffrey Richter以其多本Windows核心技术的经典著作而闻名,同时,他深入掌握微软的.NET等一系列核心技术,2012年1月,Jeffrey Richter在北京接受了InfoQ中文站的专访,谈到Windows 8和WinRT编程,并就异步编程、Windows编程中的可扩展性、性能和安全性方面给出自己的建议。

应用云平台的可用性——从新浪SAE看云平台设计

云计算平台的可用性,相比传统互联网服务而言,更加复杂和困难,也更具有挑战性。本文借助新浪SAE云平台为读者讲述了云平台可用性的定义、如何打造高可用的平台,以及对云计算的用户提出了建议。

JVM定制改进 @ 淘宝

淘宝高度重视Java平台的健康发展,组建了一个团队专注于Java平台的底层部分的性能、功能与稳定性改进;工作主要基于OpenJDK中的HotSpot VM开展,其中一些通用的功能随后也会逐渐反馈给OpenJDK社区。希望能与使用Java平台开发应用的大家交流经验。
本次演讲视频录制于QCon杭州2011

"伤得起"的云计算应用——对云端应用之架构的思考

2011年4月21日至22日是值得云计算从业者纪念的日子。Amazon的IaaS服务出现故障,导致许多商业网站的服务中断,影响非常严重。作为云计算用户,我们需要思考的是,如何保证即便在云服务不可用的情况,我们的应用架构仍然能够屹立不倒?本文正是站在云计算用户的角度试图探讨这一问题。

让交付的速度跟上思考的速度

12人的技术团队,4组刀片服务器,每月20亿的访问量,每日1次准时部署,99.9%的可用性。这可能吗?当然。想知道如何做的吗?百姓网将与您分享他们在DevOps实践过程中的经验和技巧。
本次演讲视频录制于QCon杭州2011

架构之路——穿行在产品和业务之间

篱笆作为一家起源于社区的电子商务公司,反映到技术层面就是同时要面对产品和业务,以及经营战略的变化调整。如何在产品和业务的夹缝之间完成技术架构的抽象与平衡,寻找更有效的价值定位,这当中有些经验教训和个人感悟愿与众人分享。
本次演讲视频录制于QCon杭州2011

特性注入:成功三部曲

本文将对特性注入以及相关方法做一个扫盲性的介绍。我们会解释这个框架的关键要素,并附上实例来证实它们。为了让文章保持相对较短,我们不会深入到某个工具或方法中,而是会给出一些参考资料,以便大家做进一步的研究。