.NET应用程序与SAP系统的集成及最佳实践
连接.NET应用程序与SAP系统,有多种方法可供选择。
使用SAP PI中间件,它提供不同的协议和通信框架来集成两个系统。SAP PI/XI使您能够设置跨系统通信和集成,并允许您基于不同的编程语言(如Java和SAP ABAP)连接SAP和非SAP系统。它提供了一个在复杂的系统环境中集成系统和进行通信所需的开放源代码环境。
SAP流程集成是一个中间件,允许公司内部的SAP和非SAP应用程序或公司外部具有业务关系的系统之间无缝集成。
示例
一个应用程序运行在属于公司不同业务部门的不同系统上,或者在不同公司之间以分布式环境实现,这些公司彼此之间存在业务关系。在这种环境下,需要在不同系统之间进行无缝集成和信息传输。SAP PI提供了一个中间件平台,该平台不处理应用程序组件如何通过业务逻辑实现,而更侧重于不同组件之间的数据交换。
您可以将SAP PI视为一个连接不同系统的中央实例或中间件。此中间件可以称为SAP PI运行时引擎,此通信称为媒介通信。当您将此通信与点对点场景进行比较时,它易于管理系统和连接。除此之外,与集成相关的信息都集中在一个中心点。
另一种方法是使用Internet通信框架 (ICF),它可以用来实现REST或SOAP Web服务。ICF是SAP系统中内置的HTTP框架。使用ICF,您可以通过编写所谓的处理程序来通过Web服务开发Web应用程序。
广告