Workflow basics are more suitable for ... well ... workflows that represent business logic. You seem more interested in integrating existing services. In this case, I will focus more on the Windows Communication Foundation. Which were presented together with the (original) workflow. Therefore, WCF is part of .NET versions 3 and higher. WCF will support Webservices, Message Queuing, and FTP out of the box. For email, you probably need some sort of custom channel. However, it is very likely that someone else has already written for you.
According to Microsoft :
"The Windows Communication Foundation (WCF) is the foundation for building service-oriented applications. Using WCF, you can send data as asynchronous messages from one service endpoint to another. A service endpoint can be part of an ongoing service, IIS, or it can be service hosted by the application. An endpoint can be a client of a service that requests data from a service endpoint. Messages can be as simple as a single character or word conveyed as XML or as complex as a binary stream yes data. "
This MSDN page contains resources to help developers speed up development with the Windows Communication Foundation (WCF). Keep in mind that all this applies only to the level of communication. You will have to write the glue code yourself.
If you really want a more βframeworkβ solution, I agree with Tommy Groves. "Service Bus" is a search keyword. In fact, Stackoverflow already provides a lot of hints about which service buses are suitable, which implementations exist, experience with them, and so on. Especially this question on .NET serving buses looks like a promising start.
Greetings
Dave
source share