uapi和ueai整合文档

uapi和ueai整合文档

ID:13839116

大小:313.00 KB

页数:17页

时间:2018-07-24

uapi和ueai整合文档_第1页
uapi和ueai整合文档_第2页
uapi和ueai整合文档_第3页
uapi和ueai整合文档_第4页
uapi和ueai整合文档_第5页
资源描述:

《uapi和ueai整合文档》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、U8API与U8EAI整合U8平台技术部U8API与U8EAI整合作者:袁昌龙版本号:V810.0时间:2010-08-16版权所有:用友软件股份有限公司17U8API与U8EAI整合U8平台技术部目录1概述32需求方案32.1业务需求32.2解决方案42.2.1现状分析42.2.2总体方案43详细设计53.1具体方案53.2XML数据模板53.2.1传入数据53.2.2返回数据83.2.3批量操作93.3U8API整合93.3.1转换为U8EAI模板93.3.2实现U8APIService适配器103.4合同管理API1

2、14附录和参考1117U8API与U8EAI整合U8平台技术部概述为适应U8allinone策略,实现U8产品线的业务整合,需要向U8CRM产品提供更全面更丰富的U8接口服务。然而在目前的情况下,现有的U8EAI还不足以支持复杂的业务功能,如单据的审核或弃审,并且并非所有的单据或档案在EAI中都具有“增删改查”的功能,如销售报价单就不具有任何的导入导出功能,而CRM却需要。纵观U8的另一个有力的二次开发产品——U8API和插件,从功能上和U8EAI形成一定的互补关系,即U8EAI中所缺乏的功能基本上都可在U8API中找到,

3、但U8API却缺乏一个和U8EAI一样的易用性比较高的统一调用入口。因此,为了实现U8和CRM的全面整合,并保留已有的统一接口调用方式,完成U8API与U8EAI的具体整合工作。1需求方案满足现有U8EAI做不到的业务单据操作,如销售报价单增删改,以及业务操作,如审核、弃审,将现有U8API的功能整合进U8EAI,将两者糅合在一起,形成功能互补,为企业应用集成和二次开发提供更强大的支持。1.1业务需求1.销售订单U8EAI中销售订单仅有新增和查询的导入导出功能,新增销售订单接口需提供修改、删除、审核、弃审四个功能。接口包括

4、:Ø新增/修改Ø删除Ø查询Ø审核/弃审版本:872、8902.销售报价单U8EAI不具有销售报价单的任何导入导出功能。新增销售报价单需提供增加、修改、删除、查询四个功能。接口包括:Ø新增/修改Ø删除Ø查询版本:872、8903.合同工作台U8EAI不具有“合同工作台”的任何导入导出功能。需提供“合同工作台”的新增、修改、删除、查询四个功能。接口包括:Ø新增/修改17U8API与U8EAI整合U8平台技术部Ø删除Ø查询版本:872、8901.1解决方案1.1.1现状分析第一,以上是只是CRM提出的“现时的”具体业务需求,而这

5、仅仅是一个开端。因为,在实际的使用过程中,会随着企业业务需求的不断变更,又会需要提供新的服务接口或需要提供新的业务字段,以满足企业业务的变化。也就是说,需要提供的接口服务是动态的,而非静态的,不会一成不变。第二,需要特别指出的是,U8EAI本身所提供的业务操作是不全面的,例如,缺乏两个个非常基础和常用的业务功能——审核和弃审,且不谈U8EAI对所有现有的单据或档案接口支持“增删改查”服务,就是对U8本身所支持的功能也是不完备的。在与第三方系统(非U8)进行整合的时候,该需求尤为突出和棘手,因为需求常常紧迫需要很快完成,但是

6、在短时间下无法很快从零开发完成一个从未有过的业务功能,同时完成这样的功能需要经过大量严格而全面的测试,而这样的测试又不是简单的UI测试,其难度和成本可想而知,所以常常无法解决而招致放弃。第三,在较为复杂的业务需求下,第三方系统一次请求的服务并非一个单纯简单的“原子粒度”的单据或档案“增删改查”服务,它可能需要一种较为复杂的业务流程,涉及一个较大范围的事务操作,需要多种单据或档案协同完成一件事,例如U8零售和分销系统上传零售日报先后流经U8销售、库存和财务系统需要相应单据一起才能最终完成零售日报的上传。而目前U8EAI是不支

7、持这样一种“复合粒度”的业务操作的,简而言之,U8EAI难以方便快捷的支持应用扩展。从以上三点可以看出,U8EAI本身存在如下的“缺陷”:静态、封闭、不完备、不易扩展。但是,U8EAI本身的设计理念:所有服务定义一个统一的入口,该接口如此简单却又完备,却是非常值得肯定的,无论本地还是远程调用都是一件相当容易的事情。1.1.2总体方案U8API是U872正式推出的一套U8功能服务调用标准API,以作为U8客户化应用开发或外部系统集成的基本资源。在功能上,与U8EAI呈现交集状态,某些单据或档案并没有在U8EAI中所提供,而是

8、纳入到标准U8API中。因此,常常出现的情况是,在U8EAI中没有提供的功能,建议客户转由使用U8API实现,客户不得不从原先熟悉的U8EAI去重写学习U8API,因而常常询问使用方法,并且耗费可观的开发时间,还得维护一套新的代码。由于U8API是从封装原生的业务组件功能而来,故而对业务组件所提供的功能

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。