问题标签 [biztalk]

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

process - 系统管理自动化的 Biztalk 替代方案?

我正在与一家小型托管服务提供商合作,他们正在寻找一个“电机”作为自动化其 IT 相关流程(以及可能还有其他流程)的中心枢纽。这方面的一个例子可能是客户从他们的网站订购自定义虚拟服务器. 该服务器需要通过审批链(如果是新客户)或直接进入部署,各种服务器将通过脚本进行设置。基本上,我们正在寻找作为“中心”的东西,所有这些脚本捆绑在一起,描述和执行各种过程。

我一直在关注 Biztalk 服务器,但我知道这是一个复杂的产品。有人对我们应该检查的其他产品有什么建议吗?虽然这是一个混合(linuz 和 windows)环境,但进程系统将在 Windows 上运行。

最好的问候, 特隆德

0 投票
3 回答
492 浏览

web-services - BizTalk 2006 R2 EDI

我有一个工作编排来处理 X12 消息。现在我需要将编排公开为接受文本输入(X12 消息)并返回文本响应(X12 响应)的 Web 服务 (ASMX)。如果我尝试使用该向导,生成的 Web 服务将公开 X12 请求的内部 XML 表示,而不是其原始纯文本表示。

简而言之,我希望能够连接到 Web 服务(ASMX 而不是 WCF 服务),发送 X12 请求(纯文本)并获得适当的响应(也是纯文本)。

我已经看到使用 WCF 的示例,但没有使用简单的 web 服务。你能帮我解决这个问题吗?

谢谢!

0 投票
1 回答
1671 浏览

soap - BizTalk 2006 SOAP 适配器 - 仅消息传递 Web 服务调用

在 BizTalk 2006 中,我试图设置一个仅消息传递的方案,由此将接收到的消息(字符串)传递给采用单个字符串参数的 Web 服务方法。换句话说,应该将 BizTalk 消息的整个正文作为参数传递给 Web 服务调用。

服务方法如下所示:

我已根据需要在 SOAP 适配器配置中设置了带有代理类的程序集,但我不知道如何获取要作为参数传递的消息体。没有做任何特别的事情,我收到以下错误消息:

使用命名空间“”将消息部分“auditEventMessage”序列化为“String”类型失败。

我认为这意味着适配器找不到以参数命名的消息部分。所以,我的问题是我需要做什么才能正确设置我的消息?我在想也许我需要添加一个出站地图,但不确定将什么用作源模式以及如何为 Web 服务请求消息生成适当的模式。

有人对这个看似简单的任务有任何指示吗?

谢谢。

0 投票
4 回答
6657 浏览

c# - EDI equivalent in the .net world

I work for a small company. Currently we are re-writing our legacy application in C#. There is one part of the application that uses EDI, and I don't know where to look for solutions in the .net world. I have heard about BizTalk but not sure as to if that is the solution. Also there is no BizTalk Express edition like SQL Server Express Edition. In one of the dotnet podcasts I heard a compelling case for Microsoft to put out a Developer Edition for BizTalk.

Can someone shed some more light on this issue?

0 投票
3 回答
1029 浏览

mapping - BizTalk 2006 R2 映射问题

我有这些数据(所有元素都是可选的):

我需要将其映射到另一个模式(所有元素都是必需的):

由于原始请求中的元素是可选的,因此映射只会为原始包含的元素生成对应的元素。但是请求的验证将失败。

例子:

将映射到

验证将失败,因为我缺少 Element1 和 Element2。回应应该是(我认为):

我怎样才能在映射中做到这一点?如何确保在输出消息中创建元素?

