
Lim - Framework for RESTful JSON/XML, JSON-RPC, XML-RPC and SOAP

Version 0.12

use Lim;

Lim provides a framework for calling plugins over multiple protocols.
It uses AnyEvent for async operations and SOAP::Lite, XMLRPC::Lite and JSON::XS for processing protocol messages.
There are 3 parts in Lim that can work independenly, a Server part, a Client part and a CLI part.
All plugins are also divded into these 3 parts and use the base classes Lim::Component::Server, Lim::Component::Client and Lim::Component::CLI.
The built in Server part is called Lim::Agent and can be started with lim-agentd. It will use Lim::Plugins to load all available plugins on the system and serve their Server part to Lim::Server if available.
The built in CLI part is called Lim::CLI and can be started with lim-cli. It will use Lim::Plugins to load all available plugins on the system and use their CLI part if available.

Return a hash reference to the configuration.
Try and merge the given hash reference $config into Lim's configuration.
Load the given configuration $filename in YAML format and merge it into Lim's configuration.

Jerry Lundström,
<lundstrom.jerry at gmail.com>

Please report any bugs or feature requests to https://github.com/jelu/lim/issues.

You can find documentation for this module with the perldoc command.
perldoc Lim
You can also look for information at:


Copyright 2012 Jerry Lundström.
This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License.
See http://dev.perl.org/licenses/ for more information.