While I use Asynchronous Processes and also have used VI Server (in LabVIEW 7), I was not familiar with the term "Dynamic VI", so I did a Google search, and found a link to a VI Shots from 2011 discussing this topic (using VI Server) here. Note that I don't need the "memory" or "dynamic" aspect for my application, so Start Asynchronous Call and using a Static VI Reference works better for my application.
Bob Schor
P.S. -- there are several other tutorials about Dynamic VIs at this site.