用户故事 产品版本:NCC2105

故事是这么开始的,用友全国伙伴社区的社区成员,对我们的多系统集成架构很感兴趣,经常跟我讨论相关系统集成层面的问题:
随着企业的发展,由于信息产业的技术含量高,信息系统集成项目经常会遇到需求多变、技术更新和所处的环境变化快速和人员流动频繁等情况,故影响项目生命周期管理的因素日趋增多,多系统集成行业也就更加需要科学规范的专业系统进行管理。
对于我们经常遇到多系统架构是如何去处理结构数据差异、接口数据调用失效、系统之间接口传输失败时问题推卸所产生的相关问题,对于这种架构层面的问题,我也做了如下整理何归纳。

NCC、U8C、U8、NC57、NC6X等众多系统与多个外部系统集成,经常出现数据传输失败,接口调用失败,数据丢失问题,严重出现了如下影响:

1、系统没有标准接口,所有对接都需要临时开发接口,因为系统异构、格式不同等因素使得开发工作量很大;

2、系统不开放接口或者因为内部IT团队薄弱做集成时事事都要去依赖第三方系统厂商,需要付出很多的沟通协调乃至费用成本;

3、数据传输没有安全保障,可能有数据丢失的隐患。

4、故障排查时,没有可视化系统展现问题,更多情况下都是需要双方开发人员跟踪代码,查找问题原因。

5、接口传输过程没有监控、异常接口纠错需要人为干预,不能快速定位问题原因。

6、接口数据异常时,双方系统开发商相互推诿责任,都将问题原因指向对方系统。

基于这种需求下,客户不断的要求我们寻找一套能解决企业信息化在不断扩充的情况下,有一套企业集线总控平台系统的系统,将所有系统之间交互接口进行统一管理、实现接口监控、异常信息日志捕捉、可视化的前端接口启停按钮,尽量降低减少开发人员干预接口、轻量化、易部署、重复复用等相关功能。

特别是针对大型生产制造业,处理顶级BUG时,都是处于争分夺秒的困境,少敲一分钟的代码、少打开几个页面,挽救回来的利润就是企业成本,例如:生产制造管理中,材料出库单接口重复发料,轻则领料重复损失几十上百万,重则导致生产线停机清洗、停产等情况,损失按照最小货币计量单位都是按百万起算。

我们在全国范围内寻求解决方案,经过层层晒寻找到了轻易云集成平台(简称:轻易云)
轻易云主要功能就是解决多个系统集成时,异步接口调用所产生的接口传输数据丢失问题、传输数据不全导致对方系统接口验证不通过等产生的问题。它将双方接口调用方法存储在平台中,如果出现了异常,系统详细记录日志,并通过可视化平台将问题展现,方便技术人员快速定位与处理问题。

需求列示

某电子材料公司与物流仓储WMS系统、泛微OA系统进行升入集成,需要解决NCC系统请购单、采购订单、采购到货单、采购入库单、生产订单、备料计划、材料出库单、完工报告、产成品入库单、销售订单、销售发货单、销售出库单、其他出入库单等众多单据、众多系统的集成接口交换,同时保证数据不丢失、业务不中断、接口日志清晰可见等众多因素,快速定位接口传输中产生数据丢失的问题、及系统问题的原因。

相关接口案例

采购订单集成/NCC&WMS

实现方式

NCC系统录入采购订单,订单审批通过后,将采购订单传递到WMS系统中,仓储人员按照采购订单进行收货。

单据新增:NCC系统中点击【审核】按钮后,将采购订单传递到WMS系统中;

单据修改:WMS系统中的订单;

单据变更:采购订单执行过程中,必须在NCC系统进行采购订单修订,修订功能走系统自带判断逻辑。修订采购订单审批通过后,再次传递最新数据到WMS系统,进行增量同步。

单据删除:NCC采购订单一旦审批通过后,传递到WMS系统中,WMS与NCC系统不允许单据删除。

单据弃审:NCC采购订单一旦审批通过后,传递到WMS系统中,WMS与NCC系统不允许单据反审核。

