常见问题

有关 BizTalk 适配器包 (常见问题解答) 常见问题解答。

一般问题

BizTalk 适配器包支持的 BizTalk 版本是什么?

BizTalk 适配器包包含在 Microsoft BizTalk Server中。 安装 BizTalk Server 版本附带的版本。 不支持从其他 BizTalk Server 版本安装 BizTalk 适配器包。

应在哪个用户上下文中运行安装程序?

使用本地管理员组成员和BizTalk Server管理员组的帐户运行 BizTalk 适配器包安装程序。

相关链接: 最低安全权限

如何实现开始使用适配器?

Microsoft BizTalk 适配器包是否支持跟踪?

BizTalk 适配器包使适配器客户端能够启用 Windows Communication Foundation (WCF) 跟踪和特定于适配器的跟踪。 启用跟踪时,还可以选择文件夹路径和文件名。 因此,跟踪存储在你喜欢的位置。 若要查看跟踪,请使用 WCF 服务跟踪查看器工具。 有关 查看相关跟踪和故障排除,请参阅使用服务跟踪查看器

有关跟踪和其他故障排除想法的详细信息,请参阅:

Oracle 数据库适配器疑难解答
Oracle EBS 适配器疑难解答
排查 SAP 适配器问题
排查 Siebel 适配器问题
SQL 适配器疑难解答

性能计数器是否可用于适配器?

是的。 BizTalk 适配器包提供 LOB 时间 (累积) 性能计数器,用于测量 LOB 客户端库完成适配器启动的操作所需的时间(以毫秒为单位)。 可以通过将绑定属性设置为 EnablePerformanceCountersTrue 来启用性能计数器。 若要禁用性能计数器,请将 EnablePerformanceCounters 设置为 False (默认值) 。

BizTalk Server问题

使用适配器时使用哪些BizTalk Server工具? 在哪里可以找到有关这些工具的详细信息?

有几个工具可以帮助使用这些适配器的项目:

工具 BizTalk Server核心文档中的主题
Visual Studio - 使用 Visual Studio
- 使用 BizTalk 项目
- 将 BizTalk 程序集从 Visual Studio 部署到 BizTalk 应用程序

若要详细了解 Visual Studio 解决方案、项目和项,请参阅 Visual Studio 中的解决方案和项目
业务流程Designer 使用业务流程设计器创建业务流程
管道Designer 使用管道设计器创建管道
BizTalk 映射器 使用 BizTalk 映射器创建映射
BizTalk Server管理控制台 使用 BizTalk Server 管理控制台

是否可以重复使用 BizTalk 应用程序的绑定? 如何操作?

是的。 绑定在逻辑终结点(例如业务流程端口或角色链接)与物理终结点(如发送和接收端口)之间创建映射。 这样即可在 BizTalk 业务解决方案的不同组件之间进行通信。 绑定信息存储在 XML 文件中,该文件包含 BizTalk 程序集、应用程序或组范围内每个 BizTalk 业务流程的绑定信息。 可以导出 BizTalk 程序集、应用程序或组的绑定,然后通过导入任何其他 BizTalk 应用程序或组来重复使用它。 有关详细信息,请参阅

重复使用 Oracle DB 适配器绑定
重复使用 Oracle EBS 适配器绑定
重复使用 SAP 适配器绑定
重复使用 Siebel 适配器绑定
重复使用 SQL 适配器绑定

什么是“事务隔离级别”? 如何对其进行配置?

事务隔离级别确定事务与其他事务进行的数据更改隔离的程度。 它定义通过连接到业务线 (LOB) 系统发出的 Transact-SQL 命令的锁定行为。

这对于某些适配器是可配置的。 请参阅:

Oracle 数据库:配置事务隔离级别和事务超时
Oracle 电子商务套件:配置事务隔离级别和事务超时
SQL:配置事务隔离级别和事务超时

SQL 数据库引擎中的隔离级别描述了 SQL 中的不同级别。

基于 WCF 的适配器常见问题解答

什么是 WCF?

WCF 代表 Windows Communication Foundation。 WCF 是由 Microsoft 开发的编程框架,用于生成面向服务的应用程序。 WCF 是 .NET Framework 的一部分,它使开发人员能够构建安全、可靠且交易的解决方案,这些解决方案可以跨平台集成并与现有投资进行互操作。

相关链接: 什么是 Windows Communication Foundation

什么是 WCF LOB 适配器 SDK?

WCF LOB 适配器 SDK 是工具和组件的集合,这些工具和组件提供一致的框架,用于为业务线系统开发可重用的、元数据丰富的适配器。 使用 WCF LOB 适配器 SDK 编写的适配器显示为自定义 WCF 绑定,可由支持 WCF 的客户端使用。

相关链接: WCF 业务线适配器 SDK 文档

什么是 WCF 服务模型?

WCF 服务模型是由 WCF 提供的编程模型,其中 LOB 系统 ((如 Oracle 或 SAP) )作为 WCF 服务公开。 存在于客户端和服务之间的服务协定表示为 .NET 接口,操作表示为此接口上的方法。 WCF 服务模型生成一个代理类(WCF 客户端类),代码通过该类可以使用适配器调用操作和接收数据。

BizTalk 适配器包中的所有适配器都支持 WCF 服务模型。

什么是 WCF 通道模型?

WCF 通道模型是客户端和服务之间 SOAP 消息交换的低级抽象。 它提供接口和类型,使你能够使用称为通道堆栈的分层协议堆栈发送和接收消息。 堆栈的每一层由一个通道组成,每个通道都是从 WCF 绑定创建的。 每个适配器都是一个 WCF 自定义传输绑定,将 LOB 系统公开为 WCF 服务。

BizTalk 适配器包中的所有适配器都支持 WCF 通道模型。

何时应使用 WCF 服务模型或 WCF 通道模型?

WCF 服务模型提供 .NET 程序员熟悉的模型,并隐藏通过通道交换 SOAP 消息的基本复杂性。 此外,添加适配器服务参考插件与 Visual Studio 设计体验集成,并提供了一个标准 Microsoft Windows 界面,可在适配器公开的操作上提供强大的浏览和搜索功能。 因此,WCF 服务模型通常是为任何基于 WCF 的适配器开发编程解决方案的最佳选择。

在以下情况下,需要对 WCF 服务模型使用 WCF 通道模型:

  • WCF 通道模型提供对 LOB 系统上执行的操作的更精细的控制,因为在 WCF 通道模型中,可以直接控制通过通道发送的消息的内容。

  • 与 WCF 服务模型相比,WCF 通道模型为大型对象 (LOB) 数据类型的端到端流式处理提供了更全面的支持。 这是因为在 WCF 通道模型中,可以直接控制在传出消息上提供消息正文的方式,以及如何处理传入消息的消息正文。

如何实现 WCF 服务模型入门?

可以使用 WCF 服务模型提供的以下工具之一从每个适配器公开的服务元数据生成 WCF 客户端类或 WCF 服务协定和关联的帮助程序代码:

  • WCF 附带的 ServiceModel 元数据实用工具 (svcutil.exe) 。

  • BizTalk 适配器包随附的“添加适配器服务参考”Visual Studio 插件。

如何实现 WCF 通道模型入门?

使用 WCF 通道模型,可以通过 WCF 通道与适配器交换 SOAP 消息来调用操作并接收轮询查询的结果。 若要开始,需要创建出站 (客户端) 和入站 (服务) 通道。

另请参阅

BizTalk 适配器包