开发 SAP 应用程序
概述
适用于 mySAP Business Suite 的 Microsoft BizTalk 适配器是一个 Windows Communication Foundation (WCF) 自定义绑定。 客户端应用程序可以使用 SAP 适配器对 SAP 项目调用操作。 可以使用 SAP 适配器:
通过BizTalk Server解决方案中的物理端口绑定。
通过在客户端代理的实例上调用方法。
作为托管的 WCF 服务。
通过使用 WCF 通道模型的代码中的通道实例发送 SOAP 消息。
通过 ADO.NET 接口。
BizTalk 与 WCF 服务、WCF 通道与 ADO.NET
下表:
列出可以使用 SAP 适配器在 SAP 系统上执行的不同操作。
指示哪些方法 (BizTalk Server、WCF 服务模型、WCF 通道模型或 ADO.NET 接口) 可用于执行操作。
提供有关使用所选方法执行任务的详细信息的链接。
任务 | BizTalk Server | WCF 服务模型 | WCF 通道模型 | ADO.NET 接口 |
---|---|---|---|---|
在 SAP 系统中调用 RFC | 使用 BizTalk Server 在 SAP 中调用 RFC | 使用 WCF 服务模型在 SAP 中调用 RFC | 使用 WCF 通道模型在 SAP 系统上调用操作 | 在 SAP 中使用 EXEC 命令调用 RFC 和 BAPI |
从 SAP 系统接收入站 RFC 调用 | 使用 BizTalk Server 从 SAP 接收入站 RFC 调用 | 使用 WCF 服务模型在 SAP 中接收入站 RFC 调用 | 使用 WCF 通道模型从 SAP 系统接收入站操作 | |
在 SAP 系统中调用 tRFC | 使用 BizTalk Server 在 SAP 中调用 tRFC | 使用 WCF 服务模型在 SAP 中调用 tRFC | 使用 WCF 通道模型在 SAP 系统上调用操作 | |
接收来自 的入站 tRFC 调用 | 使用 BizTalk Server 接收来自 SAP 的入站 tRFC 调用 | 使用 WCF 服务模型在 SAP 中接收入站 tRFC 调用 | 使用 WCF 通道模型从 SAP 系统接收入站操作 | |
在 SAP 系统上执行事务 | 使用 BizTalk Server 在 SAP 中运行 BAPI 事务 | 使用 WCF 服务模型在 SAP 中调用 BAPI | 使用 WCF 通道模型在 SAP 系统上调用操作 | |
将 IDOC 发送到 SAP 系统 | 使用 BizTalk Server 将 IDOC 发送到 SAP | 使用 WCF 服务模型将 IDOC 发送到 SAP | 使用 WCF 通道模型在 SAP 系统上调用操作 | |
从 SAP 系统接收 IDOC | 使用 BizTalk Server 从 SAP 接收 IDOC | 使用 WCF 通道模型从 SAP 系统接收入站操作 |
后续步骤
接下来的主题提供有关在 BizTalk Server 和 .NET 编程解决方案中开发使用 SAP 适配器的应用程序的过程和示例。
- 创建指向 SAP 系统的连接
- 在 Visual Studio 中获取 SAP 操作的元数据
- 使用绑定属性
- 流式处理和 SAP 适配器
- 使用 SAP 适配器开发 BizTalk 应用程序
- 使用 WCF 服务模型开发应用程序
- 使用 WCF 通道模型开发应用程序
- 以编程方式获取元数据
- 使用适用于 mySAP 的 .NET Framework 数据提供程序
- 使用包含 SharePoint 的 SAP 适配器
- 示例
- 使用 svcutil.exe