技术开发 频道

面向服务架构:实现上的挑战

    后端复制方法

    这个方法协调内在的交互应用连接能力去访问包括指定信息的物理库。这样,各个记录系统可以像逻辑接口一样去访问分布在系统上的信息。这个服务可以在每个记录系统上执行。这些被操作的数据的物理位置对服务本身是透明的。图6说明了一个后段复制方法的情况。同样的消费者配置服务在靠近服务的记录系统被执行。当其他区域库的信息被请求时,存在于数据库的技术提供的的内在数据复制能力可以支持获取相关数据。

图6.后端复制方法

    服务范围定义

    挑战

    将服务按照逻辑区域分类减少了组件的数量,从而简化了结构。因为一些结构上的原因,这些组可以被协调:负载平衡,存取控制,代理模拟,与纵向或横向的商业逻辑区分。然而,对于企业内的商业部门与技术中心来说,要在定义一个正确的服务范围上取得一致,经常有一系列的挑战。什么才是一个好的服务范围逻辑组呢?

    方法

    我们可以选择多个方法来定义服务范围。表格1显示了一个跨商业部门的应用和平台分类例子。这个例子将用来说明在这部分中讨论的每种方法的重要特征。

    商业部门  主要中间层平台  应用
 
    家庭贷款      UNIX        SAP
 
    在线银行     Windows      Siebel
 
    金融中心      UNIX        PeopleSoft
 
    保险服务     Windows      SAP
 
    个人贷款      Linux       Oracle
 
    企业贷款      UNIX        IBM DB2

    功能范围

    功能范围以一个特定服务集合的商业功能为基础。最好安排企业内的商业过程所有者来定义和隔离商业功能以及对应的服务范围。通过这样分组,某一特定范围的商业过程所有者可以自己控制此范围内的服务。只要商业过程所有者确信在他们各自范围内的服务也被提供给了其他企业,他们就完全控制了对这个服务的架构和应用。

    在上面的例子中,有三个功能服务范围:贷款,金融和保险。在这些领域内的服务必须跨越多个平台与后端应用来处理属于他们领域的请求。然而,这些商业处理在一个特定领域内使类似的,不管执行服务的是那些应用或平台。

    1.贷款.贷款范围覆盖服务显然包含在放出和管理贷款给消费者和企业用户中。这个服务领域包括住房抵押贷款与购买其他价值等同于住房的商品的贷款。服务可能包括借贷、分期还款与利息计算。

    2.金融.金融范围覆盖服务显然通过大量媒介与金融有联系,这些媒介包括网络,ATM,VRU和金融中心。服务可能包括开设一个账户,查询帐户余额与账户间的转帐。

    3.保险.保险范围覆盖服务仅包括对保险产业的服务。服务可能包括保险费计算、医疗历史查找与投诉处理。

0
相关文章