[OGo-XML-RPC] OGoMojo 0.0.19 w/MOGIMon

Adam Tauno Williams xmlrpc@opengroupware.org
Mon, 26 Jun 2006 06:42:54 -0400


OGoMojo-0.0.19 is available -
http://docs.opengroupware.org/Members/whitemice/OGoMojo/OGoMojo-0.0.19.tar.gz/view

This is the interim 0.0.19 release of OGoMojo. This release features the
first version of MOGIMon, a service which monitors the OpenGroupware log
table in order to propogate changes to other applications, send user
notifications, etc... This is an interim release, meaning that I haven't
gone through all the tests to verify no regressions. However, besides
MOGIMon, a great number of potential crashers have been fixed.

Some MOGIMon documentation:
http://docs.opengroupware.org/Members/whitemice/OGoMojo/MOGIMon-HOWTO/view

An example MOGIMon "plugin" (pusher) is here:
http://docs.opengroupware.org/Members/whitemice/OGoMojo/Hedera.cs/view
This example plugin propagates Update and Create events to another
database over an ODBC connection.  Although it doesn't matter, this
remote database is an Informix Universal Server;  data is propagated to
facilitate use in reporting and ERP applications.  Changes are made via
a web interface to OGo via XML-RPC and then flow back into the 'main'
database.  MOGIMon gives this the appearance of a live connection
between the two databases.

Caveat - Currently only update and create events can really be
propogated,  because when a delete event occurs it is impossible to
discover what type of object it was that was deleted.  Also this expects
an up-to-date obj_link table.  So using OGo's own log table isn't ideal
but doing so provided a quick solution that was at least close to
complete. We're try to figure out some more complete method of capturing
change events.