Using Agent Technology as a Support for an Enterprise Service Bus