2011-03-29 30 views
1

我有一个BizTalk 2009环境中运行的应用(称之为A1),其中包含一个模式(S1)。 S1在PropertySchema.xsd中定义了一些提升属性。 A1非常简单,它有一个接收端口轮询数据库中的(消息)S1消息,以及一个将它们写入文件的发送端口。如何在新的BizTalk项目中引用先前部署的模式?

我现在开发一个新的应用程序(A2),并希望它包含有直接订阅到MessageBox得到了一定提升属性值一些S1消息的编排。

是什么力量让S1架构上正确的做法,其升级的属性,可用于A2内使用?

我应该:

  • 添加S1.xsd为A2 Visual Studio项目? (又是怎么回事PropertySchema.xsd?)
  • 从A2项目的A1组件添加引用?

还是有我没有想到的另一种方式? 谢谢。

+2

我可能会坚持S1和它的属性架构在A1和A2都可以参考的装配。 – 2011-03-29 14:00:31

+0

谢谢德里克。现在我已经引用了A2的A1组件。由于A1程序集由GAC编译,所以A2从那里获取DLL,编排可以看到提升的属性。 – DGreen 2011-03-30 07:53:59

回答

3

我建议建立一个共享的应用程序,它可以包含所有的共享artificats。

参考文献: http://salmanzg.wordpress.com/2010/07/13/biztalk-shared-application/ http://msdn.microsoft.com/en-us/library/aa577468%28v=BTS.10%29.aspx

+0

谢谢。目前,我能够使用发送端口(使用适当的过滤器)而不是编排来满足我的要求。我在从A2到A1的BizTalk管理控制台中添加了一个参考,以使在A1中定义的提升属性出现在过滤器表达式窗口中。根据您链接的建议,我将在适当的时候将S1模式移入单独的共享应用程序。 – DGreen 2011-04-01 09:28:22