From: Vladimir Dozen Date: 2002-04-15T22:26:52+09:00 Subject: Re: [OT] Stop Using SOAP, Before It's Too Late ehlo. > http://www.xml.com/lpt/a/2002/02/20/rest.html Wow. As a CORBA programmer, I would say the articles are very precise in showing CORBA (DCOM,RPC,...) problems in case of huge (and even large) number of clients. API is wrong for the case, I always feeling this, but was unable to formulate it. Well, I guess it's quite a simple task for Ruby to create an simple Application Server based on REST ideas. As first approach, it would look as following: Ruby application has a set of objects; when client calls GET http://host/app/obj, it gets XML containing URIs to obj properties and methods. Client can then call on of the methods (which will look as just sub-URI of current URI), or get current value of a property. I.e: class HumanResources ... def list_hired ... end attr_accessor :count end hr = HumanResources.new ... will be visible as http://host/app/HumanResources http://host/app/HumanResources/list_hired http://host/app/HumanResources/count http://host/app/HumanResources/count?100 // ACL-protected and so on. HTTP-to-REST-to-Ruby convertor will just find proper object by traversing URI, and generate an XML based on object's methods and properties. Add ACLs by taste... dozen