|
The tutorial is organized as a collection of screen recordings, demonstrating
how to use Pythomnic. The best way of approaching it would be to browse the
installation clips first and then go down the list or proceed directly to the
ones relevant to your needs.
The tutorial is introductory, its primary purpose is to show you
how to start and how to approach the typical tasks. For an extensive list of
Pythomnic features see the annotated code samples in ./cages/template/samples
directory. Most of the demonstrations are Windows-based, although the steps
to reproduce them under Unix would be exactly the same.
The demonstrations are recorded as Flash files, so you'll need a Flash plugin
to play them back. For bandwidth reasons the media files are offloaded to the
Coral Content Distribution Network
so please give the clips a little time to spin up.
|
Pythomnic installation from scratch on Windows, installing Python, prerequisites
and Pythomnic itself, starting and stopping an empty service.
|
 |
Pythomnic installation from scratch on Unix, installing Python, prerequisites
and Pythomnic itself, starting and stopping an empty service.
|
 |
|
Setting up SOAP server, accessing it from MS VS 2005, demonstrating how the code
modifications are applied without a need to restart the service and how the processing
exceptions are propagated.
|
 |
Setting up HTTP server, adding PostgreSQL database connection, running a few
SQL requests as a part of request processing.
|
 |
|
Setting up XMLRPC server, bringing up two identical worker cages for processing
requests, one on Windows machine, one on Unix machine, demonstrating how processing
fails over from one to another.
|
 |
Setting up an interface to pick up files that appear in a shared directory.
Each file to appear is zipped in place.
|
 |
|
Setting up ICQ interface, plugging in a 3rd party Eliza module for request processing,
having a little chat with Eliza.
|
 |
Setting up two separate cages, configuring one to send JMS messages and the
other to receive them. Demonstrating periodic processing by having JMS messages
sent periodically.
|
 |
|
Setting up a telnet-like server to accept telnet connections and commands in a shell-like
session. Sending the commands for actual processing over an asynchronous P2P call to a different
cage running under Unix. Demonstrating how such asynchronous P2P calls are retried when
the processing cage goes down.
|
 |
Setting up an e-mail receiver. Each message received from a POP3 server is processed
in a distributed transaction which stores it to a database and to a JMS queue.
|
 |
|
Health monitor cage is an important element of Pythomnic infrastructure,
it serves two purposes - to probe other cages to see whether they are up,
and collect log messages from them. This demonstration shows how to start
health monitor cage and how it reports some other cage's failure to the
administrator with an urgent ICQ message.
|
 |
| 
|  |
Features
Download
Documentation
Tutorial
|