CIO经验:GM等企业SOA标准选择案例
与SOA和WebServices相关的标准很多,而且仅仅是确认哪些厂商支持哪些标准就很难。CIO为了满足商业需求必须不断推进SOA项目,所以如何在SOA标准海洋中进行选择就是一个大问题。
TD Banknorth 银行实施SOA的策略
另外一家SOA采用者,TD Banknorth,已经采用了一种策略,优先考虑在SOA行业中公认的市场领导者(比如webMethods)所采用的标准和被几家关键的标准组织所承认的标准。这家银行公司正在使用一个基于服务的架构作为应用集成的web service开发的框架,据CIO和执行副总裁John Petrey说。TD Banknorth最初在2004年使用SOA,部署了webMethods的Fabric软件套装来使用web service以简化客户地址的修改过程。
这个正在被实施的web service,允许TD Banknorth的呼叫中心代理人或者分行的雇员对地址进行修改,并自动的让这些修改在客户的帐户中生效。如今TD Banknorth正计划其他的SOA项目,一个是小企业贷款发起服务,另一个是该公司的在线银行系统。
“我们意识到SOA的最大好处是跨集成解决方案空间中极大的服务重用,”Petrey 说。这导致了服务开发时间的实质降低以及高质量、只需较少调试和测试的服务的创建,他说。
到如今,TD Banknorth已经采用了围绕web service的基本标准,包括XSD、SOAP和WSDL,Petrey说。“最重要的标准是关于WS-I,像策略、可靠性和安全,并且,在次要的程度来说,地址解析,”他说。
这家银行只使用“在SOA领域被公认的市场领导者采纳的标准,以及被行业研究公司(比如Gartner)认为是足够成熟的标准”,Petrey 说。“我们所采纳的标准是被多个标准机构,像W3C和WS-I,所承认的,”他补充。
TD Banknorth调查了已经采纳了比如WS-Security和SAML等标准的公司,“并且发现大多数是勉强合格,”Petrey说。“按理说这些标准早在一年前都准备好被采纳,但是没有任何一家真正的按照它们被设计和宣传的那样使用了标准。我们没有找到成功的案例。”
在该银行在它的SOA冒险中学到的经验中:采用能够促进模块化、灵活和增量的部署方式来建立架构,“为那些后续的功能需要采纳的标准预留下占位符,”Petrey说。
在小型组织机构中管理着中间件,一些CIO在没有特别强调标准的情况下推行着SOA。华盛顿特区的表演艺术的约翰 F.肯尼迪中心,是一家中型组织,使用了大量的商业软件产品,其中有一些朝着SOA推进,该组织的CIO Alan Levine说。
比如,该中心的企业资源计划产品的厂商,Lawson,将转移到服务架构。肯尼迪中心的客户关系管理平台,Tessitura ——是由Impressario开发的行业相关的应用,该公司是Metropolitan Opera的全资子公司——也转向了SOA。
Levine说他在没有过分关心标准的情况下采取步骤实施SOA。“我们主要集中在创建‘胶水’,让不同商业系统在SOA的功能下互相配合。”
Levine说,为了达到这个目的,该中心正在开发内部的中间层的解决方案。
“我们的重点不是试图选择一个标准,而是做什么能够让后端系统互操作,”Levine说。当然,中间件的策略依赖于你的组织机构的大小和已有的系统。概括一下,将你的眼睛盯在奖品上:灵活的IT组织。就像GM的Zhang说的,使用SOA的最终目标是“建立一个灵活的信息系统和服务环境,能够在业务需求改变的时候可以快速的重新排列”。
SOA实施的建议
使用你早期的SOA尝试来帮助确定哪些标准对你的业务目标最重要。
寻找SOA标准的成功部署案例。仅仅因为标准已经颁布一年了并不意味着它们已经合适全面的部署。
如果你使用中间件来提供临时的集成方案,由于缺乏合适的标准,那么确保不要过分依赖于某个厂商或产品。
- 本文关键词:

