Jerry Lundström > Lim-0.12 > Lim

Download:
Lim-0.12.tar.gz

Dependencies

Annotate this POD

View/Report Bugs
Module Version: 0.12   Source  

NAME ^

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

VERSION ^

Version 0.12

SYNOPSIS ^

use Lim;

DESCRIPTION ^

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.

METHODS ^

Lim::Config->{}

Return a hash reference to the configuration.

Lim::MergeConfig($config)

Try and merge the given hash reference $config into Lim's configuration.

Lim::LoadConfig($filename)

Load the given configuration $filename in YAML format and merge it into Lim's configuration.

AUTHOR ^

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

BUGS ^

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

SUPPORT ^

You can find documentation for this module with the perldoc command.

    perldoc Lim

You can also look for information at:

ACKNOWLEDGEMENTS ^

LICENSE AND COPYRIGHT ^

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.

syntax highlighting: