<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <!-- $Id: PyroManual.html,v 2.47.2.22 2009/12/07 00:31:01 irmen Exp $ --> <head> <meta http-equiv="Content-type" content="text/html;charset=UTF-8"> <title>PYRO - Python Remote Objects</title> <link rel="stylesheet" type="text/css" href="pyromanual_print.css" media="print"> <link rel="stylesheet" type="text/css" href="pyromanual.css" media="screen"> </head> <body> <div class="nav"> <table width="100%"> <tr> <td align="left"><a href="1-intro.html">next></a></td> <td align="right">Pyro Manual</td> </tr> </table> <hr></div> <div align="center"> <img src="pyro-large.png" alt="Pyro logo"> <h3>Pyro: Python Remote Objects</h3> <p><strong>version 3.10 (2009-12-07)</strong></p> <p><strong>© Irmen de Jong (<code>irmen@users.sourceforge.net</code>)</strong></p> </div> <blockquote> <p>Pyro is an advanced and powerful Distributed Object Technology system written entirely in Python, that is designed to be very easy to use. It resembles Java's Remote Method Invocation (<a href= "http://java.sun.com/products/jdk/rmi/index.html">RMI</a>). It has less similarity to <a href= "http://www.corba.org/">CORBA</a> - which is a system and language independent Distributed Object Technology and has much more to offer than Pyro or RMI. But Pyro is <strong>small</strong>, <strong>simple</strong>, <strong>fun</strong> and <strong>free</strong>! Pyro is released under the MIT license, see the file "LICENSE". </p> <blockquote> <h3>Contents</h3> <dl> <dt><strong><a href="1-intro.html">1 Introduction</a></strong></dt> <dd>Introduces Pyro</dd> <dt><strong><a href="2-concepts.html">2 Pyro Concepts</a></strong></dt> <dd>Explanation of Pyro concepts</dd> <dt><strong><a href="3-install.html">3 Installation and Configuration</a></strong></dt> <dd>How to install Pyro, how to configure it</dd> <dt><strong><a href="4-usage.html">4 Pyro Usage</a></strong></dt> <dd>How to use Pyro and get your system running</dd> <dt><strong><a href="5-nameserver.html">5 Pyro Name Server</a></strong></dt> <dd>How the Name server and Pyro object naming works</dd> <dt><strong><a href="6-eventserver.html">6 Pyro Event Server</a></strong></dt> <dd>Event Service</dd> <dt><strong><a href="7-features.html">7 Features and Guidelines</a></strong></dt> <dd>Rebinding, mobile code, naming, guidelines, etc.</dd> <dt><strong><a href="8-example.html">8 Example</a></strong></dt> <dd>A full example</dd> <dt><strong><a href="9-security.html">9 Security</a></strong></dt> <dd>Security issues and features, SSL, validators, etc.</dd> <dt><strong><a href="10-errors.html">10 Errors and Troubleshooting</a></strong></dt> <dd>Description of Pyro errors and troubleshooting tips</dd> <dt><strong><a href="11-implementation.html">11 Implementation</a></strong></dt> <dd>Technical overview of the Pyro implementation, possible issues</dd> <dt><strong><a href="12-changes.html">12 Change history</a></strong></dt> <dd>Changes since the previous versions</dd> </dl> </blockquote> </blockquote> <div class="nav"> <hr> <table width="100%"> <tr> <td align="left"><a href="1-intro.html">next></a></td> <td align="right">Pyro Manual</td> </tr> </table></div> </body> </html>