First, download the base framework package and unpack it. Then download separate packs
for any protocol your application may need and unpack them over. After that check out
the samples.
This pack contains the framework itself, but no support for actual protocols.
It is capable of starting and stopping cages, exchanging RPC calls and being monitored,
but hardly anything else without protocol packs.
This pack supports the HTTP(S) protocol.
The interface serves HTTP(S) requests arriving from the clients,
and the resource sends HTTP(S) requests to other servers.
This pack supports the XMLRPC protocol.
The interface serves XMLRPC requests arriving from the clients,
and the resource sends XMLRPC requests to other servers. This protocol
is built on top of HTTP protocol and therefore supports HTTPS as well.
This pack supports the JMS protocol.
The interface processes messages arriving from a message queue,
and the resource sends messages to one. This requires JAVA and
all the necessary JARs to connect to your particular JMS server.
This pack supports sending and receiving e-mail.
The interface processes messages arriving from a POP3 server,
and the resource sends messages to an SMTP server.
This pack supports accessing PostgreSQL databases.
The resource connects to a database and executes SQL queries against it.
This requires a pg8000 library.
This pack supports accessing Oracle databases.
The resource connects to a database and executes SQL queries against it.
This requires a cx_Oracle library.
This protocol supports executing external OS processes.
For each request, the resource launches a specified executable with
parameters and runs it to completion talking through stdin/stdout.
This comes in handy with various utilities such as gzip, openssl and logger.
This protocol supports exchanging files
with other systems through a shared directory. The interface
picks up and processes the files one by one, and the resource
writes the files atomically to a specified directory.
This pack supports accessing Microsoft SQL Server databases.
The resource connects to a database and executes SQL queries against it.
This requires a pywin32 library.
Auxiliary tools (Windows-specific)
Version
pmnc3ksvc (utility to run cages as Win32 services)
1.0
This pack contains a Windows utility which installs
cages as system services. This is very useful to daemonize cages on a
Windows server.
This pack contains a Berkeley DB library compiled
for Windows with Python 3.0 in i386 architecture. This is useful
because the framework requires bsddb3, but there is no Windows
installer readily available and building from source is an obstacle.
Just download the package and unzip into C:\Python30\lib\site-packages.
This pack contains a Berkeley DB library compiled
for Windows with Python 3.1 in i386 architecture. This is useful
because the framework requires bsddb3, but there is no Windows
installer readily available and building from source is an obstacle.
Just download the package and unzip into C:\Python31\lib\site-packages.