EAI数据转换工具
EAI讲解
U8EAI产品一、概述随着企业应用的不断增加,如果不能将各个应用无缝地进行集成,实现协同工作,势必会出现“应用孤岛”这一困境,无法使企业耗费巨资搭建的应用实现最优的性能,因此EAI(Enterprise Application Integration,企业应用集成)工具开始扮演着越来越重要的角色。
U8EAI成功的推出为用户实现第三方系统与U8的集成提供了很好的支持。
EAI(企业应用集成):将进程、软件、标准和硬件联合起来,在两个或更多的企业系统之间实现无缝集成,使它们就像一个整体一样。
尽管EAI常常表现为对一个商业实体(例如一家公司)的信息系统进行业务应用集成,但当在多个企业系统之间进行商务交易的时候,EAI也表现为不同公司实体之间的企业系统集成,例如B2B的电子商务。
EAI到底是什么:工具:系统集成工具;方法:企业老总们常说的系统“无缝连接”;工程:“信息孤岛”之间的桥梁U850EAI策略就是 U8利用XML技术进行与外部系统的数据交互,使得U8系统具有更强的开放性和可扩展性,利用数据交换平台可以实现U8系统与第三方软件的系统集成。
包括数据的双向传递。
EAI整体解决方案如下:二、术语EAI: Enterprise Application Integration,企业应用集成XML:eXtensible Makeup Language,可扩展标记语言。
可扩展标记语言(Extensible Markup Language,XML),它是标准通用标记语言(Standard Generic Markup Language,SGML)的一个子集。
其目的在于使得在Web 上能以现有超文本标记语言(Hypertext Markup Language,HTML)的使用方式提供,接收和处理通用的SGML成为可能。
XML文件由称为实体的存储单元组成,实体可以包含已析数据或未析数据。
已析数据由字符组成,其中一些字符组成字符数据,另一些字符组成标记。
u开发之eai接口
U8E A I接口摘要U8企业应用集成(EAI)产品是U8ERP与第三方系统进行业务数据交换的平台级工具产品,是U8ERP 统一的对外开放接口。
EAI产品包括一整套U8ERP的标准业务数据交换接口,这些接口涵盖基础档案、财务、供应链、生产制造、客户关系管理、HR等ERP业务模块,具备统一的入口、一致的业务外观和相对完整的业务功能,能完成U8基础数据、凭证、业务单据的导入导出及增、删、改查等操作,是U8与外部系统进行应用集成和业务整合的基本资源。
在技术上,EAI数据交换接口采用符合业界标准的XML作为数据交换接口规范(协议)描述,充分利用了XML跨平台和低耦合的特性。
基于XML的交换协议描述了数据交换过程中Request/Response消息数据格式及元数据规范(Schema),外部系统只要遵循此标准和规范即可以方便的与U8ERP进行Talking。
为解决数据交换中系统之间数据格式和数据语义差异问题,EAI产品提供了可扩展的数据适配器和数据映射机制用来进行内外数据的翻译和转换;为方便用户的应用和体验,EAI产品还提供了能直接进行U8数据导入导出的基本用户界面工具,此工具支持手工和自动导入导出。
目标本文主要介绍如何通过EAI接口实现U8与其他业务系统之间的数据交互。
EAI接口规范EAI接口本地COM接口类库:ProgID:方法:String Process(String RequestXml)参数:数据交换请求消息,详见下文请求消息格式。
返回:数据交换响应消息,详见下文回执消息格式。
这种方式可根据开发者的需要批量处理或者实时处理。
接口调用非常简单,简化了编程。
开发者只需将标准数据传入接口,如下:1)VB调用代码2) .NET 调用代码 3) JAVA 代码采用JNI 、JCOM 、JACOB技术调用EAI 服务代理COM 组件,下面以JACOB 为例:2) JAVA 调用代码U8API接口满足现有U8EAI做不到的业务单据操作,如销售报价单增删改,以及业务操作,如审核、弃审,将现有U8API的功能整合进U8EAI,将两者糅合在一起,形成功能互补,为企业应用集成和二次开发提供更强大的支持。
U8-EAI二次开发说明
企业应用集成工具(EAI)二次开发1.概述U850企业应用集成工具(EAI)是U850与外部系统的数据接口,EAI提供了一些组件,可以在这些组件的基础上进行二次开发(以下简称“EAI二次开发”),实现与外部系统的集成。
不同系统集成的关键是遵循共同的数据标准,U850根据自己系统提出了一套数据标准,包括各种单据和基础档案,外部系统如果要和U850集成则必须遵循这一标准。
这套标准用XML 描述,因此数据流都为XML格式。
EAI二次开发可分为两种模式:注意:文中所有编程都以VB为例一、直接利用EAI管理工具。
在开始菜单中选择企业应用集成工具,登录企业应用集成主界面。
在这里可以将U850数据以标准XML文件的形式导出U850数据库或将标准XML数据文件导入U850系统。
二次开发程序员只需编写一个工具将标准XML数据文件进行适当转换写入外部系统或取出外部系统数据写成标准XML数据文件。
(参看EAI安装目录\xml\Samples\下的例子)数据流程如下:这种开发模式比较简单,优点是:充分利用EAI工具提供的功能,编程简单;缺点是:只能提供批量导入导出功能。
二、利用EAI提供的组件,进行灵活的二次开发。
包括两种方式:本地COM方式、Internet方式。
1)本地COM方式:这种方式可根据开发者的需要批量处理或者实时处理。
接口调用非常简单,简化了编程。
开发者只需将标准数据传入接口,如下:Set Obj=CreateObject(U8Distribute.iDistribute)Str = obj. Process(sXml)sXml为标准数据串,具体格式后面会说明。
2)Internet方式:http.Open "Post",http_name & “import.asp", True //指定服务器ASPhttp.send dom.xml //把xml数据发送到服务器端strRet= http.responseText //strRet :返回的xml格式的回执信息2.数据格式标准EAI可以导入导出的数据范围包括:Ø总帐§凭证§银行对账单Ø工资管理§人员档案§工资项目数据Ø固定资产§固定资产卡片Ø成本管理§材料消耗数据Ø资金管理§资金内部结算单Ø应收管理§应收单§收款单Ø应付管理§应付单§付款单Ø采购管理§采购订单§采购到货单§采购发票Ø销售管理§销售订单§发货单§销售发票§销售发票_导入到内部结算单Ø库存管理§入库单§出库单§库存量Ø基础档案§部门档案§职员档案§地区分类§客户分类§客户档案§供应商分类§供应商档案§存货分类§存货档案§结算方式§付款条件§开户银行§仓库档案§收发类别§销售类型§计量单位§计量单位组§产品结构§采购类型§成套件§费用项目§发运方式§货位档案§自定义项档案§项目§会计科目§外币§凭证类别§常用摘要提示:EAI安装目录\xml\Operation\dir.xml保存了相关定义下面一个例子是从U8导出的部门档案的片断:<?xml version="1.0" encoding="gb2312" ?><ufinterface sender="001" receiver="u8" roottag="department" docid=".533424" proc="Query" codeexchanged="N" exportneedexch="N" display="部门档案" family="基础档案" billtype=""> <department><code>1</code><endflag>0</endflag><name>综合处</name><rank>1</rank><manager/><prop>管理兼技术</prop><phone/><address/><remark/><creditline/><creditgrade/><creditdate/><offergrade/><offerrate/></department><department><code>109</code><endflag>1</endflag><name>厂办公室</name><rank>2</rank><manager/><prop>管理</prop><phone/><address/><remark/><creditline/><creditgrade/><creditdate/><offergrade/><offerrate/></department>…………</ufinterface>EAI中所有的标准数据文件都有类似于上例的结构,首先,有一个名为ufinterface的元素,ufinterface再有若干个子元素组成,不同应用的子元素有不同的格式。
U8-EAI二次开发说明
企业应用集成工具(EAI)二次开发1.概述U850企业应用集成工具(EAI)是U850与外部系统的数据接口,EAI提供了一些组件,可以在这些组件的基础上进行二次开发(以下简称“EAI二次开发”),实现与外部系统的集成。
不同系统集成的关键是遵循共同的数据标准,U850根据自己系统提出了一套数据标准,包括各种单据和基础档案,外部系统如果要和U850集成则必须遵循这一标准。
这套标准用XML 描述,因此数据流都为XML格式。
EAI二次开发可分为两种模式:注意:文中所有编程都以VB为例一、直接利用EAI管理工具。
在开始菜单中选择企业应用集成工具,登录企业应用集成主界面。
在这里可以将U850数据以标准XML文件的形式导出U850数据库或将标准XML数据文件导入U850系统。
二次开发程序员只需编写一个工具将标准XML数据文件进行适当转换写入外部系统或取出外部系统数据写成标准XML数据文件。
(参看EAI安装目录\xml\Samples\下的例子)数据流程如下:这种开发模式比较简单,优点是:充分利用EAI工具提供的功能,编程简单;缺点是:只能提供批量导入导出功能。
二、利用EAI提供的组件,进行灵活的二次开发。
包括两种方式:本地COM方式、Internet方式。
1)本地COM方式:这种方式可根据开发者的需要批量处理或者实时处理。
接口调用非常简单,简化了编程。
开发者只需将标准数据传入接口,如下:Set Obj=CreateObject(U8Distribute.iDistribute)Str = obj. Process(sXml)sXml为标准数据串,具体格式后面会说明。
2)Internet方式:http.Open "Post",http_name & “import.asp", True //指定服务器ASPhttp.send dom.xml //把xml数据发送到服务器端strRet= http.responseText //strRet :返回的xml格式的回执信息2.数据格式标准EAI可以导入导出的数据范围包括:Ø总帐§凭证§银行对账单Ø工资管理§人员档案§工资项目数据Ø固定资产§固定资产卡片Ø成本管理§材料消耗数据Ø资金管理§资金内部结算单Ø应收管理§应收单§收款单Ø应付管理§应付单§付款单Ø采购管理§采购订单§采购到货单§采购发票Ø销售管理§销售订单§发货单§销售发票§销售发票_导入到内部结算单Ø库存管理§入库单§出库单§库存量Ø基础档案§部门档案§职员档案§地区分类§客户分类§客户档案§供应商分类§供应商档案§存货分类§存货档案§结算方式§付款条件§开户银行§仓库档案§收发类别§销售类型§计量单位§计量单位组§产品结构§采购类型§成套件§费用项目§发运方式§货位档案§自定义项档案§项目§会计科目§外币§凭证类别§常用摘要提示:EAI安装目录\xml\Operation\dir.xml保存了相关定义下面一个例子是从U8导出的部门档案的片断:<?xml version="1.0" encoding="gb2312" ?><ufinterface sender="001" receiver="u8" roottag="department" docid=".533424" proc="Query" codeexchanged="N" exportneedexch="N" display="部门档案" family="基础档案" billtype=""> <department><code>1</code><endflag>0</endflag><name>综合处</name><rank>1</rank><manager/><prop>管理兼技术</prop><phone/><address/><remark/><creditline/><creditgrade/><creditdate/><offergrade/><offerrate/></department><department><code>109</code><endflag>1</endflag><name>厂办公室</name><rank>2</rank><manager/><prop>管理</prop><phone/><address/><remark/><creditline/><creditgrade/><creditdate/><offergrade/><offerrate/></department>…………</ufinterface>EAI中所有的标准数据文件都有类似于上例的结构,首先,有一个名为ufinterface的元素,ufinterface再有若干个子元素组成,不同应用的子元素有不同的格式。
EAI
一、企业应用整合企业应用整合(Enterprise Application Integration, EAI)是企业为了要与企业内部甚至于将外部各独立的系统整合起来,主要的功能在解读并转换来自异质系统间不同应用程序的数据,它导入统一的工作流程藉以整合这些应用程序间的协同运作,提供了数据格式转换,同步或异步的自动流程处理。
除此之外,导入EAI 还有增强传统系统(legacy system)的效能,除了让封闭的系统能与Windows平台上的应用程序整合,尤其是互联网上的电子商务,还可增加异质系统上数据的使用率。
实施EAI的益处EAI实施的益处,首先能够降低IT维护成本和开发成本。
以前,大多数组织通过编写大量代码来解决EAI 的问题。
使用更好的工具可以降低初始投资和节省时间,且减少了以后的维护成本。
现在,所有的应用程序整合的问题都统一交给EAI服务器处理。
EAI服务器能处理应用程序间数据交换及格式转换问题,进行自动流程处理(流程中能进行决策、循环及分支等运算功能),同时进行监控。
其次是优化流程。
应用程序整合的主要目的,在于将不同系统间的执行过程连起来,让一项工作能在应用系统间有效的执行。
原先一份工作可能要经过好几个应用程序的处理才能完成,实施了EAI之后,各应用程序间流程管理能更合理、科学地运行。
通过将人工过程自动化来降低管理成本。
对每个企业中存在的大量人工过程进行自动化可以省去大量人员开支。
通过更高效的价值链过程降低运营成本。
对可以减少业务处理周期时间的关键价值链过程进行自动化可以降低很多方面的成本。
例如,更高效的供应链可以降低货运成本。
提供新服务,提高用户满意度和收入。
根据一项研究报告指出,当企业失去一个既有客户,需要找到五个新客户,才能弥补因失去旧客户所损失的利润。
目前企业为加强对既有客户服务,并增加对新客户的开发,纷纷投入建置客户关系管理(Customer Relation Management, CRM),而客户关系管理系统必须与既有的Call Center、客户数据库、B2C网站及商业智能系统整合起来,如何以快速且低成本的方式进行,将是成功的关键。
U8EAI简介和开发手册
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产品结构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提供了详细完整的接口规范。
U开发之EAI接口
U开发之E A I接口集团标准化工作小组 [Q8QX9QT-X8QQB8Q8-NQ8QJ8-M8QMN]U8E A I接口摘要U8企业应用集成(EAI)产品是U8ERP与第三方系统进行业务数据交换的平台级工具产品,是U8ERP统一的对外开放接口。
EAI产品包括一整套U8ERP的标准业务数据交换接口,这些接口涵盖基础档案、财务、供应链、生产制造、客户关系管理、HR等ERP业务模块,具备统一的入口、一致的业务外观和相对完整的业务功能,能完成U8基础数据、凭证、业务单据的导入导出及增、删、改查等操作,是U8与外部系统进行应用集成和业务整合的基本资源。
在技术上,EAI数据交换接口采用符合业界标准的XML作为数据交换接口规范(协议)描述,充分利用了XML跨平台和低耦合的特性。
基于XML的交换协议描述了数据交换过程中Request/Response消息数据格式及元数据规范(Schema),外部系统只要遵循此标准和规范即可以方便的与U8ERP进行Talking。
为解决数据交换中系统之间数据格式和数据语义差异问题,EAI产品提供了可扩展的数据适配器和数据映射机制用来进行内外数据的翻译和转换;为方便用户的应用和体验,EAI产品还提供了能直接进行U8数据导入导出的基本用户界面工具,此工具支持手工和自动导入导出。
目标本文主要介绍如何通过EAI接口实现U8与其他业务系统之间的数据交互。
EAI接口规范EAI接口本地COM接口类库:ProgID:方法:String Process(String RequestXml)参数:数据交换请求消息,详见下文请求消息格式。
返回:数据交换响应消息,详见下文回执消息格式。
这种方式可根据开发者的需要批量处理或者实时处理。
接口调用非常简单,简化了编程。
开发者只需将标准数据传入接口,如下:1)VB调用代码2).NET调用代码3)JAVA代码采用JNI、JCOM、JACOB技术调用EAI服务代理COM组件,下面以JACOB为例:ET 调用代码2) JAVA 调用代码满足现有U8EAI做不到的业务单据操作,如销售报价单增删改,以及业务操作,如审核、弃审,将现有U8API的功能整合进U8EAI,将两者糅合在一起,形成功能互补,为企业应用集成和二次开发提供更强大的支持。
EAI简介
EAI简介企业应用集成技术,即EAI (Enterprise Application Integration)技术,EAI是将基于各种不同平台、用不同方案建立的异构应用集成的一种方法和技术,通过它可以达到资源共享。
什么时候用:一般来讲,如果某一应用领域中的业务逻辑有一定的复杂性,不能单靠简单传统的用户界面加数据库技术解决其业务问题,那么在这个应用领域中,就有可能应用EAI技术。
EAI技术旨在整合既已封装的企业应用,通过一定的业务流程,来实现靠单个应用所不能完成的业务功能。
应用领域:已在各行各业中得到广泛的应用,如电信,金融,媒体,制造业等。
EAI在征管系统中的作用它在征管系统主要是为外围系统提供服务,为了保证征管系统的安全、有效、可靠的运行,同时还要为外围系统提供数据查询等服务,实现与外界资源达到数据共享。
EAI都应用到哪些技术1.HibernateHibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它的工作原理是通过xml配置文件把值对象和数据库表之间建立起一个映射关系,这样,我们只需要通过操作这些值对象和Hibernate提供的一些基本类,就可以达到使用数据库的目的。
Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序实用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。
2. StrutsStruts是一个基于Sun J2EE平台的MVC框架,它是使用servlet 和JavaServer Pages 技术的一种Model-V iew-Controller 实现。
由于Struts能充分满足应用开发的需求,简单易用。
Struts把Servlet、JSP、自定义标签(taglib)和信息资源(message resources)整合到一个统一的框架中,开发人员利用其进行开发时不用再自己编码实现全套MVC模式,极大的节省了时间,所以说Struts是一个非常不错的应用框架。
U8 EAI二次开发说明
企业应用集成工具(EAI)二次开发1.概述U850企业应用集成工具(EAI)是U850与外部系统的数据接口,EAI提供了一些组件,可以在这些组件的基础上进行二次开发(以下简称“EAI二次开发”),实现与外部系统的集成。
不同系统集成的关键是遵循共同的数据标准,U850根据自己系统提出了一套数据标准,包括各种单据和基础档案,外部系统如果要和U850集成则必须遵循这一标准。
这套标准用XML 描述,因此数据流都为XML格式。
EAI二次开发可分为两种模式:注意:文中所有编程都以VB为例一、直接利用EAI管理工具。
在开始菜单中选择企业应用集成工具,登录企业应用集成主界面。
在这里可以将U850数据以标准XML文件的形式导出U850数据库或将标准XML数据文件导入U850系统。
二次开发程序员只需编写一个工具将标准XML数据文件进行适当转换写入外部系统或取出外部系统数据写成标准XML数据文件。
(参看EAI安装目录\xml\Samples\下的例子)数据流程如下:这种开发模式比较简单,优点是:充分利用EAI工具提供的功能,编程简单;缺点是:只能提供批量导入导出功能。
二、利用EAI提供的组件,进行灵活的二次开发。
包括两种方式:本地COM方式、Internet方式。
1)本地COM方式:这种方式可根据开发者的需要批量处理或者实时处理。
接口调用非常简单,简化了编程。
开发者只需将标准数据传入接口,如下:Set Obj=CreateObject(U8Distribute.iDistribute)Str = obj. Process(sXml)sXml为标准数据串,具体格式后面会说明。
2)Internet方式:http.Open "Post",http_name & “import.asp", True //指定服务器ASPhttp.send dom.xml //把xml数据发送到服务器端strRet= http.responseText //strRet :返回的xml格式的回执信息2.数据格式标准EAI可以导入导出的数据范围包括:Ø总帐§凭证§银行对账单Ø工资管理§人员档案§工资项目数据Ø固定资产§固定资产卡片Ø成本管理§材料消耗数据Ø资金管理§资金内部结算单Ø应收管理§应收单§收款单Ø应付管理§应付单§付款单Ø采购管理§采购订单§采购到货单§采购发票Ø销售管理§销售订单§发货单§销售发票§销售发票_导入到内部结算单Ø库存管理§入库单§出库单§库存量Ø基础档案§部门档案§职员档案§地区分类§客户分类§客户档案§供应商分类§供应商档案§存货分类§存货档案§结算方式§付款条件§开户银行§仓库档案§收发类别§销售类型§计量单位§计量单位组§产品结构§采购类型§成套件§费用项目§发运方式§货位档案§自定义项档案§项目§会计科目§外币§凭证类别§常用摘要提示:EAI安装目录\xml\Operation\dir.xml保存了相关定义下面一个例子是从U8导出的部门档案的片断:<?xml version="1.0" encoding="gb2312" ?><ufinterface sender="001" receiver="u8" roottag="department" docid=".533424" proc="Query" codeexchanged="N" exportneedexch="N" display="部门档案" family="基础档案" billtype=""> <department><code>1</code><endflag>0</endflag><name>综合处</name><rank>1</rank><manager/><prop>管理兼技术</prop><phone/><address/><remark/><creditline/><creditgrade/><creditdate/><offergrade/><offerrate/></department><department><code>109</code><endflag>1</endflag><name>厂办公室</name><rank>2</rank><manager/><prop>管理</prop><phone/><address/><remark/><creditline/><creditgrade/><creditdate/><offergrade/><offerrate/></department>…………</ufinterface>EAI中所有的标准数据文件都有类似于上例的结构,首先,有一个名为ufinterface的元素,ufinterface再有若干个子元素组成,不同应用的子元素有不同的格式。
sap pi xml2json用法
SAP PI (Process Integration) 是一个用于企业应用集成 (EAI) 的中间件,它允许企业将不同的系统和应用程序连接在一起。
在SAP PI 中,XML 和 JSON 都是常用的数据格式。
要将 XML 转换为 JSON,您可以使用 SAP PI 中的转换工具。
以下是一个简单的步骤说明:
1. **准备 XML 文件**:首先,您需要有一个 XML 文件作为输入。
2. **使用转换工具**:SAP PI 提供了一个转换工具,称为“映射”。
在这里,您可以定义一个从 XML 到 JSON 的映射。
3. **定义映射**:
* 打开 SAP PI 的映射工具。
* 创建一个新的映射文件,选择输入格式为 XML 和输出格式为JSON。
* 在输入部分,定义 XML 的结构。
这通常涉及定义元素和属性。
* 在输出部分,定义相应的 JSON 结构。
这可能意味着将 XML 元素转换为 JSON 对象或数组。
* 保存并测试映射,确保它按预期工作。
4. **执行转换**:一旦映射定义完成,您可以使用 SAP PI 的服务来执行转换。
这通常涉及调用一个服务,该服务使用定义的映射来
转换 XML 数据为 JSON。
5. **处理结果**:转换后的 JSON 数据可以通过 SAP PI 或其他应用程序进行处理或使用。
请注意,具体的步骤和工具可能会根据 SAP PI 的版本和您的具体需求而有所不同。
因此,始终参考 SAP PI 的官方文档和教程以获得最准确和详细的信息。
关于EAI
关于EAI的基本流程
关于EAI的基本使用,现将心得体会简述如下:EAI是U8和外界数据交换的一个接口,通过标准的XML语言来实现数据的导入导出,包括基础档案和日常单据的导入导出。
、首先这是EAI的界面:包括菜单上所展示的内容!必须先进行系统的注册,一个注册号标志着一个帐套,通过该注册号来进行连接账套!
这里的外部是指该服务器上的其他账套,内部编码指的是当前登陆的账套。
同一个账套的导出再导入,只需要把导出的XML文件原样导入到账套中即可,如果对应的某些档案编码发生了变化,就必须设置数据映射来做转换,这样才能确保导入数据的可用性!
例如下图:
先将注册号为sss的部门档案导出*(首先设置导出的注册编码以及对应导出的路径)
上图中还要注意对应的档案以及过滤条件(可以默认全部导出)
设置好导出条件后,保存,切换到导入导出界面,点执行,即可把部门档案导出。
导出到某路径后,设置数据映射的条件,即对应关系设置:
另外还有一个替换设置,用来设置在导入导出中某些单据涉及到的替换项目,例如将001账套的凭证导入到002账套里,对应人员编码都是1001,但对应的名称却不一样,可以在此进行替换设置,如图:
然后进行数据交换,如下图:
按照既设的对应关系进行转换(选择根据数据映射转换即可)导入即可!
另外还可以设置数据交换计划,进行单据的自动传输(相当于热备份,执行频率最小可到按时来执行)
配置即可,如下图:
然后远程登陆即可:
进入远程登陆界面,和本地的EAI设置基本一样:
小结:一己之见,时间仓促,难免肤浅,不足之处,望指正,谢谢!。
企业应用集成EAI平台
应用集成EAI平台什么是EAIEAI(企业应用集成)将进程、软件、标准和硬件联合起来,在两个或更多的企业系统之间实现无缝集成,使它们就像一个整体一样。
尽管EAI常常表现为对一个商业实体(例如一家公司)的信息系统进行业务应用集成,但当在多个企业系统之间进行商务交易的时候,EAI也表现为不同公司实体之间的企业系统集成,例如B2B的电子商务。
企业实施EAI通常有三种主要的集成解决方案:基于数据、基于消息、基于过程的集成,其中基于过程的集成实施起来费用昂贵和复杂,但是能够给企业带来最大的商业利润和投资回报率。
企业从70-80年代开始使用IT支持系统到现在,一些大型企业中各种IT支持系统平均达数十种之多。
它们大部分是一个个的信息孤岛,管理着企业特定的职能部门的工作,相互之间缺乏有效的通信。
特别是企业信息化建设经过上个世纪末期的高速发展,今天的企业需要一个集成的开放的、面向顾客的且具有柔性的IT 支持系统,因此普遍需要考虑应用系统的整合问题。
特别是现在大部分企业应用系统开始WEB化和面向过程化,更需要企业具有一个开放的应用集成系统。
如果企业如此众多的IT支持系统不进行适当的整合,给企业的信息化和面向过程的集成及建立企业信息门户(EIP)奠定一个良好的基础,面向WEB的开放式过程集成将很难成功,而实现企业之间的集成及虚拟企业的组织更是无法实现。
“i before e”,即“integration before e-business”将是一个重要的指导法则。
任何一个成功迈向面向过程和e业务的企业,集成的基础结构将是一个非常重要的前提条件。
企业应用集成也是最近国内外研究的一个非常热门的领域,其实企业实施的IT支持系统多于一个,并且系统相互间要进行数据或信息交流时就有不同系统的集成问题,当然这只是EAI问题的简单表述。
随着企业实施的IT支持系统不断增多、范围逐渐扩大,同时企业也越来越多地将注意力集中在面向业务过程问题,企业应用集成便成了企业必须面对和加以解决的非常复杂的问题。
用友ERP之EAI操作
全文结束!
谢谢!
联系方式:QQ:909263197
注:第三方的数据导出至EXCEl表时,须按用友账套中的编码规则重新修 订。 (或者在EAI中设定转换对照表,但不建议用此方法,易出问题)
演示如下:4.EXCEL之xml映射关系建立.exe
第五步
EAI导入设置及数据导入: 【进入用友】-【业务处理】--【企业应用集成】 --【设置】--【系统注册】--【添加】(可随意录 入)-【退出】--【数据交换】--【导入导出设置】 --【选择导入内容】--【选择注册码】--【选择导 入文件默认路径】--【选择第四步已编写好的 XMl文件】--【保存】--【选择数据交换】--【选 择导入的内容】--【选择注册码】--【执行】】-【开始导入……】
演示如下:5.EAI设置与数据导入.exe
附:
本例是以部门档案为例说明导入的过程,其 关键在于第四部的数据映射关系的建立。 其他档案或单据的导入与此类似,只是所选 取的模板不同而已,其模块的选择可按 “EAI851模版.doc”中的相关说明选择相对应的 模板。 本文是我在实际工作中的应用心得,对从其 他系统或从EXCLE中导入数据特别方便 ,但愿 对您有所帮助。
第二步
复制用友的EAI之XLM模板至指定路径,保存。 其文件存放路径:C:\T6SOFT\EAI\Xml下的文件 夹Template之所有文件
注: 1. 建议此文件夹下所有的文件之内容保持原有文件内容,不要发生 改变,如果需改变其内容,可另存文件名保存; 2.此文件夹下之文件的具体内容请参见其文件夹下文件“EAI851模 版”的文件中的说明。
演示如下:3.XML文件模板.exe
第四步----关键
利用EXCEL制作XML文件模板(以部门档案为例) 1.打开EXCEL文件—数据—xml—数据源—xml映射—添 加—选择第三步制作好的文件; 2.建立映射关系:将Ufinterface下的所有过犹不及拖入 EXCLE表中的一行,之后,将Department父项元素拖入 表中; 3.将第三的数据(已形成EXCEl表)中的数据复制至此表 Department父项对应的子元素下(其元素含义请参见第 二制作的XML文件) 4.导出XML文件; 5.将导出的文件以记事本文件打开,复制<department id=‘’>至</department>的所有内容覆盖此文件下的 <department id=‘’>至</department>的所有内容,保存。
eai系统介绍
1.企业应用集成系统(EAI)企业多年“自发”式的信息化建设,缺乏“自觉”的信息系统总体战略规划,致使局部需求得到满足的同时,企业内部信息系统各自为政,相互无法互通互联,形成“信息孤岛”,企业无法实现对整体业务运作和流程管理的全面掌控。
又由于企业之间信息化建设的缺乏协调,使得企业间的系统无法信息共享,难以满足协同商务时代要求企业内部和企业之间协同研发、协同制造乃至整个供应链和供应链之间协同的目标。
企业应用集成(EAI)系统的出现为“信息孤岛”架起了桥梁,实现了不同系统间的互通互联。
EAI 就象因特网上的路由器一样,将不同系统中的数据进行翻译、并指名数据传输的方向,实现充分、实时、多方、双向的集成。
因此,我们可以将EAI比喻成为“应用软件的路由器”。
本周专题就EAI产生的历史背景、原理,EAI的六大要素,EAI与流程管理的关系做了介绍,并通过EAI实施方法论的介绍,探讨了如何通过EAI建设企业集成骨干网,从而建立虚拟企业,实现对企业的全面业务掌控。
2.企业应用集成(EAI)的产生的背景是什么?据IDC统计,在过去的10年中,全球企业在信息系统上一共投资18万亿美元。
巨大的投资为企业建立了众多如下图所示的信息系统,以帮助企业进行内外部业务的处理和管理工作。
(Source: webMethods)根据META Group的统计,一家典型的大型企业平均拥有49个应用系统,33%的IT预算是花在传统的集成上,通过零星的“点对点”连接,是众多的“信息孤岛”联系起来,以便让不同的系统之间交换信息。
如下图所示:根据摩根斯坦利公司对大企业CIO的调查,在这些主管企业信息化人士所关心的问题中,如何将众多的企业应用系统集成起来,是他们最为关注的热点。
如下图所示。
孤立的信息系统无法有效地提供跨部门、跨系统的综合性的信息,诸如:某个主要的订单的状况怎样?谁是我的最重要的客户?这个季度的任务能否完成?等等。
孤立的信息系统也无法实现实时的信息存取和对业务流程的透视,无法实现对客户、供应商、项目、订单、资产等的全面掌控,无法实现企业价值链的全面的、彻底的透视和控制。
U8EAI简介和开发手册
U8E A I简介和开发手册work Information Technology Company.2020YEAR6.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产品结构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)。
用友TurboCRMEAIU9安装及使用手册
用友TurboCRMEAIU9安装及使用手册目录 ..................................................................................................... 错误!未定义书签。
第一部分:重要信息 0第二部分:产品安装 (1)2.1 CRM系统ERP-U9适配器的安装 (1)2.1.1 安装步骤 (1)2.1.2 安装注意事项 (5)2.2 U9系统接口插件的安装 (5)第三部分:使用手册 (6)第一章产品概述 (6)第二章初始配置 (10)3.2.1 如何和U9的帐套做对应? (10)3.2.1.1 CRM-EAI接口配置 (10)3.2.1.2 U9系统配置 (11)3.2.2 在EAI-U9中,有哪些对象能够进行数据交换? (11)3.2.3 如何设置对象对应? (12)3.2.4 如何设置组织对象的对应? (13)3.2.5 如何在CRM中设置派生单位对应U9的辅计量单位? (14)3.2.6 如何设置币种汇率的对应? (14)3.2.7 如何明白得CRM系统中的识别码字段? (15)3.2.8如何设置基础数据CRM识别码与U9中ID或CODE的对应。
(15)3.2.9如何明白得CRM系统中同步订单的生效/失效状态? (16)3.2.10 如何明白得业务数据的审核和弃审? (16)3.2.11如何停用导入/导出功能 (16)3.2.12如何明白得CRM-U9的单点登录 (17)第三章常见应用 (18)3.3.1 如何把U9的“组织”信息同步到CRM系统? (18)3.3.1.1 组织新增/修改/删除的同步操作 (18)3.3.1.2 组织字段映射表 (21)3.3.2 如何把U9的“用户”信息同步到CRM系统? (21)3.3.2.1 用户新增/修改/删除的同步操作 (21)3.3.2.2 用户字段映射表 (22)3.3.3 如何把U9的“业务员”信息同步到CRM系统? (22)3.3.3.1 业务员新增/修改/删除的同步操作 (22)3.3.3.2 业务员字段映射表 (24)3.3.4 如何进行“客户”信息的传递? (24)3.3.4.1 客户新增/修改/删除的同步操作 (24)3.3.4.2 客户字段映射表 (27)3.3.5 如何把U9的“币种”信息同步到CRM系统? (27)3.3.5.1 币种新增/修改/删除的同步操作 (27)3.3.5.2 币种字段映射表 (28)3.3.6 如何把U9的“计量单位”信息同步到CRM系统? (28)3.3.6.1 计量单位新增/修改/删除的同步操作 (28)3.3.6.2 计量单位字段映射表 (30)3.3.7 如何把U9的“料品”信息同步到CRM系统? (30)3.3.7.1 料品新增/修改/删除的同步操作 (30)3.3.7.2 产品字段映射表 (32)3.3.8 如何传递“订单”信息? (32)3.3.8.1订单新增/修改/删除的同步操作 (32)3.3.8.2订单字段映射表 (35)3.3.8.3 CRM中U9订单编辑页面的链接键 (36)3.3.9如何把U9的出货记录同步到CRM系统? (36)3.3.9.1出货单新增/修改/删除的同步操作 (36)3.3.9.2交付单字段映射表 (37)3.3.10如何把U9的收款信息同步到CRM系统? (38)3.3.10.1应收单审核 (38)3.3.10.2收款单审核 (38)3.3.10.3核销单的新增/删除的同步操作 (39)3.3.10.4收款单字段映射表 (41)3.3.11如何把U9的发票信息同步到CRM系统? (42)3.3.11.1发票的新增/修改/删除的同步操作 (42)3.3.11.2发票字段映射表 (44)3.3.12 如何把CRM的报价单信息同步到U9的订单 (45)3.3.12.1报价单的新增/删除的同步操作 (45)3.3.12.2报价单字段映射表 (48)3.3.12.3 CRM报价单列表页面中U9链接键 (48)3.3.13 如何把CRM的服务工单信息同步到U9的杂发单 (49)3.3.13.1服务工单的新增的同步操作 (49)3.3.13.2服务工单字段映射表 (52)3.3.13.3 CRM服务工单列表页面中U9链接键 (53)3.3.14 如何查询EAI数据交换的日志? (53)附录1:U9数据库及补丁升级方法 (55)附录2:常见问题 (56)联系我们.................................................................................................. 错误!未定义书签。
M5104_数据转换工具DCT
数据转换工具数据转换工具(DCT—Data Convertor)是一个以数据仓库ETL过程为主要应用领域的软件。
系统可以完成跨平台的数据抽取、转换、集成、装载等功能,支持海量数据处理和多语言字符集,能运行于不同的软硬件平台上,可实现不同类型数据库间的数据互通。
DCT完全通过参数文件来实现系统处理流程配置,同时又提供外部编程接口以支持复杂的应用。
一、工作原理随着计算机网络的飞速发展和业务系统日趋走向集中,数据整合已经成为计算机数据处理的重要领域。
将多个系统的数据整合到一个系统中,通常涉及到操作系统、数据库、数据格式以及字符集等多个方面的转换,并且数据转换还需要进行复杂的逻辑变换。
DCT借签数据仓库建构的理论,将数据整合这一复杂的过程进行细化,将工作流程划分为下列步骤,包括:数据抽取、文件重载、数据转换、数据加载、转换配置以及质量检查六大模块。
DCT针对上述模块进行功能抽象,将复杂的处理都封装在内部框架中,应用开发只需通过配置参数文件来实现,这种方法也使整个数据整合过程处理更为规范化和条理化,大大降低这一领域应用的复杂度。
同时将复杂的逻辑转换归纳为简单赋值、拆分、截取、合并、汇总、代码转换、列表转换、阶值转换等几种模式,并通过程序分别加以实现。
DCT以全参数配置的方式完成整个系统的功能,对于涉及到复杂运算逻辑的数据转换过程也以脚本配置的方式来完成,这不但降低了数据整合的工作难度,而且还使得整个数据整合的流程变得更为规范且容易修改,可以使数据分析人员专注于业务层面的变换而不必纠缠于繁琐的技术细节。
DCT不但可以应用于商业智能系统作为数据仓库ETL工具,作为一种通用的数据库转换软件,还可以应用于企业数据迁移(EDM)和企业应用集成(EAI)等众多的领域。
二、系统组成DCT包括一系列的工具和一些实用程序,这些工具既可以组合起来作为企业级数据整合平台,也可以单独使用。
●DTEXTR:数据抽取工具数据的抽取完成从源系统卸出数据文本文件,这些数据文本文件将作为数据整合平台的源数据来使用。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
EAI数据转换工具
Eai-tools主要用于对导入数据进行格式化转换。
将execl、txt进行格式定义,转换为VO 的模板设计工具。
数据转换流程如下:
Eai-tools就是设计映射文件,源数据定义文件的可视化工具。
在实际应用中,将转换模块集成的应用系统中,使用设计的映射文件,源数据定义文件以及其他配置文件进行数据的导入。
设计源数据格式文件
建立一个目录(如果需要),然后在此目录下新建一个excel定义文件
1.增加字段,然后在属性编辑器中修改属性
建立映射文件
在和*.excel同一目录,且名称相等
1.建立映射文件
2.在左侧(右键点击)加载预定义单据同名的excel:
3.在右侧(右键点击)加载对应的VO:
4.建立对应关系。
使用连线拖拽的方式将左侧的源数据格式和右侧的VO字段进行连接。
并且可以在连接线中添加其他的处理(工具箱中的函数):
属性说明
Page属性:
1.名称:
2.显示名称:
3.数据字典
4.页签标识:当时excel文件时,标识是哪个页签,为空时是execl的第一个页签
5.分隔符:源文件是txt类型时的字段分隔符,默认是“,”
Entry属性:
1.名称:
2.显示名称:
3.数据字典
4.数据类型:?????
5.可重复:
6.起始行:导入时开始的行数,之前的数据忽略。
7.终止行:导入时的终止列,之后的数据忽略
8.起始列:导入时的开始列。
9.终止列:导入时的终止列
10.是否匹配字段:
11.字段标题行
字段属性:
1.名称:
2.显示名称:
3.数据类型:此列数据的类型,包括Integer,int,double,UFDouble,UFDate,UFDatetime,
UFBoolean,BigDecimal
4.允许为空:此列数据是否允许为空,在转换时会进行校验
5.最大长度:此列数据的最大长度,在转换时会进行校验,超出最大长度时会报错,注意
数据类型不为空时才有效
6.小数位数:当此列数据是小数时,此属性标识小数点的位数
7.可重复:
8.跟随上行:此列属性和上一列相同
校验在DataValidator.java中进行
函数说明
函数都包含在包gbu.bs.eai.function中,详细代码可在其中查询。
Sql定义和对照表定义反正在sql.xml和contrast.xml中
一、通用函数:Common.java
a)常量:在转换成VO时使用常量进行填充对应的字段
b)循环:
c)分组:
d)当前组:
e)上下文参数:从上下文参数缓存中取出参数
f)设置上下文参数:将数据放入到上下文参数缓存中
g)语义对照表:通过设置的语义对照表,将导入的数据转换成设定的值(contrast.xml
中设置),如果没有对应值,则填入默认值
h)设置语义对照表(校验):通过设置的语义对照表,将导入的数据转换成设定的值
(contrast.xml中设置),如果没有对应值,则报错
i)行号:
j)生成标识:
k)Iif:
l)优先取值:
二、UAP函数:UapFunc.java
a)生成OID:生成20位的PK值
b)SQL取值:通过sql在数据库中取值(只有一列),使用数据绑定方式,参数在IDE
定义是给出,如果取值为空,则付空值
c)SQL取值(校验):通过sql在数据库中取值(只有一列),使用数据绑定方式,参数
在IDE定义是给出,如果取值为空,则报错
d)SQL对照:通过sql在数据库中取值(只有两列,第一列是Key,第二列是Value)
并缓存在Hashtable中。
导入的数据列作为key在hashtable中取值,如果取值为空,则使用默认值
e)SQL对照(校验):通过sql在数据库中取值(只有两列,第一列是Key,第二列是
Value)并缓存在Hashtable中。
导入的数据列作为key在hashtable中取值,如果取
值为空,则使用报错
三、日期函数
a)当前时间:取得当前系统时间,格式为hh:mm:ss
b)当前日期:取得当前系统日期,格式为yyyy-mm-dd
c)身份证取日期:在身份证号码中取得出生日期,格式为yyyy-mm-dd
d)日期格式转换:将日期格式进行转换
四、年金函数
a)生成员工编码:
b)公司主键参照:
c)企业主键参照:
d)导入日期参照:
五、字符串函数:详情请查看界面
六、逻辑函数:详情请查看界面
七、数学函数:详情请查看界面
与业务系统整合
在eai-tool\eai-root\eprk文件夹中出现三个文件:corporation.excel、corporation.xsl、corporation.map,将生成的文件拷贝到业务系统的. \config\eai-root\eprk目录下
title是节点的名称,<corp>和<plan>标记是控制界面上是否显示这两个参照。
此配置决定导入界面等参数信息
此配置指定导入的处理方式参数和处理类。
<bo>是此导入文件的后台处理类,<path1>是映射文件的路径,<billtype>是对应该的单据配配置文件(比如企业基本信息单据定义文件名称)。
最终导入节点
校验通过并保存。