解读“SAP集成架构咨询方法论”

news2025/1/24 22:37:48

如果你是SAP ERP相关工作的,建议大家点开原文地址去看,会学习到其他很多与这个行业更多的资料。 原文地址解读“SAP集成架构咨询方法论” | SAP Blogs

 原文地址解读“SAP集成架构咨询方法论” | SAP Blogs

——————————————————————————————————————————

今年SAP中国发布云时代赋能“新型中国企业”的全新战略,帮助中国本土企业客户成为全链接的协同企业,这其中离不开作为“数字平台”——SAP业务技术云平台(SAP BTP)的强力支持。尤其是SAP业务技术云平台为行业的产业链中,包括龙头企业、各级供应商、经销商、服务单位、监管机构、国家金融服务及税务管理等各类组织,提供企业组织内的,跨企业组织之间的系统集成、流程协同、接口管理等“软基建”能力。本文重点解剖SAP在该领域中提出的“SAP集成架构咨询方法论”,了解如何借助系统性的方法论和BTP集成服务的能力,高效实现产业链中各企业的内外部协同与集成。

——————————————————————————————————————————

古语云:“单丝不成线 ,独木不成林”。企业想在数字化时代紧握数字化能力,提升市场竞争力,就一定离不开“内外协同高效”,这需要企业拥有成熟的集成能力和可扩展的混合性集成平台,利用数字化平台及服务构建企业自身的集成与协同底座。为此,SAP提出了一套完整、科学的“集成架构咨询方法论(ISA-M)”,旨在为数字化战略指挥者和项目交付团队,提供端到端的业务流程集成的战略和路线图,指导为不同的集成协作场景选择最适合的集成技术或服务,在引入通用性的集成角色或流程时,还能更好地将集成实践知识扩展到企业组织内外,最终帮助企业建立数字化的“中枢神经系统”,穿透原有孤立、异构的信息系统,打破企业之间数字壁垒,用数据可信、接口规范等各类标准,敏捷构建其数字生态系统。

SAP集成架构咨询方法论,提出了“企业集成成熟度(Maturity Level)”等级,这一渐进的成熟度模型亦可视为,企业完成集成协同战略落地的标准路线图。

图1- ISA-M定义的企业集成成熟度等级

  1. 评估集成战略

首先从企业自身业务需求出发,评估企业集成的战略和需求范围。这种评估以一种分阶段的方式,从确定相关集成领域开始,例如您可能正在考虑实施新的云应用,或者您正在考虑迁移到云端SAP S/4HANA里,或者您企业刚完成了并购与业务重组,需要建立新的集成模式和治理架构。我们将推荐通过评估集成战略和范围,输出集成领域的边界和总体评估。

图2- ISA-M定义的企业集成模式和治理架构

图3- ISA-M建议的集成域评估模板

  1. 设计混合性集成平台

其次,根据五类不同的集成场景或用例,来选择不同的集成技术来适配性映射,即用最合理的集成技术手段来实现集成业务需求,从而设计规划出“混搭风”的集成架构。需要说明的是,通过选择集成技术来映射业务问题,受到业务环境(功能方面,性能方面)的直接影响,亦需要考虑关于投资成本(开发成本、部署周期)及商业回报方面等非技术性因素。企业的架构师可能需要结合好几种技术,来设计企业组织的混合性集成平台。

图4- ISA-M定义的集成技术类型

图5- ISA-M定义的集成技术应用映射示例

 

  1. 定义集成最佳实践

再次,需要定义集成解决方案的蓝图,增加决策标准以及关键特性要求,在不同的业务集成场景下,优先选择或推荐可行性高、复用性强,开发及部署成本可控的集成技术,同时还需考虑特定的要求(例如,数据安全与认证,消息可靠传输,数据质量管理,事件流处理,及用户访问控制等等),通过预定义的集成过程和集成结果建立组织认可的集成实践。

图6- ISA-M中集成技术选择的决策条件

 

  1. 推广赋能最佳集成实践

