GIII EDI 需求分析

news2024/9/20 20:28:52

G-III成衣集团是一家美国服装公司,拥有30多个授权和自有品牌如:Calvin Klein、Tommy Hilfiger、Guess以及Levi’s等,在全球拥有众多的零售合作伙伴和销售渠道,并致力于提供时尚、高质量和价格合理的服装产品。

GIII EDI 需求

传输协议:SFTP

GIII EDI项目中使用SFTP传输协议,涉及到SFTP,企业需要明确当前的角色是Server还是Client。在GIII EDI项目中,企业角色为Server。

SFTP通过安全的shell(SSH)连接交换数据,并为企业提供高水平的保护,以便在其系统、交易伙伴、企业内部人员和云之间共享文件传输。对于加密,SFTP支持AES、Triple DES以及类似Blowfish的算法。SFTP Server的特性包括以下几点:

  • Zlib压缩传输
  • AES&3DES加密
  • 公共秘钥和密码身份认证
  • 支持IPV6地址
  • 符合FIPS140-2的加密
  • Windows用户管理

报文标准:X12

不同业务场景下需要传输的报文类型可能会有差异,以下是GIII与仓库之间需要传输的报文类型:

报文类型业务含义传输方向
940装运订单GIII发送给仓库
945装运通知仓库发送给GIII
943库存转移通知GIII发送给仓库
943C库存转移的装箱信息GIII发送给仓库
944库存转移接收通知仓库发送给GIII
832产品价格和销售目录GIII发送给仓库
997功能性确认双方都需要收发

对于仓库而言,传输流程如下:

  1. 接收GIII传来的940装运订单;
  2. 发货后回传945装运通知,告知GIII已装运
  3. 接收GIII传来的943库存转移通知
  4. 接收943C,其中包含本次库存转移的装箱信息
  5. 给GIII回复 944库存转移接收通知,告知GIII已收到货物
  6. 接收GIII发送过来的832产品价格和销售目录
  7. 以上所有收发都含997功能性确认

如何在知行之桥EDI系统中实现与GIII的EDI对接?

自动化传输

知行之桥EDI系统同时支持SFTP Server和SFTP Client功能,既可以作为SFTP Server供多个Client连接,也可以作为Client连接多个Server。无论是作为SFTP Server还是SFTP Client,都只需要简单的配置即可实现。如下图所示,在知行之桥EDI系统中,创建一个SFTP或者SFTPServer端口,即可实现与交易伙伴的连接。可视化界面让连接测试变得更加轻松,测试过程中如果遇到任何问题,系统将会在界面中展示报错提醒。

扩展阅读:如何使用知行之桥搭建SFTPServer

格式转换

借助知行之桥EDI系统的X12端口以及XMLMap端口即可实现X12报文与XML之间的格式转换。

需要注意的是,格式转换环节分为发送和接收两个方向:GIII发送给企业以及企业发送给GIII。工作流示例如下:

如果是GIII发送给企业,则X12端口的转换类型需要配置为:X12转换为XML,如果是企业发送GIII,则X12端口的转换类型需要配置为:XML转换为X12。

系统集成

集成方案:本地化部署(和ERP互相调用)

对于内部有业务系统且数据量较大的情况,常见的集成方式有中间数据库、API、Webservice等。 实现EDI系统与企业内部业务系统之间的互联和互操作,能够满足企业对实时数据的需求、对准确性的需求以及对节约时间和预算的需求。

如果采用API方案,需要注意每个报文都要按照设定好的步骤来完成:

1.请求方式:POST
2.请求URL
3.请求格式
4.Content 格式

注意:Content 内容需要按照已有的规则来,确保数据是由base64加密的。

服装行业EDI应用现状

EDI(电子数据交换)在服装行业中的应用已经相当普及。现在,越来越多的服装公司采用EDI来与其供应商和零售商进行电子商务交易。以下是一些EDI在服装行业中的应用现状:

