Main > Programming > Libraries >

Pluto Request Action Library 2.0.0.36

Pluto Request Action Library 2.0.0.36

Sponsored Links

Pluto Request Action Library 2.0.0.36 Ranking & Summary

RankingClick at the star to rank
Ranking Level
User Review: 0 (0 times)
File size: 0.37 MB
Platform: Any Platform
License: GPL (GNU General Public License)
Price:
Downloads: 1356
Date added: 2006-02-09
Publisher: Pluto Inc.

Pluto Request Action Library 2.0.0.36 description

Pluto Request Action Library allows you to create a client/server application, where client sends requests, server replies with responses and optional actions. Very object oriented, and takes only minutes to get going. Same library used for both server & client side.

How does it work?

The client creates "Requests" which it sends to the server. The server will process the request, set some return variables, and can optionally add "Actions" it wants the client to execute in response. An example is a cashiers computer (the client) sends the central credit card processing server a request to "process a credit card", the server responds with the authorization code and also includes an action "give customer a message" which causes a message to appear on the cashiers computer.
Both the client and server use the same library. Both create an instance of RA_Processor.

The only difference is the server calls "ReceiveRequest" and the client creates the actual requests, and calls RA_Processors "SendRequest".
To create a request, just create a class derived from RA_Request. Add some member variables for the request and variables for the response. Your request must be derived from SerializeClass--a base class that facilitates taking an object (a request in this case), serializing the variables into a binary block, and then on the other end reconstructing the class with all the data. The framework handles everything. You just add the data members.

In the above example, the request variables would probably be the credit card information and maybe the customer ID, and the response variables would be the authorization code. RA_Request has a pure virtual function "ProcessRequest" which will be called on the server to handle the request. Both the client and the server have the same Request/Action classes. When the client side passes a request to the RequestProcessor, the framework handles serializing all the request member variables, making the socket connection to the server and sending the request to the server.

On the server, the framework will create an instance of the request class and deserialize all the data and call the "ProcessRequest" member function. That is the only function the server needs to implement. From within ProcessRequest, the server needs to set the response variables. When ProcessRequest returns, the framework will serialize the response variables, send them back to the client, update the clients original request with the response, and execution will continue. Less than 10 lines of code are required to make it work, and the project includes a sample client/server application you can extend.

Pluto Request Action Library 2.0.0.36 Screenshot

Advertisements

Pluto Request Action Library 2.0.0.36 Keywords

Bookmark Pluto Request Action Library 2.0.0.36

Hyperlink code:
Link for forum:

Pluto Request Action Library 2.0.0.36 Copyright

WareSeeker periodically updates pricing and software information of Pluto Request Action Library 2.0.0.36 full version from the publisher, so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of Pluto Request Action Library 2.0.0.36 Edition. Download links are directly from our publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed

Allok Video Splitter 2.2.0 Review:

Name (Required)
Email(Required)
Captcha
Featured Software

Want to place your software product here?
Please contact us for consideration.

Contact WareSeeker.com
Related Software
Pluto Bi-Directional Comm library automates bi-directional communication over bluetooth or sockets. Free Download
Generic Apache Request Libr is a shared library with associated modules for manipulating client request data via the Apache API. Free Download
GPM client library (libgpm) package is an stand-alone version of GPMs client library. Free Download
dtRdr::Plugins::Library is a Perl module that can handle library plugins. Free Download
The UPPAAL Timed Automata Parser Library (libutap) is the parser library used by UPPAAL. Free Download
XML-RPC Client/Server C Library supports persistent HTTP/1.1 conenctions over SSL. Free Download
php.MVC implements the Model-View-Controller design pattern, and encourages application design based on the Model 2 paradigm. Free Download
E/AS Automation Solutions is open source software system for help automate your solutions even for personal or corporate ones. Free Download