将.NET应用程序与SAP系统集成并使用最佳实践

要将.NET应用程序与SAP系统连接,可以遵循以下几种方法:

SAP PI中间件的使用为两个系统的集成提供了不同的协议和通信框架。SAP PI / XI使您能够设置跨系统通信和集成,并允许您基于Java和SAP ABAP等不同的编程语言连接SAP和非SAP系统。它提供了一个复杂的系统环境中必要的开源环境,以进行系统集成和通信。

SAP Process Integration是一种中间件,可用于在公司中的SAP和非SAP应用程序之间或公司外部的系统之间进行无缝集成。

示例

应用程序在公司不同业务部门的不同系统上运行,或在彼此之间具有业务关系的不同公司之间的分布式环境中实现。在这种环境下,需要在不同系统之间无缝集成和传递信息。SAP PI提供了一个中间件平台,该平台不处理如何使用业务逻辑来实现应用程序组件,而将重点更多地放在不同组件之间的数据交换上。

您可以将SAP PI视为互连不同系统的中央实例或中间件。该中间件可以称为SAP PI运行时引擎,而这种通信称为中介通信。将这种通信与点对点方案进行比较时,很容易管理系统和连接。除此之外,还可以在一个中心点获得与集成有关的信息。

另一种方法是使用Internet通信框架,该框架可用于实现REST或SOAP Web服务。ICF是SAP系统中的内置HTTP框架。使用ICF,您可以通过编写所谓的处理程序来通过Web服务开发Web应用程序。

有关带有REST和ICF的真实Web服务的更多详细信息,可以参考以下链接:

https://archive.sap.com/kmuuid2/ea8db790-0201-0010-af98-de15b6c1ee1a/Real%20Web%20Services%20with%20REST%20and%20ICF.article