金蝶BOS的实现方案
金蝶BOS是实现金蝶SOA解决方案的基础技术平台,实现方案分为以下部分:
1. SOA基础实现
1.1 业务参考模型:基于企业动态建模原理,提供了企业建模的元语义,是金蝶SOA方案中对所有服务描述的基本语法。
1.1 核心组件:包括对应用程序进行统一访问的信息门户;联接银行、税务公共服务的应用接口;对业务内容进行分级管控的组织架构管理;统一不同应用系统之间业务语义的主数据管理;基于ERP应用实践提供企业可开箱即用的标准业务流程与业务组件。
2. SOA总线结构实现
2.1 消息总线:负责在传输层面提供各种手段,屏蔽网络连接、消息路由、打包传递等功能,实现不同物理机器、不同平台上运行的应用系统之间透明的、可靠的消息传递。
2.2 数据总线:实现对所传递数据进行格式的识别和转换,并实现数据路由将数据按照集成方案的编排传递到指定的目标系统中。
2.3 服务总线:Web Service和专业Adapter提供了各类应用系统和接口访问支持能力,通过在消息节点和消息代理上挂接Web Service或专业Adapter,形成真正意义上的ESB,并提供服务请求和响应的智能路由。
3. SOA关键服务实现
在SOA基础实现的方案上,通过业务功能可以被发布和提升(Promote)为业务服务(Business Service);工作流程可以被发布和提升为复合服务(Composited Service),通过Promote的过程实现了金蝶SOA对SOA标准和规范的支持能力;业务服务可以被外部的SOA系统再次编排和组合,并且可以方便的接入到第三方供应商的SOA产品中。
在逐级的实现SOA架构的基础上,金蝶BOS的还提供完整的SOA开发服务与SOA运营管理服务
4.开发服务
提供从覆盖应用设计,业务组件建模,服务组件开发,服务的编排与流程建模完整的服务实现的开发环境。
5.管理服务
实现了部署与系统监控、集成方案定义、数据转换定义、流程配置与监控的SOA运营管理体系。