AJAX Service Bus

From Wikipedia, the free encyclopedia

In computing, an Ajax Service Bus (ASB) refers to a software 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’s asynchronous communication capabilities called the XMLHttpRequest (XHR). An ASB sits on top of the XHR 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.

[edit] 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 the datacenter 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.

[edit] Key benefits

-Creates a first-class citizen between the browser and the server -Supports reliability, security and scalability from the browser to the server. -Better manages higher server levels of systemic quality such as performance, manageability, scalability, and reliability. -Optimizes the network connection between the AJAX application client and the backend data servers.

[edit] References