订单管理:服装公司可以使用EDI向供应商发送订单。这些订单可以包含各种详细信息,如产品编号、数量、价格和送货地址等。供应商可以使用EDI回复订单确认,并发送发货通知和发票等信息。

发货通知和跟踪:供应商可以使用EDI向服装公司发送发货通知和跟踪信息。这些信息包括运输商、运单号码、发货日期和预计交货日期等。

库存管理:服装公司可以使用EDI来查询其供应商的库存信息。这有助于服装公司了解供应商的库存情况,以便做出决策。

账单处理:EDI可以自动处理发票和支付信息,从而减少了手动数据输入的错误和时间成本。服装公司可以使用EDI自动支付供应商,并收到电子发票。

总之,EDI已经成为服装行业中不可或缺的一部分。其应用可以大大提高供应链的效率,减少错误和成本,并帮助服装公司更好地管理其业务。

如果你希望了解更多 EDI 信息,请参阅: EDI 是什么?

阅读原文

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/459540.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

版本控制工具之Git基本操作

Git 相对较新的版本控制工具,特点为分布式。 每一台客户端都具有完整的版本备份,所有的版本提交都不需要依赖中心服务器。只有在多人协同时,服务器会处理并发情况。 一、Git 环境安装 👉链接:https://blog.csdn.net/w…

「速通Shell」初次走近Shell,Shell是什么?

目录 初次走进ShellShell是什么Shell工作原理 Shell分类Shell的优势 第一个Shell脚本Hello WorldShell执行方式绝对路径执行相对路径执行脚本命令执行系统命令执行 总结 对于开发者来说,除了掌握Java、C/C等主要编程语言外,还需要掌握支撑性的工具语言和…

Vagrant 安装

系列文章目录 文章目录 系列文章目录前言一、安装地址二、安装步骤注意事项三、常用命令四、问题总结 前言 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内…

机器人方向的人工智能工具是助手还是平替

本文内容严格按创作模板发布: 近日育碧开发了人工智能工具 Ghostwriter,可以一键生成游戏NPC对话。不少游戏开发者担心AI写手工具的出现会让自己“饭碗”不保,但Swanson表示这个工具只是为了提供第一稿的 barks来减少对话生成工作的繁琐度。…

Linux网络编程TCP粘包问题解析及解决方法

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、一次发送多个数据实验二、导致问题的原因三、解决方案之一:延时发送四、知识点补充发送缓冲区和接收缓冲区五、解决方法总结 前言 本篇文章将引…

Java-JDK动态代理(AOP)使用及实现原理分析

Java-JDK动态代理(AOP)使用及实现原理分析 第一章:代理的介绍 介绍:我们需要掌握的程度 动态代理(理解) 基于反射机制 掌握的程度: 1.什么是动态代理? 2.动态代理能够做什么? 后面我们在用Spirng和Mybatis的时候,要理解怎么使用的. 1.什么是代理? 代理…

PID循迹机器人及整定

如何对线路循迹机器人进行编程 如何对线路循迹机器人进行编程 (robotresearchlab.com)PID调谐文章:http://robotresearchlab.com/2019/02/16/pid-line-follower-tuning/ 介绍人们选择对循迹机器人进行线路编程的两种主要方式,并比较两者。将详细比较“…

绘声绘影2023简体中文版新功能介绍

会声会影是一款专业的数字音频工作站软件,它提供强大的音频编辑和制作功能,被广泛应用于音乐创作、录音棚录制以及现场演出等领域。会声会影的最新版本会声会影2023将于2022年底发布,主要功能和新功能详述如下: 会声会影2023主要功能: 1. 直观易用的界面:会声会影采用简洁而不…

C语言入门篇——数组篇

目录 1、数组 2、一维数组的创建和初始化 2.1数组的创建方式: 2.2数组的初始化 2.3一维数组的使用 ​2.4一维数组在内存中的存储 3、二维数组的创建和初始化 3.1二维数组的创建 3.2二维数组的初始化 3.3二维数组的使用 3.4二维数组在内存中的存储 4、数组…

