A lightweight ESB implementation based on Event Stream Processing Architecture