Multiple applications living on the same server, for now. The current system uses a service bus to pass events through to the other applications which deal with the events as needed. For example, a user created in the admin system/database causes an
event to be raised through the bus which propagates it to other systems/dbs. I'd like to try and phase out the bus and use the sync framework to maintain parity. However there are business rules that need to be applied in each system and actions specific to
that system need to be executed.
The architecture of the system requires that each app acts in isolation with regards to its own business logic. Ideally I'd like the admin system to create the data, sync it with the other databases and (somehow) pick this up in the other apps and execute
logic. This may not even be possible, but if it is I'd be a very happy man!