金蝶SOA案例分析

金蝶SOA案例分析

金蝶BOS简述

金蝶BOS是一个开放的集成与应用平台,是金蝶企业管理软件解决方案、合作伙伴解决方案以及客户定制应用的技术平台。能够为企业灵活而迅速的设计、构建、实施和执行一套随需应变的企业管理软件系统,并能够与现有的IT基础设施无缝地协同运作。为不同行业不同企业的不同的应用阶段,构建随需应变的企业管理软件解决方案。金蝶BOS基于TOGAFSOA参考架构,是实现金蝶SOA解决方案的基础技术平台。

金蝶BOS产品架构图 

 

金蝶BOS产品功能模块图
 


流程服务


业务流程管理的核心目的是为了业务优化,在没有SOA前一样可以进行业务流程管理,但是由于没有对服务统一的契约和治理,对于业务服务通常只能通过硬编码来调用。业务流程管理结合,使业务基础架构的改动对业务流程影响减小,业务流程的调整对业务基础架构的影响也变的很小。通过业务流程管理是企业的业务能够变化,使企业业务能够更快和高质量的变化,并减少变化的总体成本。
主要功能
                                                                              
业务流程编排(Business Process Choreographer
业务流程编排是把多个业务系统的服务通过业务流程建模的方式编排为业务流程的方式。通过流程编排的方式业务流程的活动可以分布在不同的异构业务应用系统和异构的操作系统和硬件平台上,而且通过流程统一编排和事件处理机制,使各业务系统的服务之间耦合很低:

 

                                                                              
业务流程调用服务组件库
为了统一的管理业务服务,金蝶BOS提供了统一服务管理系统,将WebServiceSCA组件注册到统一服务管理系统的服务组件库后,在流程建模中就可以直接引用。在执行时流程引擎也能通过统一服务管理系统的服务调用框架来调用定义的服务。

 

                                                                              
业务流程调用WebService
在流程建模中也可以直接引入WebService定义:
如图是一个跨系统的流程编排事例,集团总部使用了金蝶EAS系统,分公司使用金蝶K/3系统,K/3系统的采购订单生成后要在集团总部EAS系统生成销售订单,EAS销售订单转为采购入库单后也要同时在K/3系统生成采购入库单。

 

                                                                             

信息服务


提供金蝶ERP EASK/3 以及异构系统之间的数据集成解决方案的软件,提供企业数据建模、消息转换、消息璐由、企业数据总线、调度编排等功能。信息服务支持BOS元数据体系,支持连接业界三大主流数据库产品DB2, Oracle, SQL Server,通过对异构系统数据访问、对异构系统间的数据格式的转换,实现异构系统的数据集成。
主要功能

                                                                              
数据访问功能
支持连接三种主流数据库:Oracle, DB2, SQLServer,通过数据模型的OR Mapping方法实现数据读取和写入功能,读取时支持设置取数栏位、取数条件、增量条件、增量语义(新增、修改、删除)的配置,支持事件监控取数功能。写入时可以选择写入栏位、配置消息转换规则。

 

                                                                             
消息路由配置功能
提供端对端,一对多,多对一的消息路由配置功能。

 

                                                                              
调度配置功能
提供基于Quartz表达式的调度配置功能,调度表达式的格式是 秒 分钟 小时 日期 月份 星期 年(可选) ,提供四种配置方式: 每天定时、每周定时、一次性执行、Quartz表达式脚本。
                                                                              
ESB与集成监控功能
提供消息队列存储、消息异步传输、消息格式转换、消息路由功能。支持故障重传,复机任务自动执行未完成功能。
提供运行期监控集成任务功能,实现集成任务总数据量、当前处理量、成功数量的统计监控功能。

 

接入服务

主要功能
                                                                              
银企互联
银企互联平台是一种网上银行系统与企业ERP系统在线直接联接的接入方式。银企互联平台负责与各商业银行网银系统对接,集团企业通过ERP或财务系统连接银企互联平台实时获取各银行账户及交易信息,并向指定的银行传递交易指令和接收反馈信息,依托统一的BOS银企互联平台,实现跨银行的账户管理和付款交易管理。
BOS银企互联平台集成了多家银行的业务功能,屏蔽各银行的差异,以Web Service方式提供服务,支持独立部署和跨平台部署,能够带给企业安全、简易、实时、个性化的网上银行服务。

                                                                              
Adaptor for WESB
       中国第一个WebSphere Adapter诞生在金蝶软件,标志着金蝶SOA解决方案的产品方向迈出了坚定的一步。这是在中国大陆上继SAPPeopleSoftSiebel之后能够使用的第一个本土Adapter
Adapter(适配器)是一个很技术化的产品,我们可以理解它为EAS的一个窗口,通过这个窗口可以对EAS的各种服务进行调用,而这些都不需要复杂的技术开发。
      EAS Adpater是基于J2EE的符合JCA1.5标准的新一代适配器,遵循Service Component Architecture (SCA), Service Data Object(SDO), Java Connector  ArchitectureJCA)标准,实现了EMD(企业元数据发现)、InBound(入站)、OutBound(出站)模块,将EAS 业务对象封装为 SCA 标准组件(SCA 作为SOA的其中一个重要的标准),将EAS内部的元数据转换为标准的 XML Schema, 使得 EAS 的功能成为符合标准的SOA组件,屏蔽了组件的语言,访问方式,访问协议,目的为将金蝶ERP产品EAS 中内部功能,转换为明确语义的SCA 组件,暴露给外部系统方便与其它系统的集成。
EAS Adapter 可适应EAS 的功能变化:即当EAS增加新功能时,EAS Adapter 不经过任何修改,也能发现该功能,并将其暴露为标准接口。EAS Adapter 不仅限于EAS,任何采用金蝶 BOS 工具构建的系统,也都可以采用EAS Adapter 连接。所有其他信息系统,可通过EAS Adapter 快速,简便的连接到EAS,取代复杂的企业应用集成(EAI)或是定制化开发工作,达到快速及弹性开发,和降低开发与维护成本的目的。

业务创新与优化服务


主要功能
                                                                              
BI平台
BOS BI是一组完成企业级查询、分析和报表生成的软件,允许用户读取、分析和分发来自不同数据源的数据,并能够综合各种相关信息完成个性化的仪表盘应用。是基于纯Web的解决方案,用户可以在任何地方访问企业信息。BOS BI是完成业务分析和绩效管理的有效工具。
                                                                              
扩展报表工具
扩展报表工具是新一代报表产品,实现了符合广大用户使用习惯的类EXCEL 的绘制方式,用户可以轻松定制、发布报表,开发效率是传统报表产品的10 倍以上。

 
管理服务
实现了部署与系统监控、集成方案定义、数据转换定义、流程配置与监控的SOA运营管理体系。是为所有其他业务系统提供服务的系统,对外提供的服务包括:工作流的配置、业务预警配置、附件统一管理、编码规则管理、引入引出管理、所有的参数管理、后台事务管理、套打管理等。

原文地址:https://www.cnblogs.com/xiaohaigege666/p/10893715.html