- AJAX Service Bus
In
computing , an Ajax Service Bus (ASB) refers to asoftware architecture construct, that describes a communication mechanism from the browser to the Server. The ASB is built for the reliable, secure and scalable needs of global networked enterprises allowing business applications to run in the browser. The ASB manages the application’s network communication and provides a channel for optimizing the application web messaging needs. Current Ajax applications rely on the browser’sasynchronous communication capabilities called theXMLHttpRequest (XHR). An ASB sits on top of theXHR and provides sophisticated performance and reliability features such as two-way multiplexing, once-and-only once guaranteed delivery, publish/subscribe exchanges and asynchronous push events.Characteristics
As an
ESB is a horizontal communication connecting into all of the backend services –the ASB is perpendicular and connects directly into an ESB or into services and is able to extend the communication with those services all the way to the browser where the AJAX application resides. The main difference is that an ESB runs in thedatacenter and an ASB runs between the browser and the datacenter. In fact, an ASB may actually plug into an ESB and extends it to the application.Key benefits
-Creates a
first-class citizen between the browser and the server-Supports reliability,security andscalability from the browser to the server.-Better manages higher server levels ofsystemic quality such as performance, manageability, scalability, and reliability.-Optimizes the network connection between the AJAX application client and the backend data servers.References
Wikimedia Foundation. 2010.