Main > Free Download Search >

Free rpc software for linux

rpc

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 137
django-json-rpc 0.2

django-json-rpc 0.2


A simple JSON-RPC implementation for Django more>> django-json-rpc 0.2 is designed as a basic JSON-RPC implementation for your Django power sites.

Major Features:

  1. Simple, pythonic API.
  2. Support for Django authentication.
  3. Mostly supports JSON-RPC 1.1 spec.
  4. Proxy to test your JSON Service.

Requirements:

  • Python
<<less
Added: 2009-07-07 License: MIT/X Consortium Lic... Price: FREE
15 downloads
zOGI r581

zOGI r581


zOGI is the ZideStore OpenGroupware Interface. more>>
zOGI project is the ZideStore OpenGroupware Interface.
zOGIs mission is to provide a clean and consistent XML-RPC API to the full suite of OpenGroupwares collaberation services.
Main features:
The initial focus is to support tasks and projects.
- These are the weakest sections of the older official XML-RPC.
- Surpasses functionality and performance of the older XML-RPC API.
- TODO Support BLOB retrieval (via URL?)
- TODO Support storing BLOBS (?)
The secondary focus is to support calendaring / scheduling functions,
- Conflicts are reported
- Access hints provided to client
- Permissions can be modified
- Participants can be modified
- Notes can be created, edited, and deleted
- TODO Still needs support for accept/decline
- TODO Still needs some proposal mechanism (very low priority)
The tertiary focus is to support contact management.
- As of r408 addresses and phone numbers can be put to the server.
- As of r411 contacts and enterprises can be created, edited, and deleted.
- As of r419 contacts and enterprise assignments are stored.
- TODO Assignment of contacts and enterprises to projects
The primary consumer of zOGI support is the Consonance groupware client.
<<less
Download (0.17MB)
Added: 2007-08-16 License: LGPL (GNU Lesser General Public License) Price:
799 downloads
Vortex Library 1.0.6

Vortex Library 1.0.6


Vortex Library is a BEEP Core protocol implementation, following the standard definitions in RFC 3080 and RFC 3081. more>>
Vortex Library is a BEEP Core protocol implementation, following the standard definitions in RFC 3080 and RFC 3081.
Vortex Library has a clean and easy-to-use API that allows you to write new protocols or user applications.
Vortex Library has been developed within the Af-Arch project, and it is being used at the data transport layer. However, Vortex Library can be used independently of Af-Arch.
Currently Vortex Library is supported in all Microsoft Windows Platforms as well as Linux.
Enhancements:
- A general update was done to make this release more usable on Microsoft Windows, using Visual Studio compilers.
- Missing support was added to enable getting error codes reported by peer at channel creation.
- Now xml-rpc-gen is able to include user code into the IDL definition that is placed at the resulting XML-RPC server.
<<less
Download (0.90MB)
Added: 2007-08-11 License: LGPL (GNU Lesser General Public License) Price:
805 downloads
Runcms 1.5.2 / 1.6 Beta

Runcms 1.5.2 / 1.6 Beta


Runcms (E-Xoops) is a extensible content management system based on the v1 core of Xoops. more>>
Runcms (E-Xoops) is a extensible content management system based on the v1 core of Xoops.

Runcms Includes most things a webmaster would expect from a cms: downloads, links, tutorials section, polls, forums, news, faq, contact form, rss feeds, file uploads, blogging via xml-rpc, & more.

Possibility to manage users as groups with module/block specific access permissions, and extend functioality via 3rd party module plug-ins. Has a simple yet good themability. Easy enough to use for users, while staying simple enough to extend & customize for coders.

<<less
Download (MB)
Added: 2007-08-02 License: GPL (GNU General Public License) Price:
813 downloads
RPC::pClient 0.1005

RPC::pClient 0.1005


RPC::pClient is a Perl extension for writing pRPC clients. more>>
RPC::pClient is a Perl extension for writing pRPC clients.

SYNOPSIS

use RPC::pClient;

$sock = IO::Socket::INET->new(PeerAddr => joes.host.de,
PeerPort => 2570,
Proto => tcp);

$connection = new RPC::pClient(sock => $sock,
application => My App,
version => 1.0,
user => joe,
password => hello!);

