项目与项目接口对接实现,java项目对接接口?

前两遍分享文章或叫心得

朋友看了给我讲,你写的内容专业性不强,不像搞软件人写出来的。我听后思考了很久,后来我给他说,“以前甲方身份时间久了,多数情况下需要把专业问题通俗来讲。就像我们说同金蝶云星空做接口,客户内部说的时候更多以给金蝶做个壳子”。所以他觉得内容不是专业性的就很正常了。

本次话题:系统接口开发实现数据交互

这次继续分享“站在甲方客户立场思考技术问题”的第三个话题,关于在不同系统间做数据交换。

随着企业信息化建设不断深入,企业内部各个领域信息系统应用会越来越多。目前很少有哪个公司只开发实施一个系统,实现全部各种内部管理和业务系统。相对来说企业实施ERP后一段时间会以它为主,但随着公司业务发展和企业经营管理需要,管理者会发现ERP在他们公司应用的一些领域存在不足。这就会提出来建设某个领域另一个软件系统,例如仓库WMS系统、生产MES系统、营销管理系统等等。这是信息系统规划设计者就要做好一项很重要的工作,那就是不同系统之间数据如何传递,实现了一次信息录入,多个系统共享。

这里有些场景已在前面“站在甲方客户立场思考技术问题之二用户界面设计”提到,大家可以翻看一下。

实际项目踩过的坑

这次给大家分享个以前项目,都是同ERP软件做接口,一个是同SAP软件,一个是金蝶云星空。就拿同SAP的接口来说吧,如果有想了解金蝶接口的单独联系我好了。

那个项目同SAP接口清单如下图:

项目与项目接口对接实现,java项目对接接口?

通过这个接口清单大家可以看出,两个系统之间数据交互是非常紧密的,目的就是在营销系统中存在的业务数据能自动传给SAP系统,实现单据自动化建立,提高工作效率。

这里拿第一个接口“销售订单创建”来举例说明业务逻辑。营销系统的订单由经销商发起,经过审核流程后生成正式销售订单。这时接口程序将营销系统的销售订单抽取后写入数据交互平台,数据交互平台将数据同步给SAP。处理逻辑是很清楚的,但实际业务开展后还是踩了坑。

在设计接口时,顾问只考虑了如何将数据通过接口传给SAP,没有考虑业务人员在SAP系统使用习惯。他们习惯自主维护SAP订单号,不希望通过系统生成,这样方便他们自己管理。问题来了,一开始就没有考虑到有这样要求,现在要变更流程并增加一个功能点——SAP订单确认,将这个订单号作为两个系统传递订单数据的依据。又一次对营销系统做了变更,因为是用户使用习惯问题,也没办法界定是否合理。

项目与项目接口对接实现,java项目对接接口?

还有一个系统之间数据交互小经验,在营销管理系统与SAP系统间数据接口实际运行过程中取得了很好效果,也分享给大家,请看下图:

项目与项目接口对接实现,java项目对接接口?

数据交互不可避免有些基础数据同步问题,这时清晰提醒用户并定位问题就很重要,所以我们在设计营销管理系统时将消息提醒做了分类,一是系统本身提醒,二是SAP数据问题提醒。

本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 sumchina520@foxmail.com 举报,一经查实,本站将立刻删除。
如若转载,请注明出处:https://www.zhaoshango.com/6287.html