Just use a KiX32 app as a service on a central server and a KiX32 app as client for every user/workstation. It can be done using the KiXforms Socket (in the KiXforms 2.46 dll, yeah i know, why not use the kiXforms.net).

I've created a few 'client-server' KiX32 apps, and they work fine. There are a few issues to address:
- which client data to keep track of in the service process (the more data to keep track of, the more mem is used)?
- Should this also be logged to disk in case of restart, crash etc?
- security (who can sent messages) and should this be logged and where?
- how to popup messages (client poll or service push)?
- maintain old messages on client side?

I've got some small sample code which simulates service and client (both with simple GUI) if someone is interested. If you don't want to script is, take a look at Bopup from B-Labs Software.
_________________________
Kind regards,