The boss asked me why Windows Workflow Foundation is used for BizTalk?
First, understand their Runtime Environment
WF: You can use the ConsoleProgram, Window programs, service programs, web applications, and so on to run a workflow.
BTS: runs on the BizTalk Server and is mainly used to process B2B, EAI, and bam.
From this we can see that WF is mainly used for applications, while BTS is mainly used for integration.
Their Features
WF :( 1) use an application as the host. (2) Two flows are supported: sequential and state.
BTS: (1) running in the BTS service program. (2) scalable components (adapter, pipeline ). (3) a ready-made tool (BAS) has been provided for B2B ). (4) tracking, transactions, and more extensions will be provided in the future.
Price
WF: it is an important component in winfx and is free of charge.
BTS: purchase by CPU, which is quite expensive!