• 如何与意法半导体STMicro建立EDI连接?


    项目背景

    意法半导体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 是什么?

    阅读原文

  • 相关阅读:
    Android入门第38天-使用随鼠标移动的圆点来熟悉onTouchEvent
    UDS服务基础篇之2E
    Hive 表 DML 操作——Hive 表 DML 操作——第1关:将文件中的数据导入(Load)到 Hive 表中
    操作符keyof的作用是什么
    弘辽科技:淘宝店铺标签如何更精准?能强制搜索人群打标的方法吗
    基于springboot小区物业管理系统
    【C语言_基础知识】补码_使用补码有哪些好处?
    【Node.js】 第四章 模块化
    JAVA中使用最广泛的本地缓存?Ehcache的自信从何而来2 —— Ehcache的各种项目集成与使用初体验
    系统表空间-mysql详解(四)
  • 原文地址:https://blog.csdn.net/Cara_EDI_Consultant/article/details/128083811