Globalarbtrader, thanks, I have read your blog, very informative.
Rb7, agree with your thoughts, updated my design below.
About multiple languages, agree, it is getting complicated. I thinking to write all automated modules on Java/Scala and the interactive/manual modules can be on any tools...