SAP与湃睿PLM系统集成案例

图片

一、项目背景  

浙江某家用电机有限公司, 该公司的产品涵盖洗衣机、‌空调、‌冰箱及厨房用具等家电电机的制造,‌具备年产4600万台电机的生产能力,‌是中国最大的家电电机生产基地之一。

为确保工艺路线信息在设计与生产执行层面的无缝传递,提高生产效率和灵活性,该家用电机公司将PLM系统和SAP系统经过SAP PO中间件集成平台进行了集成。通过工艺路线数据集成与管理流程、体现了产品设计与企业资源规划之间的协同作用,确保生产过程的高效与精准。

二、需求分析  

需要完成的核心场景如下:

l工艺路线管理流程: 在因产品设计迭代、生产效率优化等因素,进行工艺路线的更新或删除时,发同步指令,通过ERP接口将需要更新或删除的工艺路线数据推送到SAP系统中。同步过程中,通过SAP PO集成平台进行数据映射,将PLM中的数据格式转换为SAP可识别的格式,SAP系统接收到数据后,触发内部审核流程,在审核无误后,SAP系统内对应的工艺路线记录被更新或删除。    

基于SAP PO中间件集成平台实现的业务流程图如下

图片

三、项目实现要点  

由SAP PO集成平台实现报文格式转换,在配置数据流程中,PLM系统通过REST发送的报文为包含JSON的XML,如图1所示,不符合SAP系统RFC报文的标准格式。因此需要通过映射转换为SAP可解析的标准格式。    

图片

图1 PLM传输报文示例

通过用户自定义函数JsonToXml的使用,成功将传入的JSON报文,转换为了XML的形式,如图2所示。

图片

图2 JSON到XML的转换    

但转换后的XML中<>和”进行了转义,无法被图形化界面识别进行映射,因此需要javamapping的使用,将转义后的特殊字符替换为原来的形式,如图3所示,通过映射流程流程编排,第一步JSON报文通过JsonToXml自定义函数转换后,进入第二步javamapping,进行特殊字符替换,替换后的报文在第三步进行正常图形化映射,从而完成整个报文转换的流程。

图片

图3 映射流程的编排

将XML里包含的JSON转换为了与RFC结构对应的XML格式,成功将里面的数据通过映射进行传输,如图4所示    

图片

图4 转换后的最终结构映射

四、SAP PO集成价值  

l系统集成

系统整合由SAP PO承担,实现了从发出方到接收方的无缝通信,涵盖了工艺路线流程的关键业务操作。通过消息监控功能,能够迅速识别接口错误或其他潜在问题,确保通信链路的健康稳定。

          

l报文格式之间的转换

通过SAP PO集成平台支持的自定义映射功能,以及实施顾问针对技术路线提出的解决方案,外部系统通过REST格式请求SAP系统RFC服务的报文,以及SAP系统反馈RFC格式给外部系统的处理结果,均可动态实现双方格式互相转换,大大减少了双方系统之间对接所花费的时间,提高了整个项目开发的速度与效率。

              

l接口上线运营

接口运营部署方面,在SAP PO集成环境步入运营阶段时,会提供详尽的接口目录、API手册以及全方位的项目配置文件。随后,实施日常的接口性能监察,确保每日监控无遗漏,针对任何出现的问题,都能即刻响应并反馈给终端用户,保持服务的高质量与连续性。

          

l两端应用开发维护

至于双方系统的应用开发与维护工作,我们采取了一种优化策略:新接口的增设或既有接口的调整维护,无须从零开始编码,仅需通过配置化开发手段即可达成目标。这种方法显著简化了开发流程,加速了迭代速度,同时大幅度削减了维护开销,提升了整体的项目效率和性价比。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

misc音频隐写

一、MP3隐写 &#xff08;1&#xff09;题解&#xff1a;下载附件之后是一个mp3的音频文件&#xff1b;并且题目提示keysyclovergeek;所以直接使用MP3stego对音频文件进行解密&#xff1b;mp3stego工具是音频数据分析与隐写工具 &#xff08;2)mp3stego工具的使用&#xff1a;…

