Towards Effective Event-Driven SOA in Enterprise Systems