问题标签 [biztalk-2009]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
7074 浏览

biztalk - Biztalk Server 2009 - 故障转移群集和网络负载平衡 (NLB)

我们正在计划一个 Biztalk 2009 设置,其中我们有 2 个 Biztalk 应用程序服务器和 2 个数据库服务器(数据库服务器位于主动/被动集群中)。所有服务器都运行 Windows Server 2008 R2。

作为我们应用程序的一部分,我们将通过 MSMQ、FILE 和 SOAP 适配器接收传入流量。我们还需要高可用性和负载平衡。

假设我创建了两个不同的 Biztalk 主机,并将 FILE 接收处理程序分配给第一个,并将 MSMQ 接收处理程序分配给第二个。我现在为两台主机中的每台创建两个主机实例(即,我的两台物理服务器各一台)。

在查看了 Biztalk 文档之后,这是我目前所知道的:

  • 对于 FILE(接收),高可用性和负载平衡将由 Biztalk 自动实现,因为我在组中的两台服务器中的每台服务器上都设置了一个主机实例。

  • MSMQ(接收)需要 Biztalk 主机集群来确保高可用性(但是主机集群也需要设置 Windows 故障转移集群)。这里没有明确的负载平衡选项。

  • SOAP(接收)需要 NLB 来实现负载平衡和高可用性(如果一台服务器出现故障,NLB 会将流量引导到另一台服务器)。

这是我完全困惑的地方,我迫切需要你的帮助:

  • 是否可以在两台应用服务器上同时设置 Windows 故障转移群集和 NLB?
    • 如果是,那么请告诉我如何。
    • 如果不是,那么请向我解释,当 MSMQ 和 SOAP 的基础先决条件相互排斥时,他们是如何实现高可用性和负载平衡的!


非常感谢您的帮助,
M

0 投票
2 回答
607 浏览

biztalk - 用于 WCF 服务的 Microsoft ESB 工具包 2.0

我们可以让 ESB Toolkit 2.0 将传入消息路由到 IIS 中托管的 WCF 服务吗?我正在考虑将 ESB 的基于内容的路由、验证和转换功能用于 WCF 服务。

谢谢

0 投票
1 回答
3328 浏览

msmq - Biztalk - 如何设置 MSMQ 负载平衡和高可用性?

据我了解,要实现MSMQ负载均衡,必须使用NLB这样的技术。

并且为了实现 MSMQ 高可用性,必须将相关的 Biztalk 主机集群(因此底层服务器必须自己在集群中)。

然而,根据 Microsoft 文档,NLB 和故障转移群集技术不兼容。请参阅此链接以供参考:http: //support.microsoft.com/kb/235305

谁能向我解释如何实现 MSMQ 负载平衡和高可用性?

先感谢您,

0 投票
3 回答
2096 浏览

biztalk - Biztalk 映射器:如何检测不在 xml 中的节点

我想知道如何检测源中不存在节点。我已经用逻辑 functoid 尝试了数百种方法,但都没有成功。

这个页面的第三种情况是我要找的: http ://danshultz.blogspot.com/2007/08/logical-existence-isnil-empty-string.html

提前致谢。

0 投票
2 回答
983 浏览

biztalk - BizTalk 错误:更新应用程序“BizTalk.System”时失败

我正在使用 biztalk 2009 并尝试通过 vs.net 2008 进行部署。

我的项目只是一个带有空编排的空 BizTalk 应用程序。我创建了一个强名称密钥文件,并在“签名”下的项目属性中选择了它。我还指定了一个应用程序名称。

部署时出现错误:更新应用程序“BizTalk.System”时错误 1 ​​失败。没有权限。当前用户没有权限完成操作。0 0

关于这意味着什么以及我做错了什么的任何想法?据我所知,它根本不应该更新 BizTalk.System。

0 投票
1 回答
2354 浏览

msbuild - MSBuild CoreCompile 目标如何识别参考程序集

谁能阐明 TFS2010 (RC) Microsoft.TeamFoundation.Build 目标中的 CoreCompile 任务如何生成传递给 csc.exe 的程序集引用?