pRPC (Perl RPC) is a package that simplifies the writing of Perl based client/server applications. RPC::pServer is the package used on the server side, and you guess what RPC::pClient is for. See RPC::pClient(3) for this part.
pRPC works by defining a set of of functions that may be executed by the client. For example, the server might offer a function "multiply" to the client. Now a function call

@result = $con->Call(multiply, $a, $b);

on the client will be mapped to a corresponding call

multiply($con, $data, $a, $b);

on the server. (See the funcTable description below for $data.) The function calls result will be returned to the client and stored in the array @result. Simple, eh?

Client methods

new

The client constructor. Returns a client object or an error string, thus you typically use it like this:

$client = RPC::pClient->new ( ... );
if (!ref($client)) {
print STDERR "Error while creating client object: $clientn";
} else {
# Do real stuff
...
}

Call

calls a function on the server; the arguments are a function name, followed by function arguments. It returns the function results, if successfull. After executing Call() you should always check the error attribute: An empty string indicates success. Thus the equivalent to

$c = Add($a, $b)
# Use $c
...

is

$c = $client->Call("Add", $a, $b);
if ($client->error) {
# Do something in case of error
...
} else {
# Use $c
...
}

CallInt

Similar to and internally used by Call. Receives the same arguments, but the result is prepended by a status value: If this status value is TRUE, then all went fine and the following result array is valid. Otherwise an error occurred and the error message follows immediately after the status code. Example:

my($status, @result) = $client->CallInt("Add", $a, $b);
if (!$status) {
# Do something in case of error
my $errmsg = shift @result || "Unknown error";
...
} else {
...
}

Encrypt

This method can be used to get or set the cipher attribute, thus the encryption mode. If the method is passed an argument, the argument will be used as the new encryption mode. (undef for no encryption.) In either case the current encryption mode will be returned. Example:

# Get the current encryption mode
$mode = $server->Encrypt();

# Currently disable encryption
$server->Encrypt(undef);

# Switch back to the old mode
$server->Encrypt($mode);

<<less
Download (0.019MB)
Added: 2007-07-24 License: Perl Artistic License Price:
823 downloads
LUX4 2.1.2

LUX4 2.1.2


LUX4 is a powerful and fast communication protocol for Remote Procedure Call (RPC). more>>
LUX4 is a powerful and fast communication protocol for Remote Procedure Call (RPC). LUX4 library provides both Client and Server classes.
C/C++ porting is planned but for the Client side only. LUX4 performances are far ahead of other RPC protocol like RMI.
Enhancements:
- First Open Source release.
<<less
Download (0.17MB)
Added: 2007-07-23 License: LGPL (GNU Lesser General Public License) Price:
823 downloads
nessquik 2.5

nessquik 2.5


nessquik is a fast Web-based Nessus scanner that is intended to replace the Nessus stand alone client. more>>
nessquik is a fast Web-based Nessus scanner that is intended to replace the Nessus stand alone client.
nessquik project uses the prototype.js library to provide a responsive interface even when dealing with all of the available Nessus plugins.
Enhancements:
- A complete redesign of the interface has been done.
- Much more flexibility has been added to the interface as well.
- Scans can be stopped while they are running.
- All scan settings can be configured at creation time.
- An XML-RPC API has been added for third party developers.
- Numerous code fixes and performance enhancements have been made to every part of the system.
<<less
Download (0.80MB)
Added: 2007-07-07 License: GPL (GNU General Public License) Price:
840 downloads
ActiveBPEL 4.0 Final

ActiveBPEL 4.0 Final


The ActiveBPEL engine is a robust runtime environment. more>>
ActiveBPEL project is a robust runtime environment capable of executing process definitions created according to the Business Process Execution Language for Web Services (BPEL4WS, or just BPEL) 1.1 specifications.
Main features:
Completeness
- The ActiveBPEL engine comprehensively implements the BPEL4WS 1.1 spec including the full complement of BPEL activities, event handling, exception handling and scope/compensation management.
Industrial Strength
- In addition to comprehensive BPEL 1.1 support, the ActiveBPEL engine includes high-end features like deployment packaging, process persistence, event notifications and console APIs.
Growth Track
- As a distributor of commercial products based on the ActiveBPEL engine, AEI is committed to the ongoing development of ActiveBPEL technologies. The ActiveBPEL open source project will continually benefit from the contributions of both AEI and the ActiveBPEL community at large.
Enhancements:
- This release provides support for message attachments with WS-BPEL 2.0 processes.
- It also introduces a WS-I compliant administrative interface and deprecates the old RPC style interface.
<<less
Download (13.5MB)
Added: 2007-07-05 License: GPL (GNU General Public License) Price:
871 downloads
Project Steve Guttenberg 1.13.0