单据关闭:NCC系统单据执行中途,如果由于供应商合同变更等情况后,订单后续不执行的情况,NCC系统支持订单关闭与打开,NCC系统关闭与打开状态会同步至WMS系统。

采购收货(WMS-NCC)

实现方式

WMS系统参照采购订单进行收货业务处理,默认支持多次收货,在wms完成收货业务后,WMS点击传NCC按钮,wms收货单推送单据到NCC系统。

WMS系统收进行收货时,可以多次收货,但是实收数量不能大于应收数量,每张收货单保存/审核后,自动传NCC系统自动生成新的到货单。

NCC系统新生成的到货单根据来源单据号关联到采购订单,产生上下游关系。

采购退货

目前退货业务主要有一下几种,1、WMS收货时收错仓库,并将收货单传递到NCC中,需要重新收货。2、物料问题产生的退货业务。以上所有需要退货的业务都由NCC端发起。

NCC系统查找采购订单,选择退货按钮,系统传递退货单到WMS系统中。

系统展示

通过关键字段,是否传递WMS枚举值,实现,等于【是】的情况下,将单据传递到WMS系统中,单据传递成功后,并在WMS完成收货时,将是否传递成功更新为1(是),这种方法主要解决用户部分单据传递至WMS ,如果是否传递等于否时,该单据不传递至WMS系统。只在NCC系统进行业务处理。

轻易云平台接口列表,如果接口需要启停,直接勾选接口进行操作,无需开发人员在代码中注释接口。

选择接口可查看详细接口日志

支持移动端钉钉、微信等相关程序的接口异常捕捉提醒。

转载自:【学友分享】-【系统对接案例分享】

微信交流群现已开放,在这里会不定期开展干货分享(本文作者也在群哦),欢迎加入~


擅长产品:U8C、NC6X 、 NCC
擅长领域:IT规划、流程制造,供应链管理,生产管理,成本管理、有丰富的项目实施经验
主要学习方向:用友NC集群中间件性能优化、基于用友NC的SQL、数据库优化

用友NCC&WMS&泛微 系统对接案例分享的更多相关文章

  1. 在泛微系统中修改AD密码的配置

    参照文档: Windows server 2008 R2 安装AD域证书:https://blog.csdn.net/zhuyongru/article/details/81107839 配置泛微OA ...

  2. 分享泛微公司OA系统用于二次开发的sql脚本

    本单位用的oa系统就是泛微公司的oa协同办公平台,下面是我对他进行二次开发统计用到的写数据库脚本,只做开发参考使用,对于该系统的二次开发技术交流可以加我q:2050372586 [仪表盘]格式sql编 ...

  3. 泛微OA系统多版本存在命令执行漏洞

    0x01漏洞描述 泛微OA办公系统是一款协调办公软件. 泛微协同商务软件系统存在命令执行漏洞,攻击者可利用该漏洞获取服务器权限. 0x02漏洞危害 攻击者可以通过精心构造的请求包在受影响版本的泛微OA ...

  4. 泛微e-cology OA系统远程代码执行漏洞及其复现

    泛微e-cology OA系统远程代码执行漏洞及其复现 2019年9月19日,泛微e-cology OA系统自带BeanShell组件被爆出存在远程代码执行漏洞.攻击者通过调用BeanShell组件中 ...

  5. 帆软的报表系统与泛微OA结合起来,这两个软件麦枫提供了经典的服务。

    一.集成配景泛微OA对企业的代价 泛微协同办公计划能向你供给一个协同的.集成的办公情况,使所有的办公职员都在统一且个性化的信息流派中一路事情, 解脱光阴和地区的限定,实现协同事情与知识治理. Eoco ...

  6. 泛微ecology OA系统某接口存在数据库配置信息泄露漏洞

    2漏洞详情 攻击者可通过该漏洞页面直接获取到数据库配置信息,攻击者可通过访问存在漏洞的页面并解密从而获取数据库配置信息,如攻击者可直接访问数据库,则可直接获取用户数据,由于泛微e-cology默认数据 ...

  7. 泛微ecology OA系统在数据库配置信息泄露

    漏洞描述 攻击者可通过该漏洞页面直接获取到数据库配置信息,攻击者可通过访问存在漏洞的页面并解密从而获取数据库配置信息,如攻击者可直接访问数据库,则可直接获取用户数据,由于泛微e-cology默认数据库 ...

  8. 泛微云桥e-birdge之金蝶云之家集成配置手册

    最近在配置金蝶云之家与泛微ecology的打通,没有看官方文档,直接配置,一直配置不通,看了官方文档后知道了少配置参数了,转载一下,省得四处去找了. 泛微云桥e-birdge之金蝶云之家集成配置手册 ...

  9. 泛微云桥e-Bridge安装手册

    有时候不看官方文档进行配置,可能会出现奇奇怪怪的问题,SO转载一下官方文档,顺带学习. 想超长体验此软件,请搜索本博客内容,有破解方法,仅用来学习使用,顺带进行二次开发,请勿使用在商业用途,谢谢. 泛 ...

  10. FineReport和泛微OA(Ecology)的单点登录集成方案

    最近出现了很多关于帆软报表和泛微OA的集成问题,均出现在“单点登录”上.直接也有相关的文章介绍一些FineReport和泛微集成的背景.价值等,以及FineReport和OA的深度集成的方案,但是并没 ...

