OSE -- I EAT Penguins !!!!

General Information

Project Resources

User Documentation

Developer Resources

For a printable version of this page, go here.

For a printable PDF version of the complete manual this document belongs to, go here.

Copyright © 2001-2002
Dumpleton Software Consulting.
http://www.dscpl.com.au
http://ose.sourceforge.net

SourceForge Logo

Manual Overview


This manual covers the Python wrappers around the OSE C++ class library. The wrappers make available functionality related to the logging system, the real time events system, the service agent framework for creating distributed applications, the HTTP servlet framework and the RPC over HTTP interfaces.
Lists the available Python modules and their purpose. Includes brief details regarding installation and setup of the users environment.
Describes the message logging facility, including how to direct messages to a specific log channel, how to log messages to a file or to process them within the actual application.
Describes the interface to the configuration database, user environment and other process information.
Describes the interface to the event system, how to schedule jobs and setup callbacks in response to real time events such as timers, signals and socket activity.
Describes how to create service agents, add them to groups, subscribe to announcements regarding specific services or membership of specific service groups.
Describes how to subscribe to reports published by specific services. Ie., describes the publish/subscribe functionality provided by the service agent framework.
Describes how to send requests to remote or local service agents and how to handle any response or error which results. Ie., describes the messaging or request/reply functionality of the service agent framework.
Describes how to connect up processes to form a distributed application, including a decentralised message exchange and exchange groups.
Describes the Python types which can be used in messages and how this can be extended to incorporate new scalar data types.
Describes the HTTP daemon and servlet framework, including the predefined servlets and how to create customised HTTP server objects.
Describes how to create new servlet objects including how to handle forms, client congestion and delayed responses.
Describes how to create servlet plugins and how to use the Python plugin to dynamically load servlets at runtime from the file system.
Describes the RPC over HTTP interfaces into the service agent framework, including support for NET-RPC, XML-RPC and SOAP protocols.