最后,将验证过的最佳集成实践,在企业内外部进行广泛的推广使用和交付。这里需要强调的是,数字化集成是一个新兴架构,通过在API服务层和原应用(记录型)系统之间,建立内存数据存储层,用于实现大规模、高吞吐量的API调用。现代“数字化企业”一定是一家“集成性企业”,更是一家“泛API化的企业”。在推广阶段,还需制定集成治理的流程,并适时推出自助服务类集成,培养共享的集成开发人员社区,进行广泛的集成知识和技能共享。

图7- ISA-M定义的集成治理流程

从企业内部流程链状集成,到企业与企业之间网状的集成,“集成战略”已经成为企业数字化的关键推动项。流程、数据、合作伙伴、人和资产的各层有序集成、万物协作,为企业数字化转型奠定了基础。SAP集成套件 (Integration Suite) 是支持“SAP集成架构咨询方法论”落地的技术组合,作为跨价值链的流程卓越的基础,用于简化和加速SAP、合作伙伴和第三方集成的场景实现。

图8- ISA-M中SAP集成套件功能一览

SAP集成套件补充了原有内部流程和数据集成平台(如SAP Process Orchestration),这里专门对SAP集成套件和SAP PO的关键特性进行比较,帮助集成架构师在选择哪种集成技术时有可参考的标准。

SAP集成套件的云集成能力SAP Process Orchestration
的集成能力
部署模式

·  SAP运营的数据中心

·  在主流的云基础架构环境中,完全由SAP部署的多云模式

·  客户自有形式

·  私有云

·  在云基础架构环境中,由客户管理

运营方(包括维护、更新和升级)SAP客户
许可模型按月订阅,按次付费产品许可证
结构体系

·  数据隔离的多租户

·  虚拟化与自动故障转移

·  滚动软件更新

·  单租方式

·  故障转移由客户配置

·  通过支持包或增强包,对更新进行近零停机维护

预制集成内容可用于对接各种各样的云解决方案,包括来自SAP、第三方应用程序、企业对企业,及企业对政府场景

·  可用于本地SAP系统和第三方软件集成

·  有SAP集成套件的云集成能力runtime (SAP Process Orchestration 版本>7.5),用于云集成内容的重用

推荐集成域

·  云应用到云应用集成

·  本地应用到云应用 (客户专注在云)

·  本地应用到本地应用集成

·  本地应用到云端集成 (客户专注于本地部署),然而SAP会推荐将混合集成场景转为SAP集成套件

决策标准

·  考量的重心-大部分或关键的应用程序部署方式->在云端

·  无需投资本地中间件 (如安装、运维、升级等成本)

·  更快的创新周期

·  灵活的许可模式

·  需要合规的场景,如电子发票或工资单,与法规部门进行集

·  考量的重心-大部分或关键的应用程序部署方式->在本地部署

·  更想利用已有的SAP PO投资

·  客户对完全控制集成有兴趣 (安装、运营、升级)

表1- SAP集成套件与SAP PO功能及决策标准比较

SAP集成方法论助力欧洲数据生态系统Catena-X

Catena-X最初由宝马和SAP倡导,旨在通过打造一套开放和协作的数据生态系统,建立一个面向汽车行业的开放及可扩展网络,以便跨行业的各个企业之间完成安全和标准化信息数据交换,在整个汽车价值链中创建统一的数据和信息流。Catena-X将基于云网络向德国和欧洲汽车行业的所有公司及全球合作伙伴开放。现在已经发展到包括宝马、德国电信、博世、SAP、西门子、戴姆勒、采埃孚集团、大众集团、汉高、舍弗勒等成员。

图9- Catena-X的汽车产业生态系统

