欢迎来到天天文库
浏览记录
ID:47155009
大小:314.50 KB
页数:29页
时间:2019-08-13
《U8开发之EAI接口》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、实用文案U8EAI接口摘要U8企业应用集成(EAI)产品是U8ERP与第三方系统进行业务数据交换的平台级工具产品,是U8ERP统一的对外开放接口。EAI产品包括一整套U8ERP的标准业务数据交换接口,这些接口涵盖基础档案、财务、供应链、生产制造、客户关系管理、HR等ERP业务模块,具备统一的入口、一致的业务外观和相对完整的业务功能,能完成U8基础数据、凭证、业务单据的导入导出及增、删、改查等操作,是U8与外部系统进行应用集成和业务整合的基本资源。在技术上,EAI数据交换接口采用符合业界标准的XML作为数据交换接口规范(协议)描述,充分
2、利用了XML跨平台和低耦合的特性。基于XML的交换协议描述了数据交换过程中Request/Response消息数据格式及元数据规范(Schema),外部系统只要遵循此标准和规范即可以方便的与U8ERP进行Talking。为解决数据交换中系统之间数据格式和数据语义差异问题,EAI产品提供了可扩展的数据适配器和数据映射机制用来进行内外数据的翻译和转换;为方便用户的应用和体验,EAI产品还提供了能直接进行U8数据导入导出的基本用户界面工具,此工具支持手工和自动导入导出。目标本文主要介绍如何通过EAI接口实现U8与其他业务系统之间的数据交互。
3、EAI接口规范EAI接口本地COM接口类库:U8Distribute.DLLProgID:U8Distribute.iDistribute方法:StringProcess(StringRequestXml)文案大全实用文案参数:数据交换请求消息,详见下文请求消息格式。返回:数据交换响应消息,详见下文回执消息格式。这种方式可根据开发者的需要批量处理或者实时处理。接口调用非常简单,简化了编程。开发者只需将标准数据传入接口,如下:1)VB调用代码文案大全实用文案//引用U8SOFTEAIU8Distribute.dllU8Distrib
4、ute.iDistributeClasseaiBroker=newU8Distribute.iDistributeClass();//创建EAI服务代理接口对象StringresponseXml=eaiBroker.Process(requestXml);//调用EAI服务代理的数据交换方法Process,传入//Request交换消息,并获取EAI返回的Response消息。......//处理返回结果System.Runtime.InteropServices.Marshal.FinalReleaseComObject(eaiBr
5、oker);//释放EAI服务代理接口对象DimeaiBrokerAsObjectSeteaiBroker=CreateObject(“U8Distribute.iDistribute”)’创建EAI服务代理接口对象DimresponseXmlAsStringresponseXml=eaiBroker.Process(requestXml)’调用EAI服务代理的数据交换方法Process,传入‘Request交换消息,并获取EAI返回的Response消息。…..’处理返回结果SeteaiBroker=Nothing’释放EAI服务代
6、理接口对象1).NET调用代码2)JAVA代码采用JNI、JCOM、JACOB技术调用EAI服务代理COM组件,下面以JACOB为例:文案大全实用文案importcom.jacob.com.Dispatch;importcom.jacob.com.Variant;classTest{ publicstaticvoidmain(String[]args){//创建EAI服务代理接口对象 DispatcheaiBroker=newDispatch("U8Distribute.iDistribute");//调用EAI服务代理的数据交换方
7、法Process,传入Request交换消息,并获取EAI//返回的Response消息。StringresponseXml=Dispatch.call(eaiBroker,"Process",newVariant(requestXml));......//处理返回结果}}远程HTTP接口EAI远程数据交换采用HttpPOST的方式。访问网址:http://U8应用服务器IP或机器名/U8EAI/import.asp。POST上传的数据交换请求消息与本地调用一样。开发者可以用SOAP协议向装有U8-EAI的IIS服务器发送XML数据,
8、类似本地调用分析返回的XML回执,如下:1)VB调用代码文案大全实用文案DimxmlhttpAsObjectSetxmlhttp=CreateObject(“MSXML2.XMLHTTP”)‘创建XMLHTTP对象Cal
此文档下载收益归作者所有