Increasingly, applications in
the enterprise are being implemented using Web interfaces, partly in response to
the persistent heterogeneity of computing platforms within organizations that span cities, states, and even nations. Accepting platform diversity does not mean losing control[r]