第4步:有效地管理你的数据
因为SOA有助于推动企业数据的无缝共享,而企业数据是服务的动力源泉,所以SOA的成功与否与企业数据息息相关。换句话说,数据质量不够好的话就有可能对企业业务造成伤害。“在面向服务的架构中,你想要最大限度地共享和重用资源,比如客户资料,”市场研究机构Forrester Research高级分析师James Kobielus说。“企业往往会做错的一件事就是他们没有将自己的客户数据集成到一个核心企业知识库里。”
要创建一个客户数据集成(Customer Data Integration,CDI)仓库,企业在尝试部署SOA之前,往往需要投资于购买主数据管理(Master Data Management,MDM)工具。虽然很多公司选择从他们的CRM供应商那里购买MDM工具,但Kobielus建议在部署MDM之前,应综合考虑各个厂商的产品,选择一个最适合自己的厂商。几乎所有的数据清洗(Data-Cleaning厂商已经实现了Web服务标准,因此,不论软件的品牌是什么,易集成性都很高。
第5步:自己创建还是购买SOA
在培训和规划阶段,仔细考虑你的SOA倡议的具体细节是很重要的。随着具备SOA技术的厂商逐渐增多,你的选择也相应地增加了。在过去,如果一个公司想要把SOA准则运用于自己的业务中,它需要自己做很多工作。但是,随着现在越来越多的供应商可以提供一套完整的SOA架构,它是一个可以帮助你构建SOA的预构建(Prebuild)工具 。
为了制定适合你的公司的最好方法,SOA 团队必须考虑你的公司所具备的业务优势,并同可能的SOA供应商讨论各个候选方案的优势和劣势。预构建工具在SOA部署过程中可以起到润滑剂的作用,并可以减轻IT团队的很多压力。甲骨文、IBM 和SAP是一领域的领头羊,他们都有具备这些功能的工具集。对于那些过去利用花钱购买套装应用来创建IT系统的公司来说,建SOA工具毫无疑问对他们来说很有吸引力。
另一方面,如果一个公司采用更加先进的SOA可能意味着会带来更多的收入,那么,这些公司就希望利用管理工具帮助他们创建自己的基础设施。“在投标如此密集的市场领域,有时候几毫秒的时间就能影响到生意的成败,所以,自己建设SOA也是很有意义的”,Aberdeen Group高级研究分析师Ian Michiels说。在Forrester公布的市场调查报告《The Forrester Wave:单独SOA和Web服务管理解决方案,2007年第四季度》中,Progress Software 、AmberPoint、IBM的解决方案被列为最高效的解决方案,但是,仔细调查多个供应商从中选择一个最适合你企业的厂商仍然很重要。
第6步:循序渐进
“婴儿学步”应该是成功部署SOA这个“游戏”最合适的代名词。正如我们在第3步中讨论的那样,首先从一个小项目着手部署是很重要的。企业在应用集成过程中所面临挑战的困难度可以更加清楚地显示部署SOA带来的好处。这种交叉作用的程度各个公司可能会有所差异。
对小项目仔细测量对于SOA在更广泛的范围内取得成功是非常重要的。在项目开始之前和结束之后进行标准检查对于未来SOA部署的成功也是必须的。Dortch发现,在一流的SOA用户中,60%的用户会部署SOA性能分析和报告软件,40%的用户会为SOA应用和服务建立服务质量指标。
在以业务为中心的地方放上度量手段,就能看到性能是否提高以及员工使用的服务数目的是否增加。Dortch解释说,虽然有很多公司忽略了这个明显步骤,但是,建立一个精确的性能测试却是一个显而易见的好办法。“你正在做任何一个称职的IT系统自丛诞生以来一直在干的事情:复制和调整。”
第7步:保持跟踪
对于任何业务项目,为了能从投资中获得最大的价值,时刻对它保持关注很重要。对于SOA项目来说,持续跟踪尤为重要。在企业范围内,一个完整的SOA集成可能需要几年的时间,而这带来的好处甚至可能需要更长的时间才能完全释放出来。你需要保持你任命的SOA团队时刻处于待命状态并准备迎接可能出现的挑战。Dortch建议为这个团队创建一个基于成功部署的激励结构。如果你向行政人员证明SOA正在给企业带来他们所关心的商业利益,他们也会对SOA项目保持关注。“告诉他们你在做什么,并让他们负责协调一些工作。这是一个不能跳过得步骤。” Dortch说。
SOA供应商业会根据最新出现的标准继续配置他们的产品,并开发新的并且不同的创建SOA的方法。在这个瞬息万变的领域里,企业应该时刻关注业界出现的新兴技术以保持竞争力并跟上时代发展的步伐。“SOA的未来是非常光明的,”Stockford说。“这给供应商和使用者都带来了巨大的机遇,利用SOA的集成创新技术创造竞争优势。”