An architecture and protocol to develop ruby aplications