Name : perl-PlRPC
| |
Version : 0.2018
| Vendor : Jochen Wiedmann < jwied_cpan_org>
|
Release : 1
| Date : 2005-07-22 09:48:23
|
Group : Applications/CPAN
| Source RPM : perl-PlRPC-0.2018-1.src.rpm
|
Size : 0.06 MB
| |
Packager : Peter Pramberger < peter_pramberger_member_fsf_org>
| |
Summary : PlRPC - Perl Remote Method Invocation
|
Description :
PlRPC (Perl RPC) is a package for implementing servers and clients that are written in Perl entirely. The name is borrowed from Sun\'s RPC (Remote Procedure Call), but it could as well be RMI like Java\'s \"Remote Method Interface), because PlRPC gives you the complete power of Perl\'s OO framework in a very simple manner.
RPC::PlServer is the package used on the server side, and you guess what RPC::PlClient is for. Both share the package RPC::PlServer::Comm for communication purposes. See L< PlRPC::Client(3)> and L< RPC::PlServer::Comm> for these parts.
PlRPC works by defining a set of methods that may be executed by the client. For example, the server might offer a method \"multiply\" to the client. Now the clients method call
AATTresult = $client->multiply($a, $b);
will be immediately mapped to a method call
AATTresult = $server->multiply($a, $b);
on the server. The arguments and results will be transferred to or from the server automagically. (This magic has a name in Perl: It\'s the Storable module, my thanks to Raphael Manfredi for this excellent package.) Simple, eh? :-)
The RPC::PlServer and RPC::PlClient are abstract servers and clients: You have to derive your own classes from it.
|
RPM found in directory: /packages/linux-pbone/archive/ftp.pramberger.at/systems/linux/contrib/rh73/noarch |