Changes for version 0.10 - 2006-08-01

  • Implement a Session-based server system
    • Allows for use of different serializers by clients
    • Automatically load serializers as necessary
  • Add a great deal of documentation in preparation for release
  • Make clients and servers initialize connections immediately, rather than lazily
    • However, the client can be told to let the user call Connect manually
  • Add a Transport base class to begin to give guidance to others on how to implement a Transport layer
  • Make the client default to JSON for serialization

Modules

A lightweight yet flexible framework for remote process communication.
Lightweight RPC client framework.
An error response from an RPC::Lite::Server.
"Quantizes" messages to/from streams.
encapsulates and RPC::Lite request.
Response object for RPC::Lite.
Base class for RPC::Lite::Serializers.
The 'null' serializer.
Lightweight RPC server framework.
Manages a client session. Used internally.
Manages all sessions for an RPC::Lite::Server.
Object representation of method signatures.
Transport base class.

Provides

in lib/RPC/Lite/Notification.pm
in lib/RPC/Lite/Serializer/JSON.pm
in lib/RPC/Lite/Serializer/XML.pm
in lib/RPC/Lite/Threading.pm
in lib/RPC/Lite/Transport/TCP.pm