曾经,人们用浓笔重彩来渲染IT服务的重要性,但因所采用的手法过于抽象,而使服务成为一串串肥皂泡──虽然拥有美丽,但最终却一一破灭。
的确,相对于实实在在的IT构架,服务显得太抽象,面向业务流程的服务更是如此。然而,面对不断变化的市场环境和风险,人们从未停止对IT服务的追求。
怎样将理想中的服务固化下来,使其以最快的速度来回应人们的需求?ibm大中华区副总裁及大中华区软件部总经理宋家瑜先生,携ibm软件集团亚太区websphere软件副总裁Dan Power 先生,以写实的手法,通过SOA(Service Oriented Architecture)描述了IT服务。
将服务模块化
人们一般认为,与业务相关的服务过程太具有行业化特色,而很难定格,它似乎总是一种飘忽不定的东西。那么,宋家瑜眼中的服务又是什么样的呢?
“服务就是构建的模块”,宋家瑜在做出这一定论后,阐述了四方面的原因:第一,以标准化的简单方式,从新应用程序和现有应用程序中封装业务功能,可以创建服务;第二,服务用于在适当的时候,向适当的人提供适当的信息;第三,服务可以重复使用并加以组合,可用来部署复合的应用程序来创造新机会;第四,越来越多的应用基于开放式标准的“Web” 服务,可用来完善现有服务技术。
基于这种定位,可以灵活地将业务流程的元素和基本的 IT基础架构整合成安全、标准化的组件(服务),这些组件可以重复使用并加以组合,以满足不断变化的业务优先级。
SOA的实施
在宋家瑜描述了模块化的服务后,不禁带来这样的问题:服务模块是怎样建立起来的?SOA 在实践中是怎么实施的?Dan Powers 以一种炉火纯青的写实手法,介绍了循序渐进的SOA实施方法。
“服务模块只是为SOA的客户提供了可以利用的素材,你还得把这一个个模块以一种合适的方式,在合适的时候安放到合适的地方。”Dan Powers以一种通俗的比喻清晰地阐述了这样一个抽象的技术过程。
Dan Powers所指的“合适的时候”是ibm按业务优先级,将SOA划分成四个阶段:第一阶段只是实施单个的Web服务;第二阶段业务功能面向服务集成;第三阶段是企业级的IT转型;第四阶段是随需应变的业务转型。
对于SOA,IBM有自己的优势
其实,早在1996年就有人提出SOA,而且今年另一家著名的IT厂商,也在宣扬SOA,对此IBM 的态度如何呢?
宋家瑜对这一敏感问题并不回避:“相对于其它厂商,IBM有自己的优势,比如在开发层,我们有基于业务整合的Rational系列开发工具;在系统管理层,我们有Tivoli;而在运行环境层面,我们有Websphere。这些都不是其它公司所能比拟的。”
在一连串的列举之后,宋家瑜缓和了语气:“当然,IBM最大的优势在于其专注的态度。比如,在SOA和Web服务方面,IBM年投资额逾10亿美元,这充分显示了IBM在推行SOA方面的决心。”
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
相关推荐
-
事件驱动框架和SOA在空军的应用
空军正在利用SOA来改善数据共享,并实时跟踪战机,美国空军机动司令部的Michael Marek解释了企业可从中学习的经验。
-
揭秘New Relic APM技术细节
New Relic应性能管理(APM)套件主要用于Web软件开发。它允许用户在面向服务的架构(SOA)上跟踪关键事务性能,并且支持代码级别的可见性来评估特定代码段和SQL语句对性能的影响
-
仅凭SOA和云无法解决业务数据管理风险问题
SOA和云可以是某些恼人问题高效的解决方案;这一点我们已经知道了。但是也要记住它们并不是所有事情的直接答案,特别是当你的问题是业务数据管理风险,而不是技术问题时。
-
购买应用集成工具可以采取平衡做法
购买应用程序集成工具需要好好看看你的公司需求,知道从供应商里面要寻找哪些关键功能。