Conclusion
SOA is a key element in today’s IT landscape. As you’ve seen, SOA is tied in with the concepts of workflows and business processes. And in the middle of all this complexity, queues play an important role. In fact, the role of the queue is fundamental in networking for providing service in general!
In spite of all the hype currently surrounding SOA, Web services, workflows, and business processes, I hope readers now see that they are not overly complex topics. Most of them are simply old concepts that have been "re-branded" in a more modern context. So, don’t be afraid to dig into these areas!
Remember that queuing algorithms are both useful and relatively easy to implement. If you want to run the code I wrote for this article then please follow these steps:
- Download the two source code files (see "Additional Reading" section.
- In Visual Studio, create a Win32 console application.
- Add the two downloaded files to the project.
- Build the project.
Not much code to achieve quite a lot!