RubyLib is a DLL version of the Ruby engine with an API for managing online access to Ruby data.
Laser, RubyGo and RubyPocket are all built on RubyLib and are examples of what can be done online. They are custom built interfaces to RubyLib and users have also embedded calls in normal web pages.
The API includes logging on, selecting jobs, listing reports, loading/saving reports, running reports etc. All exchanges are in well-formed XML.
The SDK comes with a full description of the API and example skeleton programs in C# and VB. Any other languages and development environments can be used that can employ a Windows DLL.