Sample SOA application using Udi Dahan's event-driven, pub-sub architectural guidelines