得帆智改数转系列《SAP新一代集成白皮书》-SAP集成现状概述

news/2024/10/31 5:36:48/

SAP集成现状

SAP系统一直被视为全球ERP产品的领导者,国内有很多大型知名企业都是SAP的使用者。伴随着企业业务的发展,SAP使用逐渐深化,为满足业务需求,不可避免需要和其他业务系统集成打通,实现数据传输。目前企业实现SAP集成的方式主要有:

  1. 使用SAP PI/PO产品实现SAP与外部系统的集成打通
    SAP PI/PO产品是实现SAP系统对外集成的工具,但存在如下现状问题:
  • 一般PI/PO产品价格昂贵,整体实施成本高
  • 支持技术协议固定,适配外部系统集成开发工作量大
  • PI/PO产品扩容成本高,长期来看,不能支持大量接口部署
    综合以上问题,也会有很多企业选择自开发的方式来实现SAP系统集成开发
  1. 使用自开发方式实现SAP与外部系统的集成打通
    通过专业开发人员,使用RFC/IDOC等SAP主流集成技术,开发程序实现SAP系统与外围其他业务系统的集成打通,数据传送,但同样也存在众多问题:
  • 需要学习和掌握SAP RFC、IDOC等技术,开发技术复杂度高,开发效率低下
  • SAP集成接口量大,没有统一的接口管理,无法快速检索,接口重复开发情况多
  • 没有可视化的接口运维,遇到问题集成多方相互扯皮,排查解决问题慢,容易出现生产事故
  1. 使用iPaaS平台实现SAP与外部系统的集成打通
    得帆云DeFusion融合集成iPaaS平台,具备低代码集成开发、SAP快速开发连接器接口全生命周期管理、高稳定、高安全、高性能等核心优势,能有效解决SAP集成的各类问题。

集成痛点

SAP作为企业核心系统,与外围系统存在众多集成场景,如果不使用专业iPaaS集成平台,在集成开发过程中,经常会遇到如下痛点:

  • SAP集成开发成本高
  1. 专业人员开发,成本高: SAP系统作为企业核心业务系统,与异构系统集成开发场景多,开发使用RFC、IDOC等专业技术,对开发人员能力要求高,开发效率低下,导致人员成本高昂
  2. 接口重复开发严重: SAP系统上海量的集成接口,没有接口资产目录,导致无法统一管理、灵活检索,接口复用困难,重复开发情况多
  3. 外网系统集成成本高: SAP系统一般不提供外网访问权限,外网应用系统访问SAP时,需开发中转跳板机进行转发,甚至会出现每个外网系统都需要加一个跳板机,服务器资源浪费严重
  4. 采购SAO PI/PO成本高: 采购SAP PI/PO产品价格昂贵,且扩容成本也高,长期看,如果要支持大量接口部署,整体产品费用高
  • SAP集成易出生产事故
  1. 生产接口异常排查解决慢: SAP中存在很多关键业务接口,缺乏有效监控,调用出错后没有完整的链路跟踪,上下游系统相互扯皮,不能及时排查解决问题,直接影响生产,造成生产事故
  2. 高并发性能问题影响生产业务: 通常SAP系统不提供异步接口,在月结或并发量高的时间段,系统繁忙,会导致接口调用超时,影响生产业务正常进行
  3. 缺乏统一安全管控机制: SAP与外部系统集成时,缺少较好的安全保障机制,比如安全认证、流控等,特别在外网集成时,接口会出现被攻击情况
  • 排查解决错误难
  1. 接口排查解决错误难: SAP集成接口出问题时,没有完善的日志跟踪体系,需要多方技术人员参与紧急排查,且多方容易出现扯皮,定位问题困难,沟通成本高
  2. 缺乏监控预警机制,运维被动: 接口出现问题时,一般是业务部门通知给运维人员,非常被动。需要在集成接口出现问题前,根据接口调用错误率、响应时长等维度事前预警给管理员,提前做好接口优化工作
  3. 集成接口管理难: SAP集成与外部系统集成过程中,集成的接口会越来越多,有些接口会被更新、弃用,但缺少清晰的关系图,在需要提供接口给外部系统时,现有的集成情况模糊
  4. 接口交接容易遗漏: 双方系统没有规范性文档及服务清单,在IT人员更换的情况下,接口就存在丢失的情况,工作交接困难
  5. 连接信息变更难以完全同步: SAP集成的外部系统繁多,各系统都要维护SAP的连接信息,如果出现SAP连接信息发生改变或过期每一个系统都要重新修改连接信息,运维工作量大,且容易遗漏
  • 技术复杂度高
  1. 开发环境搭建复杂: SAP集成开发一般使用RFC方式,开发人员需要搭建RFC的运行开发环境,需要下RFCiar包,配置驱动等,由于开发人员本地开发环境各不相同,容易出现各类环境冲突问题,排查解决复杂
  2. SAP集成开发门槛高: SAP系统没有提供主流Rest集成方式,各业务系统对接SAP时,需适配SAP的RFC或IDOC对接方式,技术人员需要熟悉SAP专业技术,还有些系统无法直接对接,需要开发额外的协议和格式转化程序,对技术人员要求高
  3. SAP接口上线部署易出问题: SAP RFC的运行环境跟操作系统强相关,例如Windows与Linux操作系统的运行环境配置不一样,开发人员本地运行通过的程序,部署到生成环境,仍会出现各类环境问题,调用不通

