TMS Sparkle is a Delphi framework for network, Internet programming. It provides classes for both client and server applications/services, allowing performing HTTP requests to servers, or building HTTP servers that receive and process client requests. It supports several platforms, including Microsoft Windows, Linux, Mac OS X, iOS and Android. TMS Sparkle is also the core framework used by several other TMS products such as TMS XData and TMS RemoteDB.
TMS Sparkle product page: http://www.tmssoftware.com/site/sparkle.asp
TMS Software site: http://www.tmssoftware.com
PDF version of this documentation: http://www.tmssoftware.com/business/sparkle/doc/sparkle_manual.pdf