PageBox: presentation deployment using PHP PageBox

for
Rationale FAQ Dev site PHP version Install Security Customization Demo Distributed Application

Distributed Web Applications with PageBox

Definitions

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:

  1. The Web Application is the same on all subscribing PageBoxes

  2. The PageBox knows the repository where the presentation comes from

  3. The Repository knows its subscribers

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:

Search tool

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

Web Application

The Web Application typically calls and implements two Web Service:

  1. Notify sends and returns information relevant for selection, for instance the Web Application location in the example above. The sent data describes a newly installed Web Application. The returned data describes the called Web Application. Notify is invoked at Web Application installation.

  2. Query returns information relevant for display, for instance the price and availability in the example above. Query can be invoked at each Search request. The Web Application can cache Query information.

PageBox

PageBox implements a Query Web Service that invokes the Query Web Service of the Repository and returns the URLs of installed Web Applications.

Repository

The Repository implements a Query Web Service that returns the URLs of installed Web Applications.

Contact:support@pagebox.net
©2001-2004 Alexis Grandemange. Last modified .