项目背景

意法半导体STMicro是全球最大的半导体公司之一,2010 年净收入 103.5 亿美元,2011 年第二季度净收入 25.7亿美元。 以业内最广泛的产品组合著称,凭借多元化的技术、尖端的设计能力、知识产权组合、合作伙伴战略和高效的制造能力,意法半导体以创新的半导体解决方案为不同的电子应用领域的客户提供服务。

近期我们帮助S公司成功与意法半导体STMicro建立EDI连接,实现自动化地业务数据传输。

项目需求

传输协议:AS2

报文标准:X12

意法半导体STMicro采用 AS2 传输协议,即通过Internet 网络安全可靠的传输商业数据。首先通过数据加密和数字签名生成数据包,然后基于https 进行安全可靠地数据交换。

业务报文代码 业务含义 传输方向
850 采购订单 S公司发送给意法半导体STMicro
855 采购订单确认 意法半导体STMicro发送给S公司
860 采购订单变更 S公司发送给意法半导体STMicro
865 采购订单变更确认 意法半导体STMicro发送给S公司

EDI 解决方案

  • 集成方式

当知行之桥EDI系统收到数据之后,如何与内部的业务系统做集成,这个也需确认。

对于一些无ERP且订单量较少的企业,则可以选择Excel/CSV/XML等可视化格式或Saas服务;对于内部有业务系统且数据量较大的情况,常见的集成方式有中间数据库、API、Webservice等,实现将交易双方的后端系统通过EDI连接起来,加快信息传输。
为了方便实现业务系统与EDI系统之间的数据同步,省去人工填写数据的步骤,S公司通过调用知行之桥API上传Json文件的方式向知行之桥EDI系统发送数据,而接收来自知行之桥EDI系统的数据则是知行之桥调S公司的Webservice接口。

  • 数据格式转换

建立AS2通信后,S公司与意法半导体STMicro需交互符合X12标准的文件。因X12文件,一般不能被企业内部业务系统直接处理,可通过EDI系统进行格式转换,以实现EDI系统与内部业务系统无缝集成。

①S公司给意法半导体STMicro发送文件:
S公司通过调知行之桥API将业务数据上传至Json端口,再通过Json端口和XMLMap端口转成XML格式文件,通过X12端口转换为符合X12报文标准的文件,并用AS2端口将850(采购订单)和860(采购订单变更)发送给意法半导体STMicro。

②S公司接收来自意法半导体STMicro的文件:
S公司需要通过知行之桥EDI系统接收来自意法半导体STMicro发来的符合X12 报文标准的855(采购订单确认)和865(采购订单变更确认)文件,通过X12端口及XMLMap端口将接收到的文件转换为XML格式文件,进行格式转换后,将业务数据通过SOAP端口发送到S公司指定的服务地址。

  • 方案流程图

项目成果

S公司与意法半导体STMicro 的 EDI工作流如下:

项目回顾

  • 业务场景测试

在完成EDI项目的实施工作之后, S公司与意法半导体STMicro需要进行SIT(System integration testing)以及UAT(User Acceptance Test)业务场景测试。

业务场景测试主要是针对实际业务中可能会出现的情况进行模拟测试,确保当前项目能够正常处理实际业务中可能会出现的所有情况。进行业务测试,一方面是能够让业务人员熟悉下单流程以及异常情况的处理流程,另一方面是对整个EDI系统的运行进行进一步的测试与优化。

  • 项目挑战

本次意法半导体STMicro EDI项目面临的挑战主要有两个方面:

①意法半导体STMicro未指定EDI规范,需要由拥有行业经验的EDI供应商协助企业,与意法半导体STMicro沟通传输内容及EDI标准结构;
②另一方面企业需要在本地完成EDI标准报文格式转换,对于初次接触EDI的企业而言,不熟悉EDI语法规则,处理EDI报文难度较大,同时需花费大量时间了解业务测试场景。

知行软件EDI团队有丰富的EDI项目经验,在本次意法半导体STMicro EDI项目中,我们充分参考以往半导体行业的项目实施经验,帮助S公司制定EDI规范,并协助S公司推进与意法半导体STMicro的EDI项目流程,确保EDI项目顺利上线!

拓展阅读

半导体行业测试流程参考文章:半导体行业EDI PO 模式业务测试场景介绍
数据库方案参考文章:EDI 公开课:EDI 系统集成之数据库方案

更多EDI信息,请参阅: EDI 是什么?

阅读原文

