- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
U8EAI简介与开发手则
EAI开发
概述
EAI产品简介
U8企业应用集成(EAI)是数据外部系统遵循标准企业应用集成(EAI)外观(Facade)直接EAI导入导出工具在开始菜单中选择?企业应用集成(EAI)?企业应用集成,登录企业应用集成主界面。在这里可以将U8数据以标准XML文件的形式导出将标准XML数据文件导入U8系统。二次开发程序员只需编写一个工具将标准XML数据文件进行适当转换写入外部系统或取出外部系统数据写成标准XML数据文件。(参EAI安装目录\xml\Samples\下的例子)
数据流程如下:
这种开发模式比较简单,优点是:充分利用EAI工具提供的功能,编程简单;缺点是:只能提供批量导入导出功能。EAI数据交换框架接口
包括两种方式:本地COM方式、Internet方式。ufinterface sender=注册码 …
本地COM方式
这种方式可根据开发者的需要批量处理或者实时处理。接口调用非常简单,简化了编程。开发者只需将标准数据传入接口,如下:
Dim obj as Object
Dim strRet as string Set Obj=CreateObject(U8Distribute.iDistribute)
strRet =obj. Process(sXml)
可以根据回执内容strRet对操作结果进行相应的处理。
传入参数sXml和返回结果strRet为标准数据串,具体格式后面会说明。nternet方式开发者可以用SOAP协议向装有U8-EAI的IIS服务器发送XML数据,类似本地调用分析返回的XML回执Dim http As New XMLHTTP
Dim sHttpServer As String
Dim strRet as string
sHttpServer = http:// + sHttpServer + /U8EAI/import.asp //指定服务器
http.Open Post, sHttpServer, True //True为异步,Fasle为同步
http.send sXml //发送数据
Do While http.readyState 4
DoEvents
Loop
If http.Status = 200 Then
strRet = http.responseText //返回结果
Else
//处理出错信息
End If
导入导出数据格式标准
档案单据模板格式
单据模板指的U8中各个基础档案和业务档案用XML存储时的格式。目前放在U8Soft\EAI\XML\Template中。模板的下部注释中有模板中各个节点的相应说明,主要是供二次开发人员和客户了解U8单据格式使用。
在U8SOFT\EAI\XML\Samples有各个模板的例子供参考。
单据模版总体架构
ufinterface roottag= billtype= docid= receiver= sender= proc= codeexchanged= exportneedexch=’’
exportneedexch:= timestamp= check= paginate= version=2.0
/ufinterface
roottag: 单据模版名,如:
客商档案:customer 客商分类:customerclass
具体名称由总体确定,在数据交换中该名称要经常使用
billtype: 系统用 可填空
docid :唯一编号 可空
receiver :接收方 可填U8
sender :发送方编码 即注册的外部编码 (必填)
注意:如果使用EAI工具,通过界面操作导入,则可空。通过EAI工具导入时,以选择的注册码为准,不
以单据中的注册码为准。
proc: 操作码 添加:Add 编辑:edit 删除:delete 参照:Query 该字段必填
数据交换时,会根据操作码判断是导入操作还是导出操作(操作码为query)
通过EAI工具导入时,操作可选。如果是二次开发通过调用EAI提供的服务进行数据交换,则必须填写
该字段,导入操作,请填写Add /Edit/Delete,导出操作,请填写Query
codeexchanged:编码是否已转换 如果已转换即已和U8基础数据编码一致填Y,将不会通过对照表的转换
如果没有转换即和U8基础数据编码不一致 填N,将会自动通过对照表转换之后,进行相应的操作.
对于基础档案信息,如果添加成功,则系统自动将该信息加入到对照表(即内外部编码是一致的)
导入的时候使用。
exportneedexch: 导出是否需要根据对照表进行转换,需要填”Y”,不需要填”N”
导出的时候使
文档评论(0)