background image

(Business Process Logic),为智能客户端(Smart Client)提供服务。SOFA 分为基础业务服务层、
业务服务总线以及业务处理层。
    基础业务服务层包括很多细粒度的服务,如特征提取、诊断算法、数据分析算法、数据实时
存储、权限设定、报表、设备各种管理等。这些服务被包装成单个服务或者根据复杂性对几个
细粒度的服务进行合成形成一个粗粒度服务。
    最终,这些服务被继承到业务服务总线上成为面向业务的服务。图 1 为基于 SOA 的设备
诊断与预测系统架构。

 

1 基于 SOA 的系统架构

    为便于对业务进行访问,将基础业务层主要分为 4 种业务服务总线:权限验证,数据访
问,诊断分析和文档报表服务。每个业务服务总线都是由若干个细粒度的服务集成的,因此,
每个业务服务总线都包含了多个面向消费者的、独立于底层组件的粗粒度服务。这样做的好
处在于有利于实现独立于组件的业务,当需求变化时只需要调整服务而不用修改底层细粒
度服务。利用业务服务总线更具有实际意义的是:能够支持跨平台的不同服务组件之间的基
本交互,还将异构平台间的基础结构功能整合为一体。