如何与意法半导体STMicro建立EDI连接?相关推荐

  1. 使用Keil平台和意法半导体官方标准库的一些问题

    建立一个Keil下的官方标准库项目的文件 通常情况下,在项目目录下建立三个文件夹,如Core,User,STLib,分别放置核心文件,用户文件和官方标准库的相关文件: 除了用户自己编写的文件,一个项目 ...

  2. 灵动微MM32可替换兼容意法半导体STM32

    意法半导体(ST)是半导体供应商的翘楚,致力于与日常生活息息相关的智能的.高效能的产品及解决方案.意法半导体的产品无处不在,致力于与客户共同努力实现智能驾驶.智能工厂.智能城市和智能 家居,以及下一代 ...

  3. 意法半导体透露赛米控碳化硅合作细节

    基于意法半导体 SiC 技术的赛米控 eMPack 功率模块赢得十亿欧元的第一笔订单 意法半导体透露,它正在为全球领先的功率模块和系统制造商之一的赛米控 (Semikron) 的 eMPack 电动汽 ...

  4. 睿赛德科技携手中国电子学会、意法半导体、广和通,共建嵌入式人才认证与培养体系...

    11月28-29日,由中国电子学会.中共绍兴市委.绍兴市人民政府主办的2020年第十六届中国高校电子信息学院年会在绍兴国际大酒店圆满举办.来自全国各地电子信息领域的专家学者以"后疫情时代的新 ...

  5. delphi usb 通信_意法半导体推出集成共模滤波器和ESD抑制功能的新汽车通信保护器件...

    点击"意法半导体PDSA",关注我们! 中国,2020年4月28日--意法半导体的经过车规认证的ECMF04-4HSM10Y和ECMF04-4HSWM10Y高速串行总线汽车共模滤波 ...

  6. 64位 linux 32位连接器,意法半导体为 32 位微控制器发布了一款自由的 Linux 集成开发环境...

    32 位微控制器世界向 Linux 敞开大门.前一段时间,领先的 ARM Cortex-M 供应商意法半导体(ST)发布了 一款自由的 Linux 桌面版开发程序,该软件面向其旗下的 STM32 微控 ...

  7. 洲明科技与意法半导体合作开发新一代LED显示屏

    7月24消息,意法半导体(STMicroelectronics,简称ST)与洲明科技(Unilumin)合作开发新一代显示屏,将采用意法半导体的60GHz 射频收发器芯片ST60A2开发先进的高速非接 ...

  8. 意法半导体(ST)新充电器芯片减少穿戴和便携式产品的成本和上市时间

    横跨多重电子应用领域.全球领先的半导体供应商意法半导体(STMicroelectronics,简称ST:纽约证券交易所代码:STM)新推出的电池充电管理芯片大幅提升功能集成度,对充电性能和功耗没有丝毫 ...

  9. android nfc开发_意法半导体NFC产品线完整 满足多元应用_企业动态_新闻中心

    意法半导体策略行销经理黄镫谊. 随着製造成本下跌,近几年以RFID短场无线通讯技术为基础的NFC,几乎已成为多数行动装置必备的近场通讯技术.尤其NFC资料传输属于短距离.低传输速度,且运作过程中几乎接 ...

最新文章

  1. 某员工在工作群回复领导“OK”,被领导批不懂规矩!直接开除!
  2. 微信界面代码android,仿微信界面代码安卓版
  3. Leetcode 436.寻找右区间
  4. Python之路:线程池
  5. CentOS下ZooKeeper单机模式、集群模式安装
  6. alm系统的使用流程_支持MBSE的企业信息管理系统发展与启示
  7. Springsecurity之UserDetails
  8. springcloud-gateway路由配置和跨域配置
  9. 解决:win10在空白处右键资源管理器重启的故障
  10. java服务写在哪里_【Java学习笔记】如何写一个简单的Web Service
  11. Adobe Audition 3.0注册技巧
  12. 前端VUE学习总结(一)
  13. win10系统安装loadrunner11提示“为了对电脑进行保护,已经阻止此应用”的解决方案
  14. matlab has encountered,[万能解决问题]MATLAB has encountered an internal problem and needs to close....
  15. 如何在五分钟让你的应用拥有高精度定位功能
  16. 四旋翼定高篇之惯导加速度+速度+位置三阶互补融合方案
  17. hadoop启动后jps查不到namenode的解决办法
  18. 爱因斯坦阶梯数学问题(含有多次改进方法)
  19. 人工神经元网络基本构成,人工神经网络主要有
  20. spring security oauth2 基于 RBAC 的自定义认证

热门文章

  1. 【Day15 文献泛读】Numerical magnitude affects temporal memories but not time encoding
  2. UG里的坐标系跟模型的表面不平行,怎么处理?
  3. 什么是mysql时间戳_mysql时间戳格式是什么类型
  4. 文件头对应的十六进制数据
  5. 【笔记】行测——常识判断之地理常识总结与归纳(二)
  6. tower(普及组多校模拟赛)
  7. 一个新的项目:狼人杀(三)
  8. Markdown的使用学习
  9. 【nginx负载均衡(四)】nginx的高可用集群利用keepalive实现双vip
  10. 快速幂 算法学习笔记