SpringBoot中一个注解优雅实现重试Retry框架

目录: 1、简介2、实现步骤 1、简介 重试,在项目需求中是非常常见的,例如遇到网络波动等,要求某个接口或者是方法可以最多/最少调用几次;实现重试机制,非得用Retry这个重试框架吗?那肯定不是,相信…

【云计算•云原生】2.云计算环境下的新趋势—云原生

文章目录 1.什么是云原生2.云原生概述2.1 微服务2.2 容器云2.3 serverless无服务器2.4 DevOps2.5 持续集成和持续交付2.6 openStack 1.什么是云原生 按照自己的理解,可以将云原生拆分成云原生,云就是上一节中的云计算的云;原生即为诞生的环境…

Visual Studio C# WinForm开发入门(3):各种控件介绍

1、窗体 窗口就是打开程序我们所面对的一个面板,里面可以添加各种控件,如下图所示,我们可以在属性栏设置其标题名称、图标、大小等。 双击标题框,会生成Load函数,也可以到事件里面去找 Load函数是窗口生成后需要…

Spring Doc OpenAPI3.0 抛弃SpringFox拥抱SpringDoc

Spring Doc 1 简介 SpringDoc是SpringBoot 的API文档工具。官网:https://springdoc.org/ 在使用SpringBoot 2.6以前去创建API文档工具一般会采用SpringFox提供的Swagger库,但是由于SpringBoot版本的不断升级和SpringFox摆烂不更新,导致了S…

springboot项目需要读取非application.yml/properties 的配置文件

目录: 1、操作步骤2、总结3、扩展4、第二种方法获取配置文件bean 1、操作步骤 1.新建配置文件: 2.编辑配置文件: test-serverrd-dev02.jr.rong360.com3.新建Config类: Component PropertySource(value "kirara.properti…

销量破亿,董洁直播间凭何出圈?

近期,“没有五位数走不出”的董洁直播间火了…… 纵观这几年各大平台直播带货,火已不是什么新鲜事,而为何董洁的直播能火上热搜呢?本期,千瓜将解析董洁直播,同品牌方聊聊小红书直播的那些事儿。董洁「种草式…

Win10分辨率怎么看?2种必须学会的方法!

案例:win10分辨率 【为了方便办公,最近我的电脑连接了2个显示屏,但感觉电脑显示怪怪的,可能是分辨率设置不对,大家知道应该怎么查看电脑的分辨率吗?感谢感谢!】 我们的win10系统支持多种分辨率…

ChatGPT的未来:人工智能技术的新发展趋势

第一章:人工智能技术的新发展趋势 近年来,随着人工智能技术的不断发展和应用,ChatGPT这样的大型自然语言处理模型已经成为人工智能技术的重要组成部分。未来,人工智能技术的发展将更加快速,我们可以看到以下几个方面的…

制造型企业为何需要MES管理系统,企业怎样选择合适的MES

MES管理系统是专门针对制造型企业而设计的,能实现对生产车间、工厂信息化管理,帮助制造型企业提高生产效率,加快数字化转型。目前针对制造型企业生产效率、企业竞争力和生产管理状况的需求,MES管理系统已经成为实现生产经营目标的…

MySQL创建用户并赋权限

MySQL创建用户并赋权限 省流1.创建mysql用户1.1 新建用户1.2 查询用户信息 2. 授权用户2.1 指定数据库和表赋权2.2 赋予全部权限2.3 查看用户权限2.4 回收用户权限 3. 修改用户密码4. 删除用户5. 刷新权限(务必执行) 省流 如果只是希望新建一个用户并且赋予全部执行权限&#…

android react native报错

1.报错图片 解决方案: android下的build.gradle文件 修改 如图 报错 E:/androidData/caches/transforms-2/files-2.1/399126eae79af6235d7a4ae871926a31/jetified-kotlin-stdlib-1.6.10.jar!/META-INF/kotlin-stdlib.kotlin_module: Module was compiled with an i…