按照“SAP集成架构咨询方法论”,首先评估Catena-X数据生态系统的集成战略,即利用服务“汽车”价值链的端到端数据链,提供一套用于搭建、运营和协作的最人性化的环境。目前定义出10类关键应用场景,特别用于增加产业链中中小企业供应链的弹性和灵活性。例如,基于汽车制造端到端的可信数据,可以确定某汽车产品的整体碳足迹或根据《供应链法案》提供某些故障零部件的可追溯性。 标准化的数据交换和使用不同企业的应用程序(本地或者云端),可以为所有公司——从中小企业到大型企业——提供了投资安全,从长远来看亦是加强了它们的竞争力。而不同的产业链中企业,从云应用到云应用,本地应用到云应用的各类集成及数据交换,将会作为评估工作的基础;同时,考虑到对于Catena-X中成员来说,集体协作具体意味着在平等的基础上,所有成员享有平等的权利和主权,所有参与者对数据生态系统的访问是非歧视性的,这也意味着这套数据生态系统的集成战略必须遵循开放(行业)标准。

下一个关键步骤便是设计混合集成平台,识别适合的集成技术。目前,Catena-X数据生态系统基于GAIA-X (欧洲下一代的数据基础架构,面向可信数据的分享) 和国际数据空间协会(IDSA)的概念,来作为整体确保数据安全可信和相互交换的技术架构设计原则。GAIA-X定义了连接基础设施生态系统和数据生态系统的联合服务规范。IDSA 用于创建和操作数据空间的参考架构模型,该模型将由多个数据空间 (Data Space) 组成,用于不同Catena-X成员的数据可以在数据空间内或跨数据空间进行交换;同时IDSA也致力于标准化和设计开源 IDS(国际数据空间)连接器,它将成为实现主权数据交换的核心技术组件。

根据“SAP集成架构咨询方法论”介绍的,针对五类不同的集成场景或用例,来选择不同的集成技术来适配性映射。这里将以SAP集成套件中的“API管理”功能为例,解释为何被选择作为合适的集成技术来适配Catena-X中的IDS连接器的集成性要求。“API管理”的特性非常适合IDS对于控制上下文中使用,这些特性可以包括:

  • 可作为实施模板: API管理(工作)流可以作为模板存储,并与平台的其他用户共享;
  • 可通过编程方式生成:可以通过每次拖放来设计API管理的策略流,也可以通过编程方式实现。(工作)流在内部以XML文件出现,并在策略执行期间由引擎解析;
  • 可通过Python和JavaScript扩展: 实现尚未开箱即用的功能;
  • 能触发外部API: 允许对内部/外部服务进行HTTP/S调用;

图10- SAP集成套件在Catena-X中提供的集成与API服务

目前围绕Catena-X数据生态系统中不同的去中心化的技术模块,如去中心化的网络链接、网络适配、身份管理和网络数据协同等,都正在运用SAP集成套件中的不同服务(如API管理、云集成、事件消息网络等),来完成跨不同企业的数据交换和互操作,提供具有端到端语义的契约保护、技术安全和高效的集成协作。限于篇幅有限,这里不赘述定义集成最佳实践和推广集成实践的内容。

综上所述,无论是企业自身强内功,通过穿透不同类型的信息化系统实现端到端流程优化,还是企业与企业在商业生态中构建网状集成的协同,都需要运用“集成化”思想及方法论,构建全连接性的数字化环境。所谓工欲善其事必先利其器,“SAP集成架构咨询方法论(ISA-M)”是新型中国企业打造全链接协同能力——这一新竞争优势的技术宝典,沿着这一方法论的四步指导方法和引入适用的集成技术,会让企业在保护各类信息化系统投资的同时,打通企业内外流程“双集成”的通道,借助数字化手段胜人一筹。

图11- ISA-M方法论总览

参考资料:

  • Integration Architecture Guide for Cloud and Hybrid Landscapes Based on SAP® Integration Solution Advisory Methodology – Integration Architecture Guide for Cloud and Hybrid Landscapes Based on SAP® Integration Solution Advisory Methodology
  • Intelligent Enterprises Are Integrated Enterprises – Intelligent Enterprises Are Integrated Enterprises
  • Discover a Simpler Approach to Shaping Your Integration Strategy – Discover a Simpler Approach to Shaping Your Integration Strategy
  • Catena-X_Overview – https://catena-x.net/fileadmin/user_upload/Vereinsdokumente/Catena-Overview.pdf

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

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

