In my company, many services are URL and not web service. User accesses those services with the format of "http://xxxx/service?a=1&b=1" and the return will be pure JSON or plain text.
But for ESB, the parameter need to be encapsulated into a SOAP and the return also is SOAP format. If we adopt this format, many existing systems need to be chanaged.
My question is whether I can integrate these services into ESB and open to end user with the HTTP format and no change need to be did. The return will be JSON and parameters also are appended to the URL.
JBoss ESB has no preferences for SOAP. You can feed content of any format to your services.
In order to receive content from non-esb aware clients you must configure a gateway.
To use a http gateway take a look at jbossesb-server-4.8/samples/quickstarts/http_gateway.