SAP集成技术(七)集成解决方案咨询方法论(ISA-M)

这篇具有很好参考价值的文章主要介绍了SAP集成技术(七)集成解决方案咨询方法论(ISA-M)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目前,ISA-M 主要以 Microsoft PowerPoint 演示文稿的形式提供。可以在 SAP Community 博客文章(https://blogs.sap.com/)以及关于ISA-M 的 SAP Jam 社区中找到补充性的文档和信息。

尽管 ISA-M 是由 SAP 开发和维护的,但该方法论对所有 SAP 和非 SAP 集成解决方案都是开放的。因此,即使不使用 SAP 集成解决方案、或者只在某些领域使用,也可以应用ISA-M。然而,请记住,PowerPoint 模板中的大部分内容都是以 SAP 集成解决方案为重点开发的,所有的例子都与 SAP 产品有关。因此,如果使用了许多非 SAP 集成解决方案,需要进行更多的定制。

ISA-M 是由 SAP 和 SAP 用户社区开发的。通过客户参与计划,所有的客户和合作伙伴都有机会帮助塑造 ISA-M 的进一步发展,并贡献他们自己的经验。此外,你可以访问 SAP Jam 的 SAP 集成架构社区组,该组有超过 1,900 名成员。这个组的目标也是进一步发展 ISA - M。

2020年5月, ISA-M 3.3 版发布,这是自 2018年10月以来的首个新版本。这个版本包括了在 Microsoft PowerPoint 模板中描述的一些变化。Katrin von Ahsen 在她的博客文章中详细描述了这些变化,链接如下:New version of the SAP Integration Solution Advisory Methodology Template released

本文链接:https://www.cnblogs.com/hhelibeb/p/17851913.html

内容摘录自《SAP Interface Management Guide》。

ISA-M 循环

SAP 提供的 ISA-M 的应用程序可以被描述为一个循环。图1 展示了 ISA-M 循环的概述。

SAP集成技术(七)集成解决方案咨询方法论(ISA-M)图1 ISA-M 循环(来源:SAP)

让我们来看一下 SAP 提供的循环的四个阶段,

  • 评估集成策略:旨在记录和评估集成架构。ISA-M 描述了多种方法来达到这个目的。使用集成领域和集成风格,你可以描述当前的集成景观和未来的集成景观,这两种方法可以互补。评估集成策略的另一种方法是使用成熟模型。许多项目中使用成熟模型来对集成架构进行评估。后文将详细介绍成熟模型。
  • 设计混合集成平台:第二阶段,根据 IISA-M,设计混合集成平台的最重要任务是技术的分配和接口的评估。
  • 定义集成最佳实践:第三阶段,定义集成最佳实践。这个阶段的目标是使用描述的最佳实践来监控新的集成需求的实施,并提高接口设计的透明度。SAP 提出了定义架构蓝图作为定义集成最佳实践的一种手段。
  • 实现赋权实践:第四阶段,实现赋权实践,是关于在组织内部扩展集成知识。这个阶段的目标是在组织内部将集成建立为一个公认的学科和战略功能。这个阶段伴随着通过知识共享文化进一步传播集成知识。在这个阶段,SAP 更加集中地关注集成中的角色和职责可以使用我们在后文中描述的一个名为集成能力中心的(ICC)的方法来扩展它。

集成领域

SAP 提出的集成领域非常适合对接口和需求进行粗略的分类。图2 显示了 SAP 定义的集成领域。

SAP集成技术(七)集成解决方案咨询方法论(ISA-M)

图2 ISA-M 集成领域 (来源:SAP)

通过 SAP 建议的集成领域,可以确定集成架构服务的接口或接口需求的类型,或者集成架构应该服务的类型。通过它,可以同时描述两个问题:

  • 想要集成的应用程序或系统在哪里?
  • 在集成中,哪种类型的应用程序、系统、组织或事物应该相互通信?

可以使用集成领域作为分类接口和接口需求的初始指导。使用集成领域,可以轻松地在集成领域级别确定某些属性。

例如,可能在云-至-云集成领域有安全需求。安全通信(至少通过 HTTPS 的 SSL 加密)是云-至-云集成的最低标准。基于证书的身份验证方法也经常被用来替代通过用户名和密码的经典身份验证。然而,根据我们的经验,基于证书的身份验证程序和 SSL 加密的安全通信经常不被使用,特别是在本地-至-本地集成中。

集成风格和用例

一旦确定了系统应该如何相互集成,下一步就是所谓的技术映射,决定你将使用什么来实施所需的集成。这个逻辑在图2 中展示。可以通过集成风格派生用例和用例模式。

SAP 并未明确你如何进行可能的技术选择。建议在分配它们之前进行技术选择。可以使用两种方法进行此步骤:要么基于现有的集成解决方案和能力(例如,员工的能力)进行评估,要么基于先前定义的用例对可能的集成技术进行软件评估。

在技术选择过程中,特别注意商业环境。建议考虑以下影响因素:

  • 你的行业在消息交换中是否需要特殊的格式或程序?
  • 对IT部门有哪些特殊的要求(例如,必须满足的法律要求)?
  • IT部门内的策略是什么(例如,集中化还是分散化)?
  • 已经实施了哪些集成解决方案或技术?
  • 当前公司有哪些可用的知识?

当将技术分配给用例时,SAP 建议使用推荐程度来区分,如表1 所示。

推荐程度 描述
通用推荐 通用推荐应选择将通常用于特定用例的技术。注意,对于一个用例,可以有多个解决方案作为通用推荐。
合理的替代 作为合理的替代,某些条件下推荐的技术。应用到应用(A2A)集成用例的一个典型示例是在两个 SAP 系统之间使用 ALE 作为直接集成。如果你的通用推荐是使用中间件平台,那么 SAP 系统之间的直接集成仍然可以是一个合理的替代,因为它通常很容易实现。
可能的例外 对于不再想使用,但在特殊情况下仍然允许的所有技术,应该定义一个可能的例外。我们已经避免使用基于文件的接口很多年了。然而,经验显示,某些行业的某些特殊解决方案仍然完全依赖于基于文件的通信。
应避免 将不再想使用的技术分类为应避免。这些产品和技术是你公司长期内要替换的,可能包括例如因历史原因构建的数据库集成,或者在 SAP 环境中,过期的 SAP Business Connector。

表1 ISA - M 技术映射的推荐程度


SAP 建议使用这些推荐程度为每种集成风格构建决策矩阵。你可以很容易地将集成领域集成到决策矩阵中,如表2 所示。

技术 SAP Cloud Integration SAP Process Orchestration
推荐程度 通用推荐 通用推荐
描述 如果可能,通过使用预定义的集成内容,满足所有混合集成的需求 在所有本地到本地的情况中使用,包括 B2B 集成
集成领域 本地到本地 X
本地到云 X
云到云 X

表2 ISA - M 技术映射的决策矩阵示例

接口评估

作为接口评估的一部分,需要通过遵循上述描述的步骤,将业务需求带入到技术决策中。

原则上,可以对现有或新的接口进行接口评估。通常,我们在设计新接口时使用接口评估,以便根据定义的集成架构进行实现。当然,也可以对现有的接口进行接口评估,以检查接口景观与集成架构匹配的程度如何。然而,在实践很少有这种做法。

图3 显示了接口评估的概述。你可以根据你的业务需求定义一个业务场景。在业务场景的范围内,至少有两个应用程序需要相互集成。基于这个要求,可以推导出单个接口,然后将它们分配给集成风格。

SAP集成技术(七)集成解决方案咨询方法论(ISA-M)
图3 ISA - M 中的接口评估概述(来源:SAP)

SAP 描述了如图4 所示的接口评估过程,其中包括以下步骤:

  1. 确定业务场景所属的集成领域。
  2. 描述业务场景并确定要集成的应用程序。
  3. 描述业务场景的接口。
  4. 为每个定义的接口选择集成风格和用例模式。
  5. 为接口选择集成技术。

SAP集成技术(七)集成解决方案咨询方法论(ISA-M)
图4 ISA-M中接口评估示意图(来源:SAP)

实践中经常颠倒步骤 1 和 2。在此情况下,定义集成领域之前,必须先谈论业务场景和应用程序,因而集成领域主要取决于集成的应用程序。

接口评估过程的第一步通常也包括进行采访或研讨会来提出需求。然后,可以使用步骤 1 和 2 作为设置这样一个约会的方向。

在实践中,接口评估常常中包括其他方面。例如,某些技术可能带来限制。例如,使用 SAP Cloud Integration,不能在没有(安全)文件传输协议 (FTP/SFTP)的情况下使用基于文件的通信,而使用 SAP Process Orchestration,可以实现本地文件存储。强烈建议在接口评估过程中考虑这些方面。

架构蓝图

通过前面几节描述的步骤,你已经为集成架构做出了基本决策。通过定义集成最佳实践,可以进一步标准化你的集成活动,并增加关于接口设计和实现的透明度。

根据 ISA-M,可以根据用例构建架构蓝图。在 ISA-M 模板中,SAP 提供了架构蓝图。架构蓝图的一个例子如图5所示。

SAP集成技术(七)集成解决方案咨询方法论(ISA-M)

图5 ISA-M 架构蓝图示例(来源:SAP)

在左侧,可以看到蓝图所属的用例和相关集成领域的一般描述。在此描述下方,可以找到属性和选择标准的列表。在右侧,可以看到蓝图的架构概述,显示了蓝图中使用的各个组件以及如何在技术上通信。

此外,ISA-M 建议为每个架构蓝图构建一个信息表。信息表描述蓝图的目标、涉及的组件以及蓝图的应用。表3 显示了云对云集成领域的 A2A 集成用例模式的一个信息表示例。

细节 描述
集成 使用基于云的集成解决方案将基于云的应用程序与其他基于云的应用程序集成。应用程序与集成解决方案之间的通信需要特定的安全方面(例如,加密)。基于云的集成解决方案由供应商运营。
使用的 SAP 产品 使用以下来自 SAP 集成套件的组件:
• SAP Cloud Integration
• 如需要,使用 Open Connectors
• 如需要,使用 SAP API Management
• 如需要,使用 Integration Advisor
何时应用 当需要在不同的基于云的应用程序之间交换事务和主数据,几乎实时,需要如映射或路由的功能或出现技术中断时。
如何应用 • 使用预定义的集成内容或自定义界面,将 SAP Cloud Integration 作为基于云的流程集成解决方案。
• 连接非 SAP 云应用,使用 Open Connectors。
• 使用 SAP API Management来管理、保护和控制API的调用。
• 使用 Integration Advisor 加速接口实现。

表3 ISA-M 的一个示例架构蓝图的信息表

这个例子首先显示了架构蓝图的粗略描述,然后是使用的技术产品的列表。这个例子中只列出了 SAP 产品;然而,当然也可以在这个信息表中包含非 SAP 产品。接下来是描述相应架构蓝图用于哪些情况(何时应用),然后是描述如何实现架构蓝图(如何应用)。建议在信息表中也引用命名规则和开发规范。

此外,ISA-M 描述了一些应做和不应做的事情,通常将这些考虑因素称为集成原则,它们对于团队协作和不同利益相关者群体之间的沟通特别有用。

另一个方面是集成技术选择。在 SAP 环境中,有各种技术可用于开发接口,包括远程函数调用(RFCs)、中间文档(IDocs)、Web 服务和 OData 服务。必须决定哪种技术用于这些应用系统。然而,根据组织结构,可能需要由其他团队做出实施和最终决策。尽管如此,集成团队应参与定义要遵循的路径:如果想指定要使用的技术,决策树可以帮助解决方案架构师和后端开发人员为接口构建正确的设计。

角色和责任

在 ISA-M 中,SAP 描述了集成环境中的八个角色。对于每个角色,ISA-M 提供了该角色在集成环境中的任务的示例描述。在 ISA-M 中定义了以下角色:

  • 企业架构师
  • 集成架构师
  • 集成开发人员
  • 集成管理员
  • 业务领域专家
  • 业务用户
  • 公民集成员
  • 应用程序/API 开发人员

企业架构师负责定义、通信和进一步开发集成架构。他们通过 ISA-M 一起进行密集的工作,并与集成架构师一起定义公司的混合集成平台。应该在选择和评估新的集成技术和解决方案时,让企业架构师和集成架构师参与其中。

集成架构师与企业架构师一起定义集成架构。他们通过 ISA-M 一起进行密集的工作,并定义和传达模式、模板和架构蓝图。此外,他们在定义技术接口需求时,是业务单位和客户的重要联系人。

集成开发人员主要负责实现接口需求。他们从集成架构师那里接收任务,作为接口的技术规格。应该始终鼓励集成开发人员向企业架构师和集成架构师提供关于模板、最佳实践和集成架构的一般性和特定的反馈。

集成管理员负责设置和操作集成解决方案。他们还从技术角度监控集成解决方案,并确保它们按预期运行。

业务领域专家与集成架构师一起定义接口需求。他们积极参与消息映射的处理,并在整体接口设计中代表业务领域的需求。

业务用户设定接口的需求,并将这些需求传达给业务领域专家,由他指导集成开发人员实施需求。业务用户通常只在后端系统中工作。

公民集成员是来自业务领域的特殊用户。与业务领域专家类似,公民集成员在接口的概念设计中参与更深。然而,与业务领域专家不同的是,公民集成员也参与接口的实施。使用特殊的工具或向导,公民集成员可以独立实现自助服务形式的简单集成。

应用程序/API 开发人员在特定的后端系统中工作。在他们的系统景观中,他们通常只知道他们支持的系统。这些开发人员负责在所需的后端系统中实现接口需求,并为这些系统定义统一的编程接口。

这部分 ISA-M 的内容也许还不够全面。另外,明确定义角色和任务是重要的;同时,集成团队的一般组织对齐至少同样重要。

使用集成领域、风格和用例特别有用和有帮助。特别是在与员工、部门或经理进行讨论时,使用前面提到的三个分类标准进行结构化的方法很有帮助。表4 展示了根据集成领域为一家公司分配技术的例子。

集成领域 相关性 当前技术 未来
OP-到-OP X 各种 (例如,直连,数据库,文件等) SAP Cloud Integration content in SAP PO
OP-到-云 X 各种 (例如,直连,数据库,文件等) SAP Cloud Integration
云-到-云 X 各种 (例如,直连,数据库,文件等) SAP Cloud Integration
B2B X 区域 A: 通过外部服务提供商;
区域 B: 通过 SAP PO
区域 A: 通过外部服务提供商;
区域 B: 通过 SAP Cloud Integration with Integration Advisor
B2G X SAP Cloud Integration/杂项 SAP Cloud Integration
用户-到-OP X 网络团队 SAP API Management
用户-到-云 X 网络团队 SAP API Management
物-到-OP 不清楚 未提供 正在评估 Streaming hub 和 Internet of Things solutions
物-到-云 不清楚 未提供 正在评估 Streaming hub 和 Internet of Things solutions

表4 评估集成领域与高级技术映射

ISA - M 描述了构建技术映射的高度结构化方法。我们主要在构建集成策略时使用这种方法。你可以在表5 中看到集成风格过程集成的一个例子。

技术 SAP Cloud Integration SAP Cloud Integration Content in SAP PO SAP PO SAP Business Connector
推荐程度 一般推荐 一般推荐 可能的例外 避免使用
描述 如果可能,用于大多数集成领域,使用预定义的集成内容。 用于合规相关的集成需求和OP到OP的通信。 用于所有现有的 SAP PO 实现和进一步开发。 维护到期;无新的开发。现有的正在连续迁移。
OP-到-OP X X
OP-到-云 X X X
云-到-云 X
B2B/B2G X X

表5 过程集成风格的技术映射示例

对于在集成策略框架内的工作,这种技术映射是有用的。然而,这种技术映射可能对于日常工作过于复杂和广泛。此外,外部利益相关者有时难以理解这种形式。因此,建议使用更简单的概述,如表4 中所示。

在 ISA-M 版本 3.3 中,SAP 引入了架构蓝图。这种增强特别有用。建议进一步扩展它,选择和实施适合的后端集成方法。图6 显示了在 SAP 后端系统中创建接口的技术决策树的一个例子。

SAP集成技术(七)集成解决方案咨询方法论(ISA-M)
图6 发送消息的技术选择的决策树示例

尽管 ISA-M 提出了集成环境中的典型角色,并提供了经典的角色描述,但是缺乏评估自己的组织结构成熟度和从集成的角度进一步发展自己的组织的方法。因此,建议也使用额外的资源和方法,如集成能力中心(ICC)。文章来源地址https://www.toymoban.com/news/detail-747376.html

到了这里,关于SAP集成技术(七)集成解决方案咨询方法论(ISA-M)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • SAP集成技术(十一)SAP混合集成平台

    SAP产品之间实现无缝集成还需要一些时间,目前可能还存在一些技术挑战或者需要进一步的开发工作,以便在未来能够轻松地把所有SAP产品整合在一起。让SAP产品能够顺利地与非SAP的解决方案连接也是目前尚未完全解决的问题。实现产品和服务之间的协调一致(即“harmoniza

    2024年02月05日
    浏览(42)
  • 小程序支付解决方案:选择最佳支付集成工具

      章节一:引言 在当今移动互联网时代,小程序已经成为了用户获取信息和进行交易的重要方式之一。随着小程序的快速发展,支付功能也成为了不可或缺的一部分。然而,如何选择适合自己小程序的支付集成工具,却是让众多开发者头疼的问题。本文将带您深入了解小程序

    2024年02月16日
    浏览(34)
  • 数据集成的云计算解决方案:如何在云环境中实现数据集成

    数据集成是指将来自不同数据源的数据进行整合、清洗、转换和加工,以实现数据的一致性、统一性和可共享性。随着数据量的增加和数据来源的多样性,数据集成的复杂性也不断增加。云计算是一种基于网络的计算资源分配和共享模式,可以提供大规模、高可扩展性的计算

    2024年04月15日
    浏览(53)
  • SkyEye与Jenkins的DevOps持续集成解决方案

    在技术飞速发展的当下,随着各行各业的软件逻辑复杂程度提升带来的需求变更,传统测试已无法满足与之相对应的一系列测试任务,有必要引入一个自动化、可持续集成构建的DevOps平台来解决此类问题。本文将主要介绍SkyEye与Jenkins的持续集成解决方案。 何谓DevOps?DevOps是

    2024年02月15日
    浏览(46)
  • Springboot集成Redis常见的报错和解决方案

    during request: java.io.IOException: 远程主机强迫关闭了一个现有的连接。 项目时基于 若依框架 开发,在生产环境报错: io.lettuce.core.protocol.CommandHandler : null Unexpected exception during request: java.io.IOException: 远程主机强迫关闭了一个现有的连接。 详细日志信息如下: 日志中容易看出报错

    2024年02月08日
    浏览(43)
  • JeecgBoot集成TiDB,打造高效可靠的数据存储解决方案

    TiDB 是 PingCAP 公司自主设计、研发的开源分布式关系型数据库,同时支持 在线事务处理 与 在线分析处理 (Hybrid Transactional and Analytical Processing, HTAP) 的融合型分布式数据库产品,具备水平扩容或者缩容、金融级高可用、实时 HTAP、云原生的分布式数据库、兼容 MySQL 5.7 协议和

    2024年01月24日
    浏览(43)
  • 成集云 | 电子签署集成腾讯云企业网盘 | 解决方案

    源系统 成集云 目标系统 电子签署是通过电子方式完成合同、文件或其他文件的签署过程。相较于传统的纸质签署,电子签署具有更高效、更便捷、更安全的优势。 在电子签署过程中,使用电子签名技术来验证签署者的身份并确保签署文件的完整性。电子签名采用了多种技术

    2024年02月12日
    浏览(53)
  • SAP集成技术(五)集成风格

    上一节介绍了各种集成架构,这一节将介绍各种集成风格(Style)。我们在日常工作中使用这些集成风格来分类不同类型的集成场景。本文将遵循SAP的集成解决方案咨询方法(ISA - M)使用的方法,将集成风格分为以下五种, 流程导向的集成 数据导向的集成 用户界面(UIs)的

    2024年02月05日
    浏览(49)
  • SAP集成技术(十二)SAP PO

    集成工作的一个重要部分是基于流程的集成,而在SAP环境中实现接口需求的众所周知的产品是SAP Process Orchestration(以下简称SAP PO)。 现代集成架构通常使用中央系统来控制和处理应用程序之间的通信。这些系统通常被称为中间件或集成平台。 SAP PO可以用作中心中间件产品。

    2024年02月05日
    浏览(46)
  • 私有云集成 iOS IMKit 5.X 源码的解决方案

    描述 IMKit SDK 5.0 及以上版本 UI 相关库开放了源代码,支持在 CocoaPods 中以源码形式进行调试与集成。但私有云客户无法直接参照使用公有云开发文档,通过 CocoPods 集成 IMKit 源码。 私有云客户如需集成 IMKit 源码,请使用本文中的解决方案。 分析 融云在 CocoaPods 中只提供了供

    2024年02月04日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包