问题标签 [btdf]

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 回答
930 浏览

biztalk - BizTalk 部署和业务规则

我是 BizTalk 开发的新手,只正确使用了 6-7 周,所以请原谅我的幼稚。

我有一个正在开发的基本 BizTalk 2013 应用程序,并准备部署到测试环境。

我正在使用业务规则来定义出站传输位置,在完成所有转换后,这会将数据发送到 SQL Server 中的存储过程,该过程插入/更新记录:

当我们部署到我们的测试/实时环境时,我们将无法将出站传输位置设置为本地计算机,因为数据库将存储在应用程序的不同服务器上。例如:

我查看了 BizTalk 部署框架,看看是否可以根据环境修改业务规则,但找不到任何东西。

所以我的问题是,管理基于环境的业务规则设置的最佳(最低维护)方法是什么?最好使用 BizTalk 部署框架。

0 投票
1 回答
392 浏览

tfs - 使用 TFS 部署 Biztalk 项目

除了 Biztalk 部署框架,还有其他选项可以使用 TFS 部署 BizTalk 项目吗?

0 投票
2 回答
2460 浏览

biztalk - 生成 BTDF 设置文件生成器

我正在使用 BizTalk 服务器部署框架(当然很多 Biztalkers 都这样做)来生成特定于环境的绑定。当我将解决方案部署到新环境时,我正在手动设置发送端口/接收位置的连接字符串和 URL。然后我正在导出绑定文件并手动将 Xpath 写入在此环境中更改为 SettingFileGenerator.xml 的值。

这是一项非常常规的工作,我问是否有一种“智能”(自动)方式来比较我的默认绑定和某些特定环境的绑定,以将 Xpath 提取为不同的值?

0 投票
2 回答
773 浏览

biztalk - 自动化测试编排

我有一个从数据库轮询数据的编排(它实际上由 ERP 使用,因此我无法操作该数据库中的数据),一旦轮询端口找到匹配的数据,它就会执行编排并将数据发送给第三方网络服务。

此编排中使用的逻辑很复杂,并且经常容易更改,因此用适当的测试集覆盖它很重要。我考虑了一段时间,甚至想过使用 3 个不同的组件,这样,

  1. 第一部分(只能是2个端口)从数据库中读取数据并放入文件夹

  2. 第二个(当前编排)使用文件端口读取数据并由第一个组件转储,并将结果文件转储到另一个文件夹

  3. 第三个组件读取第二个组件转储的文件并将其发送到 Web 服务

不过我有几个顾虑,

  1. 对于 BizTalk,这是一种不受欢迎的做法吗?或者这是一种正常的做事方式?

  2. 性能 - 与当前解决方案相比,它会显着变慢吗?

  3. 我们目前正在使用其中一台服务器来运行测试/使用 BTDF 和 Jenkins 进行构建。有没有办法禁用组件 1 和 3,运行测试并在构建完成后重新启用它们,以便它可以正常运行?

0 投票
1 回答
1280 浏览

biztalk - BizTalk 计划任务适配器 v5 失败 - 无法投射对象

我安装了 V5 的 BizTalk 计划任务适配器来测试和实时服务器。它配置为使用以下类运行 - 每 2 分钟触发一次

ScheduledTaskAdapter.TaskComponents.FileStreamProvider,ScheduledTaskAdapter.TaskComponents,版本=4.0.0.0,文化=中性,PublicKeyToken=aa9f2dd0f13442dc

它指向一个本地 xml 文件

它在测试环境中运行良好,但在实时环境中,接收位置在第一次轮询后关闭,并记录了以下错误:

带有 URL“schedule://TimeSpan/GetEmail”的接收位置“RcvScheduledTask_Loc”正在关闭。详细信息:“无法将 'ScheduledTaskAdapter.TaskComponents.FileStreamProvider' 类型的对象转换为 'ScheduledTaskAdapter.TaskComponents.IScheduledTaskStreamProvider'。”。

在尝试使用 BTDF 取消部署时,会写入以下错误以响应 BTSTask RemoveApp 部署结果:

执行:警告:无法验证接收位置“RcvScheduledTask_Loc”的 TransportTypeData、地址或公共地址属性。你调用的对象是空的。

请问我哪里出错了?

0 投票
1 回答
418 浏览

biztalk - 如何使用 BTDF 更新 BizTalk 解决方案

当使用 BTDF 并使用生成的安装程序包部署原始部署时,现有应用程序将被删除并创建新应用程序,从而删除编排执行的历史记录。

这对我们的组织来说是一个潜在的问题,因为我们需要最近完成的编排,以便在需要时进行审计/调试。

有没有办法绕过 BTDF 中的这个限制?

0 投票
2 回答
738 浏览

biztalk - Userid 和密码等值存储在 BTDF 的 SSO 中的位置

我有一个关于 BTDF SSO 配置设置的查询。我是 BizTalk 的初学者。

我正在寻找从 SSO 存储和检索凭据的 SSO 存储。我有内置的应用程序位于C:\Program Files (x86)\Deployment Framework for BizTalk 6.0\Framework\DeployToolsork\DeployTools

谁能告诉我如何从现有的 SSO 配置中存储和检索,例如 SSOSettingsEditor,这是 BTDF 提供的默认值。

0 投票
1 回答
1575 浏览

msbuild - 使用 MSBuild Runner 复制项目 GUID

我有一个包含三个项目的解决方案,SonarQube 无法对其进行分析。它是 ac# 项目、一个 BizTalk 项目 (btproj) 和一个测试项目。BizTalk 和测试项目都具有对 c# 项目的项目引用,而测试项目具有对其他两个项目的引用。

当项目开始分析时,BizTalk 项目和 C# 项目都被标记为重复项目,因此被忽略。如果我删除测试项目,只有 C# 项目被标记为重复。

我尝试了不同的构建配置和 CPU 混合,但无法产生任何不同的结果。我们还有其他几个解决方案,它们也有没有给出这些错误的项目参考。

我知道 SonarQube 不支持 BizTalk 项目。但是,大多数业务逻辑都放在 c# 类库中,我认为它与此无关。

0 投票
2 回答
223 浏览

biztalk - 使用一些工具构建 BizTalk

是否可以进行持续集成。

我们正在使用 Power shell 脚本来部署 BTDF 包。我发现许多资源可以使用 TFS 为 BizTalk 进行持续集成,但是否可以进行持续集成。是否有任何可用的资源。

0 投票
2 回答
228 浏览

biztalk - 在 BizTalk 部署框架中更改主机实例

我正在使用 BizTalk 部署框架来部署我的应用程序。它在本地机器上工作。我想在测试环境中部署,它应该使用 Visual Studio 而不是 MSI。我不确定在哪里更改 HostInstance 名称。