Hi
I have complex application written in different languages. Main part is written on Java. But "simulation" part is written on VAST. This part is started in separate process with help of nodialog.exe file. VAST part have web service that accepts requests from Java. This solution is not acceptable any more because of performance and stability problems.
I am trying to evaluate following solution: VAST is accessed from Java code with help of Smalltalk Call-in support (abtvxt40.dll). Not directly, but through C++ redirector (simple DLL). Using this approach I am faced with following problem: if VAST code spawns some vast process (fork) then those process do nothing after first process is finished. As I understand there is simply no any thread that can execute VAST code and all these vast processes are managed by VAST machine itself (pseudo multithreading?).
What mechanisms are hidden inside nodialog.exe? How they manage spawned processed to be performed even after request to VAST is finished and thread is returned to Java part?
Thanks is advance.
PS. VAST 6.0.3 is used.