上一篇 得帆智改数转系列《SAP新一代集成白皮书》-关于得帆云DeFusion融合集成iPaaS平台 可移步: link


http://www.ppmy.cn/news/58637.html

相关文章

centos7.5 从0-1安装mysql以及基本的增删改查

系列文章目录 文章目录 系列文章目录前言一、mysql安装二、mysql客户端操作总结 前言 MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。 什么是…

网络原理(TCP/UDP)

目录 一. 网络基础 1. IP地址 2. 端口号 3. 协议 4. OSI七层模型 二. UDP协议 2.1 UDP的协议端格式: 2.2 UDP的特点 三. TCP协议 3.1 TCP协议段格式 3.2 TCP原理 (1)确认应答机制 (2)超时重传机制 &#xff…

麓言信息运动类APP界面设计必备知识点

运动类APP作为垂直细分的移动应用,随着全民健身理念的深入人心而蓬勃发展,但也面临着同质化严重和用户体验不佳的困境。界面是连接人与机器的桥梁,从设计的角度出发,界面就是设计师赋予物体的新面孔,界面设计的优劣关乎…

day1_内存区域

文章目录 1 程序计数器2 虚拟机栈(JVM 栈)2.1 基本概念以及演示2.2 栈内存溢出的情况2. 3 线程排查 3 本地方法栈4 堆4.1 堆内存溢出以及诊断 5 方法区 JVM的内存区域,主要分为了5个部分: 方法区, 堆, 程序计数器, 虚拟机栈&#…

Java多线程深入探讨

1. 线程与进程2. 创建和管理线程2.1. 继承Thread类2.2. 实现Runnable接口2.3 利用Callable、FutureTask接口实现。2.4 Thread的常用方法 3. 线程同步3.1. synchronized关键字3.1.1同步代码块:3.1.2 同步方法: 3.2. Lock接口 4. 线程间通信5. 线程池5.1 使…

【星戈瑞】Sulfo-Cyanine5 mal 磺酸跟水溶性生物标记试剂

水溶性Sulfo-Cyanine5 mal是一种用于生物标记和荧光成像的荧光染料。它的化学名称是Cyanine5 maleimide,分子式为C29H27ClN2O4S,分子量为576.05。Cyanine5 mal属于Cyanine染料家族,具有强烈的吸收和发射光谱,适用于生物分子的标记…

在Windbg中设置断点追踪打开C++程序远程调试开关的模块

目录 1、Windbg动态调试 2、在Windbg中设置断点 2.1、在函数入口处设置断点

【车载开发系列】AutoSar中的组件相关知识

【车载开发系列】AutoSar中的组件相关知识 【车载开发系列】AutoSar中的组件相关知识 【车载开发系列】AutoSar中的组件相关知识一.SWC的概念二.Port的概念1.SR-Port2.CS-Port 三.Interface的概念四.Runnable Entity的概念五.VFB的概念六.PortPrototype的概念七.概念总结 一.SW…