Dun & Bradstreet公司高度评价SOA治理

  对于一个企业级的面向服务架构项目而言,存放设计时元数据的注册储存库的重要程度有多大呢?Dun & Bradstreet(邓白氏国际信息咨询有限公司)技术副总裁Doug Smith对此只回答了一个词:极其重要。

  在过去的几十年里,Smith曾经担任过D&B公司的首席执行官和首席信息官。为了适应21世纪的需要,他为这家已有165年历史的公司重新设计了IT基础结构,其中包括:寻找一种解决方案以实现快速设计和开发公司的商业信息产品——这是D&B公司的核心。

  他认为:对于重新构建IT以及重新构造设计时元数据的注册储存库而言,SOA就是解决方案。在这个案例中,Smith使用了LogicLibrary公司的Logidex工具,它是搭建企业范围内的SOA环境的关键。

  从一开始,Smith就坚信:SOA可以使公司在遗留系统的基础上向前发展,并且能够保留原系统中的有效数据以及专业技术——这些是D&B公司的核心产品,D&B将其产品交付给商业用户,为他们的购买以及合作行为的决策而服务。毕竟,D&B的全球商业数据库中包括超过1亿条的商业记录——在新的应用程序中,这些数据也需要单独保存并保持更新。

  “我们与众不同的地方是:我们在评估数据、确保数据及时性以及确保数据高精确度方面的能力。”他解释说。

  在这个艰巨的重建项目的初始阶段,他说,“我明确表示:只有将系统转移到SOA平台上才能够经得起未来的考验,而且,目前我们还在使用那个将要被淘汰的平台,以便平滑过渡——将用户转移到新的替代产品中。同时,我们也能够继续保持我们在该领域中的投资——你可能并不愿意立即淘汰那些包含专业知识或者逻辑的系统,但是你希望以更有成本效益的方式来进行系统移植。也许,你已经开始考虑如何使你的业务流程商品化。”

  正如Smith所观察的,大约有20到30种D&B的产品使用了业务流程。他的想法是通过可重复的服务来商品化那些流程,这些服务能够“根据安全质量不断地形成可预测性的等级”。

  “SOA允许你在多种产品中重复嵌入IT流程,这些产品是出售给用户的,”他解释说。

  通过在多个服务中调用相同的、经过检验可靠的流程,开发小组能够更迅速地装配新的应用程序,也能够捕获用于替代遗留系统的现有逻辑。但是要做到这一点,架构师和开发人员必须具备一定的知识背景,他们需要知道什么服务是可用的,以及哪些服务能够提供治理——Smith所提及的一个关键词——用于描述服务能够或者无法被使用。

  “这就是选择LogicLibrary公司的工具来搭建SOA环境的过程,因为Logidex工具不仅能够确保开发小组有权利访问企业架构的原始工具,也允许我们使用产品来执行治理。我们意识到:使用SOA实现来推动公司向前发展不仅仅是技术问题,实际上,它是关于如何选择工具来简化治理流程的问题。从发现原始工具开始到最终确定原始工具,这中间的每一个步骤都需要对影响因素——与改变原始工具或者组件相关——完全了解”。

  在2005年,使用SOA实现的工作已经开始了,但只是一个典型的试验项目;今年,该工作进一步发展,已经涉及到了主要的业务。在此过程中,D&B公司的Smith、架构师以及开发人员发现了设计时的注册储存库所具备的意想不到的优势。它不仅提供了是原始工具的详细记录,同时也显示了变更和消除这些原始工具之后的结果。

  “应用程序合理化组件依赖于原始工具,如果我们在环境或者应用程序中不使用某一特殊的原始工具,那么该组件知道接下来将会发生什么事情,”他解释说。“有哪些其它的原始工具也在使用这个组件呢?”

  与测试类似,治理有时看起来也是开发过程中不可避免的“灾难”,但是,Smith的经验是:如果你所使用的工具能够显示变更原始工具的原因和结果的话,那么,它实际上是促进了项目之间的协同工作。

  “通过做成本影响分析来支持重新构建,我们发现:如果要得到强有力的因果关联关系,那么我们就需要增强的、远远优于以前平台所具有的通信和协作能力,”他说。

你可能感兴趣的:(数据结构,工作,企业应用,咨询,SOA)