Distributed Web Applications with PageBox
A PageBox is an agent managing the deployment of Web Applications.
A Web Application can include:
A PageBox subscribes to one or many repositories.
When a developer publishes or updates a Web Application on a repository, the repository deploys the Web Application on the subscribing PageBoxes. Therefore:
In these conditions a Web Application can
Distributed Web Application
Consider a set of entities selling a service or good:
The entity is often but not necessary a franchisee. In that case the franchise system provides the Web Application(s) installed on franchisee sites. If you want to know more about franchising you can visit www.franchising.org.
The installed Web Application implements the following functions:
The search tool allows the customer to select the most convenient entity using criteria such as service or good location, price and availability. The search tool is a key function because it allows the distributed environment to provide the same service as a centralized environment.
At installation time, the Web Application:
When a customer queries the search form, she or he provides the location where she or he needs the service or good. Search looks for matching Web Applications in the Web Application table. Then Search collects the price and availability of the service or good on matching Web Applications. Search displays a sorted list of matching Web Applications. The customer can go to the selected Web Application with a single click.
Distributed Web Application support
The Web Application typically calls and implements two Web Service:
PageBox implements a Query Web Service that invokes the Query Web Service of the Repository and returns the URLs of installed Web Applications.
The Repository implements a Query Web Service that returns the URLs of installed Web Applications.