Building a WCF Smart Router - The Beginning
In one of my projects I was working on building a smart router facade using WCF.
The general idea -
The consumer will have an actual endpoint to the router.
The router intercepts the client messages, performs all sort of necessary operations and processing, then sends the message to the actual service.
This is called a "smart" router since it's not playing the part as a simple pass-through router.
It actually provides service virtualization, interception of messages and passing it along to the appropriate endpoint, taking into mind Management, Monitoring and Governance. A sort of ESB.
The idea was to support most configurations and profiles of common services all around.
The project was not trivial to write. Plus, it's pretty far from being truly 100% complete.
I will write a series of posts illustrating the key points I had encountered throughout the project, there were quite many.
For the meantime, a good place to start would be reading the following articles by Michele Leroux Bustamante -
Building a WCF Router, Part 1
Building a WCF Router, Part 2