首页 > 其他分享 >成功对接巴斯夫BASF EDI 平台

成功对接巴斯夫BASF EDI 平台

时间:2023-08-28 12:48:02浏览次数:31  
标签:XML AS2 EDI BASF 巴斯夫 Port

BASF,作为中国化工领域重要的外商投资企业,巴斯夫主要的投资项目位于南京、上海和重庆,生产基地遍布全国,其中巴斯夫上海创新园更是全球的研发枢纽。2017年,巴斯夫大中华区销售额达到73亿欧元(按客户所在地),截至年底员工人数为8982名。 目前,大中华区是巴斯夫全球第三大市场,仅次于德国和美国。
  以上业务场景,主要简述了物流供应商与BASF的供应链解决方案。 1. BASF通过AS2协议,向物流供应商发送订单信息; 2.物流供应商客服会根据预订单信息,判断是否承运; 3. 如不能承运,物流供应商会向BASF返回取消指令,不予承运; 4. 若能承运,物流供应商会向BASF进行预订单信息确认; 5. 物流供应商向BASF反馈交货情况。 | EDI解决方案 传输 & 转换 传输:AS2协议 转换:EDIFACT标准报文,涉及IFCSUM、IFTMBC、IFTSTA   | EDI解决方案实现——AS2传输 搭建EDI平台主要包括建立EDI连接以及定制开发两部分工作,关于EDI连接部分,需要具备:
  1. 支持AS2传输协议且通过Drummond认证的EDI系统,推荐RSSBus EDI系统
  2. 用于部署EDI系统的服务器(本地&云端)
  3. 持续且稳定的网络连接,可通过防火墙/代理服务器与公网中外部系统通信
  4. 双方的AS2配置信息,包含:
  • AS2 Identifier(AS2标识)
  • AS2 URL(文件接收地址)
  • Remote Host(远程主机地址)
  • Port(接收数据端口)
  • Certificate(私钥&公钥证书)
| EDI解决方案实现 – EDI Mapping   接收与解析 1. AS2 Port:接收交易伙伴(Trading Partner,以下简称TP)发送的EDIFACT标准报文,转发至EDIToXML Port; 2. EDIToXML Port:将标准EDIFACT报文转换为系统默认的标准XML格式,根据业务报文类型分发至Parse IFCSUM Port; 3. Parse IFCSUM Port :将以上收到的系统默认的标准XML文件转换为Database Port可以识别的XML文件,转发至SQLServer Port; 4. SQLServer Port :连接中间数据库,将以上收到的业务数据插入中间数据库表中,待ERP做进一步处理。 生成与发送 1. SQLServer Port :连接中间数据库,获取ERP插入到中间数据库表中的业务数据,生成Database Port默认的XML文件,转发至 Generate IFTMBC/IFTSTA Port; 2. Generate IFTMBC/IFTSTA Port:将以上收到的SQLServer Port默认的XML文件转换为系统默认的标准XML格式,转发至XMLToEDI Port; 3. XMLToEDI Port:将系统默认的标准XML格式文件转换为EDIFACT标准报文,转发至AS2 Port; 4. AS2 Port:将标准报文发送至TP EDI系统。 阅读原文:成功对接巴斯夫BASF EDI 平台

标签:XML,AS2,EDI,BASF,巴斯夫,Port
From: https://www.cnblogs.com/edi-ka/p/17661985.html

相关文章

  • Redisson幂等校验例子
    在添加接口增加幂等校验,防止用户在短时间内重复调用添加接口importorg.apache.commons.lang3.ArrayUtils;importorg.aspectj.lang.JoinPoint;importorg.aspectj.lang.annotation.Aspect;importorg.aspectj.lang.annotation.Before;importorg.aspectj.lang.annotation.Point......
  • CKEditer的销毁
    由于业务需求,在一分表单中对同一个textarea需要根据下拉框的选择来决定该文本域是纯文本还是富文本于是需要试用CKEditer在创建与销毁之间不断切换,尝试了很多方法后,终于找到了可用的销毁方法 生成方法如下:CKEDITOR.replace('content');销毁方法如下: if(CKEDITOR.instances['c......
  • 面试官:如何遍历 Redis 中的海量数据?
    来源:https://www.toutiao.com/article/6697540366528152077/前言有时候我们需要知道线上的redis的使用情况,尤其需要知道一些前缀的key值,让我们怎么去查看呢?今天给大家分享一个小知识点!事故产生因为我们的用户token缓存是采用了【user_token:userid】格式的key,保存用户的token......
  • 服务启动连接redis报错问题
    报错截图如下1,该报错为redis认证问题,也就是需要redis登录密码,需要在配置文件redis配置中,需填写密码2,对于redis的修改有一下操作 2.1,关闭redis的保护模式:打开redis的配置文件,redis.conf文件,找到protected-mode,改成no, 2.2,设置redis密码,requirepass***  到redis的......
  • 使用editplus批量修改文件编码
     进行J2EE开发时,经常得拿现成的前端文件,如JS、CS、JSP、html等文件。把这些文件导入到webRoot(或webContent)时经常会出现“集体乱码”的情况(如下图所示),这是因为这些文件的编码格式为ansi编码与eclipse(或myeclipse)中工作空间编码的“gbk”("utf-8")不符。使用编辑器对每个文件进......
  • Redis中文乱码解决方案
    问题描述刚开始学Redis,当我存入中文并想要读取时发现控制台上显示的是乱码......
  • Redis集群
     Redis集群一、Redis集群Redis集群是一种使用分布式技术将数据分散存储在多个节点上的解决方案。它可以提供高可用性、扩展性和性能的优势。Redis集群通过分片(Sharding)来存储数据。数据被平均分配到多个节点上,每个节点负责存储一部分数据。这样可以将负载分散到多个节点上,......
  • Docker安装redis、redis设置密码、挂载配置文件并以配置文件方式启动(避坑)
    1.拉取redis镜像:拉取最新版:dockerpullredis拉取指定版本,以6.2.7为例:dockerpullredis:6.2.72.在Linux环境中创建需要挂载的目录mkdir/usr/local/software/redis/6379/confmkdir/usr/local/software/redis/6379/datamkdir/usr/local/software/redis/6379/log3......
  • StableDiffusion本地部署
    ##StableDiffusion本地部署安装gitstablediffusionhttps://huggingface.co/runwayml/stable-diffusion-v1-5webuistablediffusionhttps://github.com/AUTOMATIC1111/stable-diffusion-webuiwebui汉化https://github.com/VinsonLaro/stable-diffusion-webui-chinese##插件......
  • Redis存取多维对象或数组
    最近阅读tp5的底层类的实现,看到了大神的Redis类的实现,觉得非常的简洁明了,而且统一了所有的get,set,在更新一下,非常值得参考/***读取缓存*@accesspublic*@paramstring$name缓存变量名*@parammixed$default默认值*@returnmixed......