相关文章

经验分享:如何有效应对Facebook广告数据波动问题?

Facebook广告作为一种重要的数字营销工具,可以帮助企业和品牌快速获得目标受众的关注和转化。然而,由于广告投放过程的不稳定性,Facebook广告数据波动问题也经常出现。 对于广告主而言,如何应对Facebook广告数据波动问题&#xf…

【JVM】JMM

一、JMM JVM 内存模型是用来屏蔽掉各种硬件和操作系统的内存访问差异,以实现让 Java 程序在各个平台下都能达到一致的内存访问效果。JVM 内存模型规定了所有的共享变量都是存储在主内存,每个线程还有自己的工作内存,线程的工作内存保存了该线…

【教学类-34-01】拼图(运动项目)3*4格子(中班主题《个别化拼图》健康偏艺术-美术)

背景需求: 一个月的Python纸类学具研究中,我发现个别男孩喜欢把作业中的数字、图案、单元格剪成小块(小卡片)进几周,剪条、剪块的孩子人数也慢慢递增。 幼儿需求:锻炼手指精细动作的需求、或者获得更多物…

Idea+maven+spring-cloud项目搭建系列--13 整合MyBatis-Plus多数据源dynamic-datasource

前言:对于同一个系统,不同的租户需要自己独立分隔的数据库(每个数据库的表结构可以是相同的),同时也要支持跨数据源的查询;并且支持分布式事务,如果这里不使用分库分表插件,需要怎样…

python-day4(字符串、列表、生成式和生成器、使用元组、集合、字典)

字符串和常用数据结构 简单用法 所谓字符串&#xff0c;就是由零个或多个字符组成的有限序列&#xff0c;一半记为sa1a2a3…an(0<n<∞)。在python中&#xff0c;如果我们把单个或多个字符用单引号或者双引号包围起来&#xff0c;就可以表示一个字符串。 s1 hello, wo…

【生物信息】用隐马尔可夫模型对生物序列进行建模

文章目录 Modeling biological sequences with HMMSParsing longer sequences. 举例子Our frst HMM: Detecting GC-rich regionsRunning the model: Probability of a sequence 维特比算法 Viterbi一个摸球例子回到课堂 求解参数 来自Manolis Kellis教授的课 教了隐马尔可夫在基…

FPGA开发之HDMI Transmitter接口设计

HDMI简介&#xff1a; High Definition Multimedia 高清多媒体接口&#xff0c;一种全数字化视频和声音发送接口&#xff0c;可以发送未压缩的音频及视频信号 物理接口&#xff1a; 电气介绍&#xff1a; TMDS&#xff08;Transition Minimized Differential Signaling&#x…

自定义类型——位段

什么是位段&#xff1f; 位段又叫做位域&#xff0c;具体是一种可以把数据以位的形式紧凑的存储&#xff0c;并允许程序员对此结构位进行操作的数据结构 当结构体的成员变量定义之后浪费了较大的空间 &#xff08;比如int a 2&#xff0c;则浪费了30个比特位的空间&#xff0…

Mail 服务器

Mail 服务器 1. 概念及协议2. 工具2.1 Postfix2.2 dovecot2.3 bind 3. 搭建3.1 DNS服务设置3.2 安装配置 postfix3.3 安装配置 dovecot 4. foxmail验证 1. 概念及协议 邮件服务器也采用的是C/S工作模式&#xff0c;通过SMTP,POP,IMAP协议来是实现邮件的发送和接收的。 SMTP 的…

Java入坑之IO操作

目录 一、IO流的概念 二、字节流 2.1InputStream的方法 2.2Outputstream的方法 2.3资源对象的关闭&#xff1a; 2.4transferTo()方法 2.5readAllBytes() 方法 2.6BufferedReader 和 InputStreamReader 2.7BufferedWriter 和 OutputStreamWriter 三、路径&#xff1a;…

Qt5 编译QtXlsx并添加为模块[Windows]

