版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、U8EAI企业应用程序集成培训,U8平台开发部李静2008年10月25日,背景介绍U8EAI产品介绍U8EAI产品应用领域U8EAI产品特性U8EAI产品基本结构U8EAI数据交换接口规格U8EAI应用程序集成开发基本流程最佳实践,挑战当今全球化时代的企业面临新挑战。社会化的分工越来越细化,企业的生产方式从大规模独立生产向专业化协作生产转变。企业面临着日益激烈的外部竞争环境带来的挑战,以及内部管理和运营成本上升带来的压力。应对战略企业迫切需要与供应商、合作伙伴和客户建立更紧密的协作关系,共同解决风险和挑战,实现互利共赢。企业迫切需要整合内部资源和业务流程、降低运营成本、提高运营效率和客户服务级
2、别的能力。IT系统要求通过“信息孤岛”实现企业内部系统间的互连、信息共享整合和业务整合,从而提高企业运营的效率并降低成本。打开背景介绍、企业之间的“信息壁垒”,实现企业与供应商、合作伙伴、客户之间的信息交流和自动化业务合作,降低交易成本。背景介绍、企业应用程序集成的主要问题为了应对IT系统的开放性和可扩展性全球化带来的挑战,企业必须有效地集成内部和外部资源,从而确保企业的IT系统具有足够的开放性和可扩展性,这种开放性和可扩展性首先体现在IT系统必须具有与外部系统进行信息交换的丰富外部接口这一事实上。标准和规范除了企业IT系统之间的集成互开放之外,最重要的一点是遵循一致的技术标准和规范,必须使用
3、一种“语言”进行有效的“对话”。目前广泛使用的XML、SOAP/WebService和SOA等技术正是业界公认的解决系统间数据通信和信息交换问题的标准。消除信息之间的差异企业应用程序集成的最重要行为是信息交换。由于没有集成的业务标准,系统之间的信息数据在结构上经常存在差异,对相同信息的描述也可能存在意义上的差异。例如,对于相同的原材料a,记录在供应商系统中的编码为001,记录在制造商系统中的编码为002。企业应用程序集成必须解决这些信息差异问题。U8企业应用程序集成(EAI)产品是U8ERP和第三方系统之间业务数据交换的平台级工具产品,是U8ERP集成的外部开放接口。EAI产品包括U8基本数据
4、、凭据、用于导出和添加、删除、更改业务文档导入的统一门户、一致的业务视图、具有相对完整业务功能的基本文件,以及包括财务、供应链、生产制造、客户关系管理、HR等ERP业务模块的完整U8ERP标准业务数据交换接口(少数U8是外部系统和应用程序集成以及业务集成的主要资源。EAI产品为内部和外部数据翻译和转换提供了可扩展的数据适配器和数据映射机制,以解决数据交换中系统之间数据格式和数据语义的差异。EAI产品还提供了U8数据导入导出器的基本用户界面工具,该工具支持手动和自动导入导出。u8EAI产品简介,U8与企业中第三方业务系统的集成财务集成:凭证上载的典型示例:通过U8eai界面将结算凭证上载到U8财
5、务系统。业务集成:文档协作的典型实例:U8链零售系统通过U8EAI界面与U8销售和库存系统进行业务协作。零售部门下载公司U8系统的商品、客户概要信息、库存信息等:将每日结算的零售日报上传到U8系统。因库存不足,向U8发送转移申购单的货物转移等业务。企业间B2B业务协作供应链协作:供应商远程接收订单。合作伙伴客户的采购系统通过供应商U8EAI远程接口向供应商U8销售系统接收订单。U8EAI主要在两种类型的应用程序中扮演角色和责任,这两种应用程序为U8ERP的外部环境提供基本的集成接口资源。U8EAI产品应用程序领域-U8ERP复盖U8ERP的大多数基本文件和业务文档(包括证书),是当前最完整、标
6、准化的外部接口。丰富的功能支持多种数据交换方法,包括手动、自动、远程和本地接口;支持多种数据交换规则,包括数据映射、增量、筛选标准等。接口集成为外部提供了统一服务代理接口,负责所有数据交换请求(调用)的分发处理,从而最大限度地减少外部系统对U8的接口依赖,减少系统耦合。使用技术特性XML作为数据交换格式XML时,COM,提供了跨平台和低耦合特性,支持三种平台:NET、JAVA。使用Request/Response作为数据交换模式数据交换的交互模式使用Request/Response方法,并通过标准Request和Response消息承载交互数据信息。本地和HTTP远程调用支持本地调用以COM方
7、式执行。远程调用使用XMLHTTP POST。U8EAI产品功能,U8ERP数据交换业务接口: U8ERP每个业务模块提供的数据交换接口。EAI数据交换框架:数据交换业务基本配置信息和数据交换服务代理接口和适配器等数据交换业务接口的集成基础框架。其中,数据交换服务代理接口处理数据交换请求。适配器负责对各种格式和结构的数据信息进行适当转换。数据交换目录集中注册和管理U8产品的所有数据交换业务接口。数据交换元数据描述数据接口格式和数据类型定义。数据映射规则描述了数据适应过程中内部和外部数据的相互映射关系。EAI日志用于跟踪和记录数据交换过程。EAI data exchange manager :用
8、于配置和管理数据交换业务。主要包括以数据交换解决方案为中心的各种数据交换组件的配置管理。其中解决方案管理主要是将各种数据交换配置分类为数据交换应用程序工作单元,并集中管理。外部系统管理用于建立与外部系统的U8帐套集成关系。数据映射管理是用于在数据交换时配置外部系统数据和U8数据以适应和转换数据(解决数据信息差异问题)的比较映射规则。适配器管理用于管理系统预置和自定义数据适配器,以及定义适应性规则。EAI日志管理用于查询和处理EAI日志。EAI导入导出工具:EAI为最终用户提供了用于用户应用程序和体验的导入导出工具。直接执行U8数据导入导出,支持多种格式,支持条件筛选和增量,支持手动和计划内自动
9、导入导出。U8EAI产品基本结构,U8EAI数据交换接口规范,EAI接口定义本地COM接口类库:u8distributed . dll progid:u8distribute . idistribute方法:String Process(String Process返回值数据交换响应消息,如定义数据交换格式中所述。远程HTTP接口EAI远程数据交换使用XmlHttp POST方法。界面如下:上载POST:数据交换请求消息与本地调用相同,如定义数据交换格式中所述。接收响应:数据交换响应消息与本地调用相同,如定义数据交换格式中所述。EAI数据交换格式数据交换消息全格式EAI数据交换消息格式分为框架
10、和内容。框架部分内容部分框架部分包含有关数据交换的控制信息。其中:U8EAI数据交换接口规范,sender:发件人,编写外部系统注册码receiver:收件人,U8可编写根标记:数据类型,基于EAIXMLTemplate目录中的数据交换模板文件创建proc:数据交换任务,add/U8EAI提供了一组完整的基本文件和文档数据交换模板(在EAIXMLTemplate目录下),其中定义了消息内容部分的格式和字段。Requset消息格式Request消息格式的框架部分中所述,内容部分因任务而异。对于add/edit任务,Request消息的内容是数据模板中详细说明的文件和文档内容。对于Delete/q
11、uery操作,请求消息的内容取决于U8EAI数据交换接口规范,响应消息格式响应消息是EAI接口运行请求消息后返回的结果,并取决于操作。对于query作业,返回的结果是查询到的数据,如EAI数据模板中所述。对于Add/edit/delete操作,返回结果包含文档正文中每行数据的详细执行结果(Item节点说明)。凭据的add操作的响应格式如下:voucher_id:外部系统原始凭证编号;U8 voucher _ id: u8生成的凭据编号;Succeed:成功与否,0是否成功,0是否失败;Accounting_period:会计期间;Voucher_type:凭据类别,第1阶段:EAI基本配置第2
12、阶段:数据规划和准备第3阶段:根据部署方法选择EAI接口类型第4阶段:调用EAI接口,数据传输第5阶段:处理返回结果,U8EAI应用程序集成开发流程,第1阶段:EAI接口类型外部系统注册的目的是建立外部系统和U8帐套的数据交换关系。U8EAI应用程序集成开发流程,第二阶段:数据规划和准备1,根据项目要求分析应用程序集成业务方案,确定需要与U8交换数据的业务链接。2、为专案中的每个资料交换确定资料来源,并执行资料契合,以将原始资料转换为符合U8EAI标准资料交换格式(add/edit的U8EAI资料样板格式)的资料。3、如果数据交换需要基本文件编码转换(例如,订单内库存中的编码外部系统和U8可能
13、不匹配),则可以在EAI的数据交换配置管理中配置文件编码的映射关系。当然,您也可以不使用EAI的数据映射功能,直接在外部数据转换为U8EAI标准格式的代码中处理外部数据。U8EAI应用程序集成开发流程,步骤3:根据部署方法选择EAI接口类型对于需要与U8服务器分开部署的应用程序集成项目,必须选择EAI的HTTP远程接口。对于可以与U8服务器一起部署的项目,必须选择调用EAI本地COM接口。U8EAI应用程序集成开发流程,步骤4:调用EAI接口,发送数据本地COM调用VB代码:dimeai broker as object set EAI broker=create object( u8 dis
14、tribute . idi stributeProcess(请求XML)调用process(EAI服务代理的数据交换方法),传递请求转移消息,并获取EAI返回的响应消息。.处理返回结果Set EAIBroker=Nothing EAI服务代理接口对象已释放。Net代码:u8 softe AIU 8 distribute . dll u8 distribute . idistribute class EAI broker=new u8 distribute . idistribute class();/EAI服务代理接口对象string response tml=EAI broker . pro
15、cess(request XML)。/EAI服务代理的数据交换方法调用Process,传递Request交换消息,获取EAI返回的响应消息。/处理返回的结果system . runtime . interop services . marshal . finalreleasetobject(EAI broker)。/EAI服务代理程式介面物件释出、U8EAI应用程式整合开发处理作业、JAVA程式码:使用JNI、JCOM、JACOB技术呼叫EAI服务代理程式COM元件、JACOB范例:import。DispatchImport .Variantclass test public static v
16、oid main(string args)dispatch EAI broker=new dispatch(u8 distribute . idistribute);/EAI服务代理接口对象string response tml=dispatch . call(EAI broker,process,new variant(request XML);/EAI服务代理的数据交换方法调用Process,传递Request交换消息,获取EAI返回的响应消息。/处理返回结果、U8EAI应用程序集成开发进程、HTTP远程调用远程调用使用HTTP POST上载请求消息。VB代码:dimXMLHTTP asobject set XML http=create object( MSXML 2 . XML http )XML http对象callxmlhttp.open (post ,)URL中的U8appsrv填充u8应用服务器xmlhttp.sendsequest XML时,Request消息dimResponsetml as string response tml=xmlhttp . response txt导入返回响应消息.处理返
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 挪威邮轮活动方案策划(3篇)
- 施工方案审查指引(3篇)
- 未来医药营销方案(3篇)
- 橡胶胎膜施工方案(3篇)
- 河水中施工方案(3篇)
- 特色医护活动方案策划(3篇)
- 立面格栅施工方案(3篇)
- 综合观测应急预案(3篇)
- 节能防腐施工方案(3篇)
- 营销订台方案(3篇)
- 脓毒症诊断与治疗临床规范指南(2025年版)
- 2025年度即烹预制菜市场调研:餐饮适配、操作简化及效率提升报告
- JJG1002003全站型电子速测仪高清晰版
- 1.0皖西学院本科毕业设计(论文)撰写格式规范(试行)
- 教育集团集团化办学经验校长汇报发言:内部流出!“三统三放”的管理模式
- (2025)重症监护营养支持实践指南解读课件
- 基于数值模拟的航道疏浚对水体水质影响研究:多案例剖析与优化策略
- 2025年江西省高职单招文化统考(数学)
- 泰国知识产权培训课件
- 子痫的课件教学课件
- 2025年四川成都市成华区智慧城市治理中心招聘5人笔试题库历年考点版附带答案详解
评论
0/150
提交评论