I would like to implement an (open source) application platform analogous to SAP's ABAP platform in Ruby. (See below for link to SAP architecture diagrams). In part, this requires having different Ruby processes talk to each other, specifically having one dispatcher process dishing out work to standalone work processes. I am at a loss though as to how to go about this. In part, one stumbling block I see is that if each work process is a Ruby process, I might load ruby code (files/programs) into memory in a work process, but I couldn't release it again. (Obviously I don't want to incur the expense of starting up Ruby for each incoming request). Any ideas on what existing frameworks I could look at? I was wondering about using MagLev, especially to take advantage of storing data in shared memory between processes in an easy way. (i.e. each work process would be a MagLev instance). Any comments or suggestions would be welcome. Links to SAP ABAP architecture information: http://help.sap.com/saphelp_NW70EHP1core/helpdata/en/fc/eb2e8a358411d1829f0000e829fbfe/content.htm http://help.sap.com/SAPhelp_nw70/helpdata/en/84/54953fc405330ee10000000a114084/content.htm -- Posted via http://www.ruby-forum.com/.