Biztalk中的WebForm验证

时间:2010-10-27 21:30:33

标签: c# .net biztalk

我指出我完全是Biztalk的新手。

我有一个带有简单webform的C#应用​​程序(.NET 1.1)。 当用户提交此表单时,我应该执行以下操作:

  • webform使用一个或多个texfield / s的值/ s调用Biztalk2002
  • Biztalk会检查传递的字段值是否正确
  • Biztalk会根据值的正确性向Web应用程序返回一条消息。

我知道Biztalk不是为了验证表单而构建的,但这是我被要求做的事情:)

由于我只听说过提及Biztalk但我从未打开它,有人可以解释一下构建Biztalk需要什么,哪些是从.NET应用程序发送/接收值的最佳方式?

2 个答案:

答案 0 :(得分:1)

我已经查看了你的问题并且已经考虑了几天。正如BizTalkmama所说,BizTalk作为表单验证器是过度的。将它视为消息验证器会更合适。我不知道为什么你有这个要求用BizTalk验证表单。根据您提供的有限信息,我会说这很荒谬。但是,如果我从SOA角度处理问题,请将您的Web应用程序作为服务进行调整。 Web应用程序调用服务来调用业务流程,数据更新等.BizTalk正在接受此服务调用并将其传递给某些东西......我很好奇。现在,这就是BizTalk所做的不仅仅是为您的网络应用程序设计的。 BizTalk提供的服务可以被其他应用程序使用,它可以从业务线应用程序等调用。我看到的唯一真正的问题是,无论您为消息交换进行的数据合同,您可能无法映射它们回到表格中的字段。你只能通过描述获得真正的错误。将其与各个领域联系起来可能会更困难。从BizTalkMama进行设置的指导非常正确。您还需要为BizTalk请求 - 响应接收端口的请求和响应生成模式。

答案 1 :(得分:0)

我开始使用BizTalk与2004版本,所以我说的一些可能稍微偏离,但我会尝试让你开始。

至少,您需要在BizTalk中设置双向接收端口(带接收位置),以便从Web表单接收消息并发回响应。您可以使用HTTP适配器或SOAP适配器作为Web服务公开。您还需要弄清楚如何在BizTalk中执行验证(即如何处理消息 - 将验证逻辑放在业务流程中,映射中等)。我很难告诉你哪个是最好的,因为首先使用BizTalk进行表单验证有点过分......:)