随机推荐

  1. [golang]jwt生成与解析

    前言 golang-jwt是go语言中用来生成和解析jwt的一个第三方库,早先版本也叫jwt-go.本文中使用目前最新的v5版本. 安装 go get -u github.com/golang-jwt ...

  2. 使用ClamAV进行linux病毒扫描

    前言 ClamAV是一个在命令行下查毒(并非杀毒)的软件,其免费开源跨平台.ClamAV默认只能查出服务器内的病毒,但是无法清除,最多删除. 安装ClamAV yum install -y epel- ...

  3. 使用wrk对api接口进行性能测试

    安装 yum install -y openssl git git clone https://github.com/wg/wrk.git wrk cd wrk make cp wrk /usr/lo ...

  4. Flutter系列文章-实战项目

    在本篇文章中,我们将通过一个实际的 Flutter 应用来综合运用最近学到的知识,包括保存到数据库.进行 HTTP 请求等.我们将开发一个简单的天气应用,可以根据用户输入的城市名获取该城市的天气信息, ...

  5. 使用MediatR和FluentValidation实现CQRS应用程序的数据验证

    本文将重点介绍如何通过MediatR的管道功能将FluentValidation集成到项目中实现验证功能. 什么是CQRS? CQRS(Command Query Responsibility Seg ...

  6. 7.1 C++ STL 非变易查找算法

    C++ STL 中的非变易算法(Non-modifying Algorithms)是指那些不会修改容器内容的算法,是C++提供的一组模板函数,该系列函数不会修改原序列中的数据,而是对数据进行处理.查找 ...

  7. C#是否应该限制链式重载的设计模式?

    1.代码的可阅读性 一眼看懂是什么意思,并且能看出生成的SQL是什么样的 var list = db.Queryable<Student>() .GroupBy(it => it.N ...

  8. 三维模型OSGB格式轻量化的跨平台兼容性技术分析

    三维模型OSGB格式轻量化的跨平台兼容性技术分析 在三维模型应用中,OSGB格式轻量化处理是一种常见的技术手段,可以通过数据压缩.简化.滤波等操作,降低三维模型数据的存储空间和传输带宽需求,提高应用程 ...

  9. Mysql基础9-事务

    一.事务简介 事务是一组操作的集合,它是一个不可分割的工作单位,事务会把所有操作作为一个整体一起向系统提交或者撤销操作请求,即这些操作要么同时成功,要么同时失败.mysql的事务默认是自动提交的,也就 ...

  10. 商品详情接口设计:使用API调用获取淘宝商品数据的完整方案

    ​ 在如今的电商时代,获取商品的详细信息是实现商业化应用的基础.本文将详细介绍如何通过API调用来获取淘宝商品数据,并提供一个完整的商品详情接口设计方案,包括代码示例.开发人员可以根据此方案快速实现商 ...