00.QtXlsx是什么&#xff1f;能干什么&#xff1f; QtXlsx是一个可以读写Excel文件的库。它不需要Microsoft Excel&#xff0c;可以在Qt5支持的任何平台上使用。 可以创建、读取、编辑.xlsx文件。 01.如何编译&#xff1f; 1.1编译环境&#xff1a; Windows10平台&#xff1b;…

es6笔记-let、const、var的区别

let、const、var的区别 变量提升 var 声明的变量存在变量提升,在声明前可以调用&#xff0c;直为undefindconsole.log(a); var a 1;相当于&#xff1a;var a; console.log(a); a 1;let和const不存在变量提升&#xff0c;变量要在声明前调用&#xff0c;否则报错console.log(a…

DNS服务器配置

一&#xff0c;正向解析 1>安装软件bind 提供DNS服务的软件叫bind&#xff0c;服务名是named [rootserver ~]# yum install bind -y 2>对三个配置文件进行修改 - /etc/named.conf : 主配置文件&#xff0c;共59行&#xff0c;去除注释和空行之和有效行数仅30行左右&…

Golang程序报错:fatal error: all goroutines are asleep - deadlock

文章目录 1.原始代码2.错误原因分析3. 解决方案4. 经验总结5. 练习 完整的报错信息如下&#xff1a; fatal error: all goroutines are asleep - deadlock!goroutine 1 [chan receive]: main.(*WorkerManager).KeepAlive(0xc000088f60)/root/go_workspace/studygoup/05.go:66 0…

Doris(7):数据导入(Load)之Routine Load

例行导入功能为用户提供了义中自动从指定数据源进行数据导入的功能 1 适用场景 当前仅支持kafka系统进行例行导入。 2 使用限制 支持无认证的 Kafka 访问&#xff0c;以及通过 SSL 方式认证的 Kafka 集群。支持的消息格式为 csv 文本格式。每一个 message 为一行&#xff0c;…

【Cpp】手撕搜索二叉树(K模型)

文章目录 二叉搜索树概念详解二叉搜索树的概念二叉搜索树的操作(大致思路)二叉搜索树的查找二叉搜索树的插入二叉搜索树的删除(最重点) 手撕搜索二叉树代码结点定义(以key型为例,KV型将在下一篇博客中介绍)树结构定义深拷贝构造函数与构造函数赋值重载析构函数遍历(结果按从小到…

软件测试的当下分析

在没有清晰能见度的情况下驾驶汽车不仅非常危险&#xff0c;也十分鲁莽。这会让我们和我们周边的人随时面临着碰撞、受伤、甚至死亡的风险。如果不能看到前方的道路&#xff0c;我们就无法预测潜在的危险或障碍&#xff0c;从而无法做出明智的决定并采取适当的行动。 同样&…

什么是ddos攻击?ddos攻击有哪些危害?

一、什么是 DDoS 攻击&#xff1f; DDoS 是 Distributed Denial of Service 的缩写&#xff0c;翻译成中文就是 “分布式拒绝服务”。DDoS 攻击将处于不同位置的多个计算机联合起来作为攻击平台&#xff0c;对一个和多个目标发动 DDoS 攻击&#xff0c;从而成倍提高攻击威力。…

分布式系统概念和设计-进程通信中的(网络API设计)

分布式系统概念和设计 进程间通信 中间件层 请求-应答协议 编码和外部数据表示 因特网协议的API 进程间通信的特征 一对进程间进行消息传递需要两个消息通信操作的支持&#xff08;send和receive&#xff09;&#xff0c;用于定义目的地和消息的定义。 为了能够使一个进程能…

煤化工废水除总氮除硬度,矿井水除砷除氟解决方案

随着环保标准的提升&#xff0c;大部分煤矿企业对矿井水要求执行地表三类水标准&#xff0c;氟化物要求小于1mg/l&#xff0c;这类项目存在体量大、氟含量低、水质偏差等特点。 RO工艺制备纯水是煤化工行业生产的一个辅助环节&#xff0c;会产生大量的浓盐水&#xff0c;由于浓…