[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.