攻防世界--->迷宫

做题笔记。 下载 查壳 64ida打开。 对于迷宫_Maze 一般都可以分为&#xff1a; ① 找地图 ② 找方向键 ③ 分析路径 ④ 得到路径 其中&#xff0c;可以手动&#xff0c;也可以写脚本(利用DFS以及BFS&#xff09; 正题&#xff1a; 前置&…

树 --- 二叉树

树的物理结构和逻辑结构上都是树形结构。 树形结构&#xff1a;由一个根和若干个子节点组成的集合。 叶子节点&#xff1a;最外围的节点&#xff0c;只有前驱而没有后继。 &#xff08;一&#xff09;树的性质 • ⼦树是不相交的 • 除了根结点外&#xff0c;每个结点有且仅…

Linux服务器Java启动脚本

Linux服务器Java启动脚本 1、初版2、优化版本3、常用脚本仓库 本文章介绍了如何在Linux服务器上执行Java并启动jar包&#xff0c; 通常我们会使用nohup直接启动&#xff0c;但是还是需要手动停止然后再次启动&#xff0c; 那如何更优雅的在服务器上启动jar包呢&#xff0c;让我…

解锁高效驱动密码:SiLM8260A系列SiLM8260ABCS-DG 集成米勒钳位的双通道隔离驱动芯片

附上SiLM8260A同系列型号参考&#xff1a; SiLM8260ADCS-DG 12.5V/11.5V SiLM8260ABCS-DG 8.5V/7.5V SiLM8260AACS-DG 5.5V/5V SiLM8260AGCS-DG 3.5V/3V SiLM8260ABCS-DG是一款集成了米勒钳位功能的双通道隔离驱动芯片&#xff0c;它精准地满足了上述严苛条件。具备…

研发效能DevOps: VSCode进行前端项目初始配置

目录 一、实验 1.环境 2.安装Node.js 3.初始化前端项目 二、问题 1.cnpm安装报错 2.如何删除cnpm与指定cnpm版本 3.前端项目运行报错 4.node版本与npm版本对应关系如何查询 一、实验 1.环境 &#xff08;1&#xff09;主机 表1 主机 系统 软件版本备注Windows11VS …

【vscode】vscode paste image插件设置

本文首发于 ❄️慕雪的寒舍 vscode编辑md文件的时候&#xff0c;如果想插入图片&#xff0c;自带的粘贴只会粘贴到当前目录下&#xff0c;也没有文件重命名&#xff0c;很不友好。 在扩展商店里面有mushan的Paste Image插件&#xff0c;相比自带的&#xff0c;更加友好一点。但…

3、Hadoop部署

1、 Hadoop部署 1&#xff09;集群部署规划 注意&#xff1a;NameNode和SecondaryNameNode不要安装在同一台服务器 注意&#xff1a;ResourceManager也很消耗内存&#xff0c;不要和NameNode、SecondaryNameNode配置在同一台机器上。 hadoop102 hadoop103 hadoop104 HDFS…

项目9-网页聊天室9(测试报告)

1.项目背景 本项目采用 SSM框架结合 Websocket 技术构建。用户通过简单的注册和登录即可进入聊天室&#xff0c;与其他在线用户实时交 流。系统支持文字消息的快速发送和接收、消息实时推送&#xff0c;确保交流的及时性和流畅性。SSM 框架为项目提供了稳定的架构和高效的 数据…

用眼过度,眼睛干涩、疲劳?快试试中医眼灸,缓解你的眼睛不舒服~

长期用眼过度&#xff0c;你是否有这样的感觉&#xff1a; 看一会电脑&#xff0c;眼睛又干又涩&#xff0c;非常疲惫&#xff1b; 用眼过度&#xff0c;不仅眼睛累&#xff0c;近视度数也在增加&#xff1b; 不注重保护眼睛&#xff0c;眼纹、眼袋、黑眼圈全来了。 眼睛不舒…

机器学习之 PCA降维

