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.