老板问我,有BizTalk为啥还要用Windows Workflow Foundation呢?
首先要了解它们的运行环境
WF:可以用控制台程序、窗口程序、服务程序、Web应用程序等来运行一个工作流。
BTS:运行在BizTalk服务器上,主要用来处理B2B、EAI、BAM等。
从这可以看出,WF主要用于应用;而BTS主要用于集成。
它们的特点
WF:(1)用一个Application作为Host。(2)支持顺序、状态两种流程。
BTS:(1)运行于BTS服务程序中。(2)可扩展组件(Adapter,Pipeline)。(3)已经为B2B提供个现成的工具(BAS)。(4)未来将提供跟踪、事务、更多的扩展。
价格
WF:是WinFX中的重要组件,是免费的。
BTS:按CPU购买,相当的贵!