As you have stated in your question itself, the scenario is of a workflow solution.
You could either use WF or BizTalk depending on how you want to implement and manage it but
BizTalk offers the following advantages over WF
- BizTalk has extensive line of adapters and pipeline components that are often a must-have for cross-platform Enterprise Application Integration (EAI).
-
BizTalk provides tools for working with trading partners such as Business Activity Services (BAS), accelerators for industry standards (RosettaNet, SWIFT
etc.). These features make BizTalk
more suitable for B2B scenarios. -
Other features that BizTalk has but
WF doesn't or has to be implemented
by developer) - Tracking: natively integrated
wtih the Business Activity
Monitoring (BAM) Transaction:
supports both atomic transaction and long-running transaction
Extensive set of tools for admin,
management, migration and scaling (However, all this changes with Dublin!!!)
Having read your requirements once again, I think that your application doesn't fall into either the B2B or EAI categories, so BizTalk is probably an overkill. But you have also mentioned that your business already has other BizTalk solutions in place, so just using BizTalk for workflow might be one way to stay away from addding more layers to the technology stack.
manpreet
Best Answer
2 years ago
I'm currently working on a solution that involves the following work flow:
So my question is, is BizTalk the correct technology for all or part of this solution? Why or why not? If not, what would be the appropriate technology be?
In this case the business has already decided on the use BizTalk, so I would need to justify a negative answer. We have other BizTalk solutions already in place, so the https://forum.tuteehub.com/tag/product">product and time cost of configuring an initial BizTalk server setup does not factor here.
Thanks.
Edit: It would be fair to say that the use of BizTalk is open to discussion, more so than my question makes it seem. I'm more interested in knowing if it's an appropriate use of technology or a kludge just based on your gut feeling given the problem domain.