而且,顺便说一句,如果不存在子元素(比如说“data/optionalElement1/value1”,我如何确保创建了目标子元素“request/Element1/subelement1”?

0 投票
1 回答
435 浏览

biztalk - 在同步系统中协调数据

我的情况是,一个 Oracle 系统是两个独立 CRM 系统(PeopleSoft 和 Siebel)的数据主控系统。Oracle 系统向 BizTalk 发送 CRUD 消息以获取客户数据、库存数据、产品信息和产品定价。BizTalk 格式化消息并将其转发到 PeopelSoft 和 Siebel Web 服务接口以供操作。在数据初始同步后,正在进行的操作造成了一种情况,即尽管数据已成功交付,但外围 Siebel 和 PeopleSoft 系统中的数据仍不准确(这是关于这些系统在返回“成功”时的含义的另一个对话' 到 BizTalk)。

在这种分布式的面向服务的方法中,其他类似的实现如何协调系统数据?他们是否从所有系统定期转储以进行比较?是否有任何其他技术或方法来发现失败的更新并确保同步?

感谢您的想法和经验。谢谢!

附加信息

那么为什么系统会不同步呢?当目标系统向 BizTalk 确认它已收到消息时,这意味着很多事情。有时 HTTP 200 意味着我已经得到它并将它放在临时表中,然后我会提交它。有时这是成功的,有时不是因为各种数据问题。有时 HTTP 200 意味着……是的,我已经收到并提交了数据。使用 HTTP,订单交付可能会出现问题。所有这些问题都可以通过预先进行大量的架构规划来解决。它没有完成。没有更新/创建时间戳来防止无序交付踩到数据。没有来自目的地系统的数据通信的完整往返确认。所有这些都导致事情变得不同步。

0 投票
4 回答
318 浏览

visual-studio - 使用多个项目创建 BizTalk 解决方案

有没有人得到任何指导,更好的是生成“入门” BizTalk 解决方案的工具?

我一直在阅读各种博客、文章等,它们主要用于将解决方案拆分为单独的项目,一个用于模式,一个用于编排等。

我想遵循这种做法,但是创建全套设备很痛苦,所以我想知道是否有办法轻松设置它?

0 投票
1 回答
1900 浏览

.net - 使用动态发送端口和 UNC 时出现 Biztalk FileAdapter 错误

我在 Biztalk 2006 中使用动态发送端口,我正在尝试写入 Windows 共享 (UNC) 但得到“访问被拒绝”。

Biztalk 主机进程内用户获得了给定文件夹所需的所有权限。我可以在目标中手动创建一个新文件,但在使用 Biztalk 时不能。

FileAdapter 是否使用另一个主机用户?(我没有添加到 unc 文件夹的权限列表中)

错误: Error details: The FILE send adapter cannot open file \int.company.as\Biztalk\CodeNA\ImageName_123456_20080227T230000_.xml for writing. Details: Access is denied.

已编辑:解决方法是先在本地编写,然后使用 File.Move(),但我不明白为什么上述方法不起作用。它适用于我本地笔记本电脑上的共享..

0 投票
2 回答
385 浏览

web-services - BizTalk 部署,包括 Web 参考

通过 Web 服务调用尝试 BizTalk

请求/响应在我自己的开发机器上运行良好,但不是在测试中......

将 MSI 导出到我的部署测试服务器(一个单独的虚拟服务器),使用 Application/Import 创建应用程序,然后对其进行测试以发现它不起作用...

  • 检查事件日志并显示“无法加载文件或程序集”的 XLANG 错误

  • 检查 GAC 并且 BizTalk 程序集不存在...

  • 所以手动添加它,这似乎可以解决问题

添加的 Web 服务引用是否意味着程序集必须作为部署的一部分进行 GAC?

只是让我感到困惑,尝试部署到真正的测试服务器,导入 MSI,将 DLL 手动复制到 GAC ......它失败并在 eventlog 中出现 XLANG 错误:-(

  • 知道这里发生了什么吗?
0 投票
2 回答
223 浏览

biztalk - 使用 BizTalk 2006 加入记录

我有一个问题正在尝试使用 BizTalk 解决,并希望您对解决它的最佳方法有一些想法。我正在使用平面文件适配器加载平面文件。此文件包含许多不同类型的记录。类型 1 记录是父记录。其余类型都使用各种外键链接到父记录。我正在寻找一种转换,它将获取通过加载平面文件(包含所有类型的记录)创建的消息并将其转换为消息,该消息是基于外键连接所有记录的结果。因此,结果消息中的每条记录都将包含来自所有记录类型的列,因为消息记录将是连接的结果。

例如,平面文件可能包含以下记录:

转换后的消息可能包含如下记录:

我一直在研究实现这一目标的选项,但希望有些人可能对前进的道路提出建议。

我尝试过的事情是:

  • 将原始消息拆分为具有每种类型记录的消息,然后使用多源映射将它们连接起来。我很难做到这一点,因为我不确定要使用什么 functoid。
  • 将子记录插入 SQL 数据库,以便可以使用 SQL 查找 functoid 填充父记录中的其他列。这比我希望的要慢一些,并且具有使用数据库的额外依赖性。
  • 使用 DTS 加载文件,将其转换为格式并以合并格式写出文件以供 BizTalk 使用。这既简单又快速,但不使用 BizTalk。

任何有关如何继续充分利用 BizTalk 的建议将不胜感激。