服务场所
挑战服务经常在一个特定记录系统上的特定商业实体集上执行。这个记录系统是服务执行的一个理想场所。然而,分布式架构解决方案将导致商业数据通过多个应用平台扩散,而同样商业实体将产生大量由记录系统产生的记录。两个系统间的数据同步就成为一个关键需求。这种情况下,哪里才是非常好的服务场所呢?
方法
这里有三种方法来解决这个挑战;基于内容方法,基于服务库方法,与后端复制方法。
基于内容方法
这个方法将收到的服务请求发送到正确的记录系统。此解决方案支持服务消费者眼中服务场所透明化:算法确定服务消费者并不知道一个特定服务是在哪里提供的。给出一个请求时,记录系统支持服务被打包为一个逻辑体。

图4.基于内容方法
图4说明了一个基于内容方法的例子。在这个例子中,消费者的相关信息被按区域隔离开来。属于特定区域的消费者信息被储存在数据中心特定区域的库中。然而,任意区域的服务消费者都可以访问这些信息。接收到服务请求后,消费者配置服务执行一个商业规则来确定对消费者有用的信息在哪个特定区域中存储。然后,消费者配置服务再将这个请求发送到找到的区域。
基于服务库方法
上面描述了一个基于内容方法的变化,基于服务库方法显示在图5中。消费者配置服务执行与基于内容方法同样的商业规则时,协调服务配置的信息来指引服务请求到正确的区域。这种方法使得必要时改变服务请求发送逻辑更容易。通过改变服务配置信息,服务请求可以被很容易的发送到不同的区域,不用再改变消费者配置服务自身的商业规则。

图5.基于服务库方法