没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
6. EAI 开发
6.1. 概述
6.1.1. EAI 产品简介
U8 企业应用集成(EAI)产品是 U8ERP 与第三方系统进行业务数据交换的平台级工具
产品,是 U8ERP 统一的对外开放接口。
EAI 产品包括一整套 U8ERP 的标准业务数据交换接口,这些接口涵盖基础档案、财务、
供应链、生产制造、客户关系管理、HR 等 ERP 业务模块,具备统一的入口、一致的业务
外观和相对完整的业务功能,能完成 U8 基础数据、凭证、业务单据的导入导出及增、删、
改等操作(少数不支持),是 U8 与外部系统进行应用集成和业务整合的基本资源。
在技术上,EAI 数据交换接口采用符合业界标准的 XML 作为数据交换接口规范(协
议)描述,充分利用了 XML 跨平台和低耦合的特性。基于 XML 的交换协议描述了数据交
换过程中 Request/Response 消息数据格式及元数据规范(Schema), 外部系统只要遵循此
标准和规范即可以方便的与 U8ERP 进行 Talking。
6.1.2. EAI 产品结构
U8EAI 产品结构
Web
Interface
( ASP )
EAI 工具
手动导入导出工具
数据映射规则定义、过滤条件规则定义、任务计划配置
自动任务计划执行引擎
EAI 数据交换框架
EAI Broker ( U8Distribute ) -- EAI 分发调用代理服务
规则
数据映射 条件过滤 增量
适配器
XML 适配
EDI 适配
平面文件适配
EAI
档案单据元数据
EAI
业务接口注册表
U8ERP 数据交换业务接口
基本档案接口 总帐凭证接口 供应链接口 生产制造接口
U8 企业应用集成(EAI)产品结构自下而上分为三层:数据交换基本资源层、EAI 数据交
换框架层、EAI 工具层。
6.1.2.1.数据交换基本资源层
即 U8ERP 基础数据交换接口层,这一层包含 U8ERP 各业务模块所提供的以业务数据实体
(档案、单据、凭证等)导入导出为核心任务的基础业务接口,涵盖了 U8ERP 的核心业务功能
点。这些业务接口通过 EAI 数据交换框架层对外开放并公布,为外部系统访问 U8 提供了最基
础的功能支持。
这些原始业务接口属于 U8 内部功能,只能通过 EAI 数据交换接口统一访问,外界不能直
接使用。
6.1.2.2.EAI 数据交换框架层
EAI 数据交换框架层统一封装了底层的 U8ERP 的数据交换业务接口;对外公布了 U8 的所
有数据交换服务;为外部系统访问 U8 提供了统一的访问途径和一致的调用入口( Broker
/Proxy)。
其中,通过一套标准的档案和单据元数据模板(Schema),提供了 U8 的业务数据接口外
观,描述了数据交换的应用协议(交换格式、上下文),为外部系统访问 U8 提供了详细完整
的接口规范。
另外,通过 EAI 业务接口注册表,对外提供可用的 U8ERP 数据交换服务目录,为数据
交换服务的查找、发现提供集中统一的资源库,为 U8 内部的数据交换基础服务的开发、
部署、发布、注销提供全生命期管理机制。
EAI 数据交换框架层还包括为解决系统之间数据格式差异而提供的各种数据格式适配器
(XML 适配器、EDI 适配器、平面文件适配器等);以及为系统之间业务数据翻译转换提供的
数据映射规则(比如:基本档案的编码映射);为剪裁和适配导出数据提供的条件约束规则等
机制。
EAI 数据交换框架还提供了运行时统一服务访问接口-- EAIBroker(U8Distribute 组件),
该接口为外部系统访问 U8 提供了统一的入口和一致接口外观(Facade)。该接口提供本地调用
和远程(Internet)调用两种方式,是使用 EAI 进行系统集成开发的核心接口。
6.1.2.3.EAI 工具层
EAI 工具层包括一组 EAI 配置工具和一套基于 EAI 数据交换框架的缺省的客户端导入导出
工具。
EAI 配置工具主要包括 U8 账套连接(登录)配置、外部系统与 U8 账套对应关系配置,以
及各种规则定义(数据映射规则定义、过滤条件规则定义),定时自动任务执行引擎的任务计
划配置等。
EAI 导入导出工具是基于 EAI 数据交换框架开发的,提供给最终用户使用的轻量级工具,
具备简单易用的特点。它同时也作为基于 EAI 数据交换框架进行二次开发的一个典型范例。此
工具分为手动导入导出和自动定时任务导入导出两种,其中自动定时任务需要使用配置工具进
行任务计划设定。
6.2. EAI 二次开发模式
6.2.1 直接使用 EAI 导入导出工具
在开始菜单中选择 用友 企业应用集成企业应用集成,登录企业应用
集成主界面。在这里可以将 数据以标准 文件的形式导出或将标准 数据文件
导入 系统。二次开发程序员只需编写一个工具将标准 数据文件进行适当转换写入
外部系 统或 取出外部系统 数据 写成 标准 数 据文件。(参 考 安装目录
下的例子)
数据流程如下:
这 种
开发模式比较简单,优点是:充分利用 工具提供的功能,编程简单;缺点是:只能提
供批量导入导出功能。
6.2.2 调用 EAI 数据交换框架接口
包括两种方式:本地 方式、 方式。
这两种方式在使用之前都需要检查有没有进行 接口配置(开始程序企
业应用集成 接口配置),如果没有则需要进行配置。一般配置好后就不要动了,除
非出现服务器迁移或重新安装的情况。
U8
数据处理
外部
系统
EAI 组件
调用接口
二次开发出的软件
二次开发的工作
剩余13页未读,继续阅读
资源评论
li_wuming
- 粉丝: 1
- 资源: 6
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功