我们看到对 System.Xml.dll 的 2.0 和 4.0 版本的引用(下面以粗体显示),但是我们在项目程序集引用上使用了“特定版本:true”标志,并且没有对 4.0 程序集的引用btproj 文件:

更新:我检查了ResolveAssemblyReferences目标的输出(来自Microsoft.Common.targets),可以看到只有项目中引用的程序集(即 2.0 框架程序集)包含在项目列表'_ResolveAssemblyReferenceResolvedFiles'中:

但是,CoreCompile 目标仍然包括上面详述的 4.0 程序集。

更新 2:好的,我已将此追溯到BizTalk 构建脚本中AddBizTalkHiddenReferences目标中的一个模糊错误。此特定目标尝试添加其他程序集,包括上面重复的程序集。

但是,它使用“mscoree.dll”中的 GetCORSystemDirectory,它返回加载到进程中的公共语言运行时 (CLR) 的安装目录,在本例中是加载到 MSBuild 中的 4.0 框架;结果,助手认为它没有引用 System.Xml 程序集并添加它,因此是重复的。

0 投票
1 回答
324 浏览

biztalk - 使用虚假的 biztalk 发送端口作为配置

我正在使用 BizTalk 编排来启动 SSIS 包。这个包本质上是代表 BizTalk 对大量数据进行转换。我遇到了一个问题,即在转换后指定放置位置以供 SSIS 使用的最佳方式。如果这是一个“正常”的 BizTalk 编排,那么设置发送端口会很容易。我想在 BizTalk 中创建一个假发送端口,以便管理员可以从 BizTalk 配置发送位置,然后让 BizTalk 将该值传递给 SSIS。但是,如果您配置发送端口而不实际附加连接器,则它不会在 BizTalk 管理中显示为可用绑定。

有没有办法解决这个问题并强制管理员在开始编排之前绑定它?还有其他想法可以轻松配置此循环过程吗?

0 投票
2 回答
1005 浏览

mysql - BizTalk 2009 社区 ODBC 适配器 - 从 MySQL 存储过程生成架构

我目前正在尝试使用社区 ODBC 适配器(来自 TwoConnect)来调用 MySQL 数据库上的存储过程。

我已经能够使用 MySQL ODBC 驱动程序连接到数据库,但是在为带有输入参数的存储过程生成模式时,我收到以下错误:

过程 addupdate_product 的参数数量不正确;预期 7,得到 0

按下 Generate 按钮后会出现此错误,并带有 Query:

如何更正语法?

0 投票
1 回答
2305 浏览

biztalk - 如何使用 BRE 解决在行程编排之后发生的转换服务?

在尝试使用 Biztalk ESB Toolkit 2.0 实现简单的集成模式时,我在尝试解决在编排之后发生的转换路线服务时遇到了问题。

我正在使用 BRE 解析器来执行需要检查上下文消息类型属性以确定要使用的适当映射的规则。但是,一旦消息到达与转换服务关联的路线中的步骤,地图将无法执行。

从仔细调查来看,消息类型似乎没有提供给 BRE 解析器内部使用的“解决方案”对象。实际上,由于离开前一个编排的消息是 typed System.Xml.XmlDocument,因此消息的类型从上下文中“降级”了。

通过跟踪规则引擎的执行,我可以观察到消息的类型在到达 BRE 解析器时确实丢失了。消息的类型是空的,而文档的强类型是Microsoft.XLANGs.BaseTypes.Any.

我使用的编排服务直接取自 ESB Toolkit 2.0 附带的示例。

有没有办法在行程中的编排之后执行基于上下文的 BRE 解析?

0 投票
2 回答
1159 浏览

schema - 为什么我需要输入消息架构才能在 BizTalk 服务器中将平面文件转换为 XML?

我有一个来自一个应用程序的平面文件,我必须将其发送到 BizTalk 服务器。在这种情况下,我的 BizTalk 服务器中的哪个组件将我的平面文件转换为 XML。

另外我听说我必须创建一个输入架构(.xsd 文件),为什么我需要一个输入消息架构?