We have been doing a lot of work recently based on the Delacor Queued Message Handler (DQMH). For one of the modules we came up with, the Generic Networking Template for DQMH, I was offered the opportunity to write an article on Delacor’s blog.
The DQMH is a reference design provided by Delacor. It expands on the NI QMH by providing safe, event-based message handling and scripting tools to make development easy, encourage same style between different developers in the same project and improve efficiency. The DQMH is ideal for applications where multiple modules must run in parallel, possibly at different rates, while communicating with each other.
Fabiola and her team gave us tremendous support during the early stages of our work. They have been very responsive and helpful ever since. We all know that the tool itself can only take you so far. It’s the people behind the technique and their mindset that really matter.
Generic Networking Template
The Generic Networking Template is a DQMH Singleton module altered to allow for (near) zero-coupled networking functionality. The motivation behind this implementation is to use the API of a DQMH module even if the module itself is running on a different, distributed system. Both the caller and the callee are absolutely oblivious of whether they are running on the same or on different systems.
You can find the blog post at http://delacor.com/dqmh-generic-networking-module/.