1.PCA 降维简介 主成分分析&#xff08;Principal Component Analysis, PCA&#xff09;是一种统计方法&#xff0c;用于在数据集中寻找一组线性组合的特征&#xff0c;这些特征被称为主成分。PCA 的目标是通过变换原始特征空间到新的特征空间&#xff0c;从而减少数据的维度&…

RESTful 还是 JSON-RPC

前言 RESTful 比较简单地说就是&#xff0c;大家请求一样的url&#xff08;GET方法有一个例外&#xff0c;url中带了一个id&#xff09;&#xff0c;通过不同的请求方法&#xff0c;分别进行不同的操作&#xff08;CRUD&#xff09;。 JSON-RPC JSON-RPC是一个无状态且轻量级…

WPF-快速构建统计表、图表并认识相关框架

一、使用ScottPlot.Wpf 官网地址&#xff1a;https://scottplot.net/quickstart/wpf/ 1、添加NuGet包&#xff1a;ScottPlot.Wpf 2、XAML映射命名空间&#xff1a; xmlns:ScottPlot"clr-namespace:ScottPlot.WPF;assemblyScottPlot.WPF" 3、简单示例&#xff1a;…

zhidianyun01/基于 ThinkPHP+Mysql 的智慧园区+智慧园区管理系统+园区物业管理系统+园区物业管理系统源码

园区物业管理系统园区管理系统园区管理园区物业物业管理系统园区物业管理系统源码 软件架构 ThinkPHPMysql 源码合作 提供完整源代码 软件界面展示

AndroidStudio清除重置Http Proxy代理的方式

问题背景 在国内做代码开发的都知道&#xff0c;在国际互联网我们存在看不见的墙&#xff0c;导致无法访问一些代码库和资源&#xff0c;所以在使用开发工具拉取第三方库的时候总会遇到无法连接或者连接超时的情况&#xff0c;所以就会使用一些安全的网络代理工具&#xff0c;辅…

消息队列 MQ 性能大揭秘

RabbitMQ 以下是rabbitmq官方针对RabbitMQ 3.12的性能测试报告&#xff0c;从报告中可以看到他测试的吞吐量是保持在万级的&#xff0c;延迟时间平均在25毫秒左右&#xff0c;最小延时可以达到微秒级。 另外图中还可以看到在低吞吐量的情况下rabbitmq的延迟速度非常的快&…

【C/C++】“秒懂”学C/C++不可错过的“经典编程题” — 日期类的经典运用 (含题链接)

“秒懂”学C/C不可错过的“经典编程题” — 日期类的经典运用 (含题链接&#xff09; 1. 计算日期到天数转换(1). 解题思路&#xff1a;(2). 代码实现&#xff1a; 2. 打印日期(1). 解题思路&#xff1a;(2). 代码实现&#xff1a; 3. 日期累加(1). 解题思路&#xff1a;(2). 代…

欧拉下搭建第三方软件仓库—docker

1.创建新的文件内容 切换目录到etc底下的yum.repos.d目录&#xff0c;创建docker-ce.repo文件 [rootlocalhost yum.repos.d]# cd /etc/yum.repos.d/ [rootlocalhost yum.repos.d]# vim docker-ce.repo 编辑文件,使用阿里源镜像源&#xff0c;镜像源在编辑中需要单独复制 h…

LabVIEW重构其他语言开发的旧系统

在面对一个运行已久、代码不清晰的项目时&#xff0c;如果该项目涉及复杂的通讯协议&#xff08;如串口和488通讯&#xff09;&#xff0c;重新开发并优化成LabVIEW版本可以极大提升系统的易用性和维护性。为了确保通讯协议的顺利解析和移植&#xff0c;借助专业工具分析现有通…

LLM指令微调实践与分析

重磅推荐专栏: 《大模型AIGC》 《课程大纲》 《知识星球》 本专栏致力于探索和讨论当今最前沿的技术趋势和应用领域,包括但不限于ChatGPT和Stable Diffusion等。我们将深入研究大型模型的开发和应用,以及与之相关的人工智能生成内容(AIGC)技术。通过深入的技术解析和实践经…