Project Steve Guttenberg 1.13.0


Project Steve Guttenberg is a PHP-driven diary/journal/blogging application that integrates seamlessly into an existing Web site more>>
Project Steve Guttenberg allows you to create an online journal or "blog" with a minimum amount of hassle. PSG doesnt take control of your website. Project Steve Guttenberg project doesnt have a massive list of dependencies, such as a database server.
Main features:
- Multiple users
- Rich RSS 2.0 syndication feed including tags and Dublin Core metadata
- User, tag and keyword searching, with RSS output for such searches
- XML-RPC ping support for use with weblogs.com, Technorati and blo.gs
- Support for sending and receiving TrackBacks
- Support for RSS enclosures and file uploads, so you can do podcasting
- Support for gravatar avatars on comments
Enhancements:
- This release adds support for captchas and the akismet comment spam service, a new asset manager, support for Googles ping server, and an updated French translation.
<<less
Download (0.070MB)
Added: 2007-06-22 License: GPL (GNU General Public License) Price:
854 downloads
Tiny ERP Web client 0.0.1

Tiny ERP Web client 0.0.1


Tiny ERP Web client is a Turbogears/AJAX interface for the enterprise management software Tiny ERP. more>>
Tiny ERP Web client is a Turbogears/AJAX interface for the enterprise management software Tiny ERP.

The project supports all features of the GTK client and connects to the Tiny ERP server using XML-RPC.

<<less
Download (0.38MB)
Added: 2007-06-15 License: GPL (GNU General Public License) Price:
865 downloads
XML::DB::DatabaseManager 0.02

XML::DB::DatabaseManager 0.02


XML::DB::DatabaseManager is an approximation to the XML:DB DatabaseManager. more>>
XML::DB::DatabaseManager is an approximation to the XML:DB DatabaseManager.

SYNOPSIS

use XML::DB::DatabaseManager;
my $driver = Xindice; my $url = http://localhost:4080;
eval{ $dbm = new XML::DB::DatabaseManager(); $dbm->registerDatabase($driver); $col = $dbm->getCollection("xmldb:$driver:$url/db/test"); ...... };
if ($@){ die $@; }
deregisterDatabase($driver);

This is the initial class to use to get access to the XML:DB modules, an approximate implementation of the XML:DB API defined for Java at http://www.xmldb.org. This implementation is designed to give a uniform Perl access over XML-RPC to both of the current free native XML databases, eXist and Xindice, as well as providing the same front-end for a plain file-system.

Unlike the DatabaseManager defined in the XML:DB API (which is a Factory), this simply registers driver names, generating a new Database instance for each request. Multiple database drivers can be used simultaneously (eg. to transfer data from one database to another). The drivers themselves are rather confusingly called Databases in this system.

Only one DatabaseManager can be instantiated in a program.

<<less
Download (0.035MB)
Added: 2007-06-15 License: Perl Artistic License Price:
864 downloads
perlrpcgen 0.71

perlrpcgen 0.71


perlrpcgen is a Perl module that can generate Perl interfaces from ONC RPC interface definitions. more>>
perlrpcgen is a Perl module that can generate Perl interfaces from ONC RPC interface definitions.

SYNOPSIS

perlrpcgen [--makefile] [--all] [--client] [--server] [--data] [--constants] [--module module] [--typemap typemap] [--fork] [--perl perl] [--cc cc] [--rpclibs rpclibs] rpcfile.x

perlrpcgen builds a set of Perl extensions and a server shell from an ONC RPC interface definition. For an interface Foo, perlrpcgen creates modules Foo::Client, Foo::Data, and Foo::Constants. Foo::Client contains routines for creating a Foo client and making remote procedure calls via the client. Foo::Data contains routines for creating and manipulating the data structures defined in the Foo interface. Foo::Constants contains functions to retrieve the constants defined in the Foo interface.

OPTIONS

The option parsing uses Getopt::Long, so you can abbreviate option names.

--makefile

Generates a top-level Makefile which will build all the pieces. Include all the other options you want so theyll be propagated to the Makefile.

