技术开发 频道

域间架构技术最大化SOA的价值

    “将来”的价值

    鉴于上面我们讨论,我们需要创建企业范围的更为整体化、策略化的方案。问题是:什么样的方式才是正确的方式?什么样的技术才是正确的技术?还有这将给我们省多少钱?

    作为开始,你先要考虑方式的核心概念。从实质上说就是分层分析架构。比如与业务方案相关的微观层,或者说将服务和信息汇集到过程或组合应用中以满足企业的业务需求的能力。再往下看就是微域服务,或者那些某个域特有的服务,比如用于运输部门的物流过程、主机上的服务、或者通过SaaS实现的外部服务。

    在这些域中有许多SOA实例。实例包含管理中的服务,而且大多含有对整个企业有价值的服务,因此应该使其可以以安全和可扩展的方式在企业中共享。

    这一点正是这个方法的本质,或者把这些服务放到支持任何数量的消费者同时对服务和信息的扩展性和安全性访问微域下的技术层上。换句话说,就像是一种类似于网络路由分发数据包的功能,保证所有人都能够访问到自己所需的服务。这样我们就得到了企业服务路由(ESR)。有了ESR,就可以实现微域或策略性企业范围的SOA了。

    ESR可能会成为架构的核心层,不管解决问题所用的是何种技术或标准,也不管旧技术是否存在,都可以为企业SOA的所有实例提供所需的通用服务和执行平台。从根本上说,这是一种技术无关的方法,它不但不会逼迫架构师选择某种具体的技术或标准,还能为通用服务和信息提供具有高度可扩展性和安全性的访问和管理组件。

    这种方式有许多优势:

    · 利用通用服务和数据管理设备通过规模经济节约成本

    · 由于服务会以具有高度可扩展性和安全性的方式混合匹配来满足业务的需求,因此可以获得敏捷的战略性优势

    · 可以利用当前的技术,而不是必须进行成本昂贵的应用和数据迁移

    · 过程与服务重用的战略性优势,这也是SOA的核心价值

    · 减少了复杂性,但可以在企业范围提供一致的通用服务部署和访问机制

    · 可以利用既有的资产,这样就无需对当前的系统和信息做出改变

    这样我们就得到了一个与上一部分"当前"成本消耗类似的"将来"每年所能获得的价值。

    当然这个价值每年都可能发生变化,而且可能还要考虑其它数据,不过基本想法都是一样的。我们就是用这个想法来了解“当前”与最优化的架构(“将来”)对比所产生的成本影响,从而看到如果什么也不做会有多少成本消耗。所以这要么是“将来”的架构的有效价值,要么是实施优化方案的成本。下面以一个高层次的商业案例来具体看一下将所有这些信息结合到一起的情况。

0
相关文章