技术开发 频道

SOA参考架构

  SOA参考架构具有如此多的功能和优点,那么,中国国内的软件企业,又有谁具备了SOA参考架构,并具备了向客户提供SOA解决方案的能力呢?

  2007 年 6 月, Gartner 发布了全球应用基础软件报告。在此次报告中首次对提供 SOA 服务的各大软件公司进行了详细分析,并列出了全球有能力提供 SOA 解决方案的 19 家主要厂商。令业界为之瞩目的是,金蝶作为国内知名一家企业,和 IBM 、 BEA 、 Oracle 、微软等世界软件巨头一起入选。

图2 Global SOA Service Enterprise

  金蝶公司作为国内领先ERP厂商,一直在关注并积极推进SOA的产品应用,金蝶BOS就是这方面努力的成果。金蝶BOS采用了企业服务架构的架构思想,成为金蝶ERP满足适应性业务的平台基础。

图3 金蝶SOA产品解决方案

  金蝶BOS的SOA实现方案分为以下部分:

  1.SOA基础实现

  • 业务参考模型:基于企业动态建模原理,提供了企业建模的元语义,是金蝶SOA方案中对所有服务描述的基本语法。
  • 核心组件:包括对应用程序进行统一访问的信息门户;联接银行、税务公共服务的应用接口;对业务内容进行分级管控的组织架构管理;统一不同应用系统之间业务语义的主数据管理;基于ERP应用实践提供企业可开箱即用的标准业务流程与业务组件。

  2.SOA总线结构实现:

  • 消息总线:负责在传输层面提供各种手段,屏蔽网络连接、消息路由、打包传递等功能,实现不同物理机器、不同平台上运行的应用系统之间透明的、可靠的消息传递。
  • 数据总线:实现对所传递数据进行格式的识别和转换,并实现数据路由将数据按照集成方案的编排传递到指定的目标系统中。
  • 服务总线:Web Service和专业Adapter提供了各类应用系统和接口访问支持能力,通过在消息节点和消息代理上挂接Web Service或专业Adapter,形成真正意义上的ESB,并提供服务请求和响应的智能路由。

  3. SOA关键服务实现:

  • 在SOA基础实现的方案上,通过业务功能可以被发布和提升(Promote)为业务服务(Business Service);工作流程可以被发布和提升为复合服务(Composited Service),通过Promote的过程实现了金蝶SOA对SOA标准和规范的支持能力;业务服务可以被外部的SOA系统再次编排和组合,并且可以方便的接入到第三方供应商的SOA产品中。

  在逐级的实现SOA架构的基础上,金蝶SOA的还提供完整的SOA开发服务与SOA运营管理服务

  4.开发服务:提供从覆盖应用设计,业务组件建模,服务组件开发,服务的编排与流程建模完整的服务实现的开发环境。

  5.管理服务:实现了部署与系统监控、集成方案定义、数据转换定义、流程配置与监控的SOA运营管理体系。

0
相关文章