--all

Implies --client, --server, --data, and --constants. This is usually what you want.

--client

Generates Foo::Client module.

--server

Generates Foo/server/foo_svc.

--data

Generates Foo::Data module.

--constants

Generates Foo::Constants module.

--module module

Sets the basename of the modules. If not given, the name defaults to the basename of the interface file.

--typemap typemap

Uses the given typemap during stub generation. This option can be specified many times. perlrpcgen generates a typemap for the data structures in the interface, but you also need the main Perl typemap.

--fork

Munges the server shell code so that it forks for each request. You probably dont want to do this (its better to prefork several processes when you start the server and let them fight over accept() calls).

--perl perl

Sets the Perl binary against which extensions should be built. Defaults to the Perl you used to install perlrpcgen.

--cc cc

Sets the C compiler to use. Defaults to the compiler used when building Perl.

--rpclibs rpclibs

Sets the RPC libraries to link against. Defaults to -lnsl -lrpcsvc.

<<less
Download (0.037MB)
Added: 2007-05-31 License: Perl Artistic License Price:
876 downloads
idl2pysrv 0.37

idl2pysrv 0.37


idl2pysrv is a IDL compiler to Python RPC-GIOP skeleton server. more>>
idl2pysrv is a IDL compiler to Python RPC-GIOP skeleton server.

SYNOPSIS

idl2pysrv [options] spec.idl

OPTIONS

All options are forwarded to C preprocessor, except -h -i -J -v -x.

With the GNU C Compatible Compiler Processor, useful options are :

-D name
-D name=definition
-I directory
-I-
-nostdinc

Specific options :

-h

Display help.

-i directory

Specify a path for import (only for version IDL 3.0).

-J directory

Specify a path for Python package.

-v

Display version.

-x

Enable export (only for version IDL 3.0).

idl2pysrv parses the given input file (IDL) and generates :

a set of Python sources : an optional _spec_skel.py and pkg_skel/__init__.py for each package

setup_skel.py

idl2pysrv is a Perl OO application what uses the visitor design pattern. The parser is generated by Parse::Yapp.

idl2pysrv needs a cpp executable.

<<less
Download (0.061MB)
Added: 2007-05-31 License: Perl Artistic License Price:
876 downloads
idl2pycli 0.37

idl2pycli 0.37


idl2pycli is an DL compiler to Python RPC-GIOP stub client. more>>
idl2pycli is an IDL compiler to Python RPC-GIOP stub client.

SYNOPSIS

idl2pycli [options] spec.idl

OPTIONS

All options are forwarded to C preprocessor, except -h -i -J -v -x.
With the GNU C Compatible Compiler Processor, useful options are :

-D name
-D name=definition
-I directory
-I-
-nostdinc

Specific options :

-h

Display help.

-i directory

Specify a path for import (only for version IDL 3.0).

-J directory

Specify a path for Python package.

-v

Display version.

-x

Enable export (only for version IDL 3.0).

idl2pycli parses the given input file (IDL) and generates :
a set of Python sources : an optional _spec.py and pkg/__init__.py for each package

setup.py

idl2pycli is a Perl OO application what uses the visitor design pattern. The parser is generated by Parse::Yapp.

idl2pycli needs a cpp executable.

CORBA Specifications, including IDL (Interface Language Definition) and Python Language Mapping are available on .

INSTALLATION

After standard Perl installation, you must install the Python package PyIDL :

setup.py install

<<less
Download (0.061MB)
Added: 2007-05-30 License: Perl Artistic License Price:
877 downloads
Boxtream 0.997

Boxtream 0.997


Boxtream is both an audio and video encoder and streamer and an assembly of audio and video hardware. more>>
Boxtream is both an audio and video encoder and streamer and an assembly of audio and video hardware, forming a mobile video streaming studio.

It is designed to easily record and stream live presentations including a presenter and synchronized slides, or slides only, or presenter only, and was built to stream live courses over the Internet for distance learning students. It supports Extron video switchers (Kramer support is planned).

The project can be entirely controlled remotely over XML-RPC, and includes an X11 interface built with wxWidgets. It supports five different streaming scenarios. The software can still be used without most of the hardware included in the original boxtream project.

<<less
Download (0.071MB)
Added: 2007-05-30 License: GPL (GNU General Public License) Price:
877 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5