Web Applications

Constantinos Phanouriou

Imagine a computing environment where your wordprocessor software does not reside on your PC's hard disk. Instead, the executable code sits on a remote server. That server might be owned by your corporation or government agency, and might only be a short walk from your desk. Or the server could be owned by the developer of the wordprocessor software and might be physically located hundreds, even thousands of miles away. Imagine that the wordprocessor works equally well on your Intel-based PC or your Macintosh, is always the newest version, and costs the same regardless of the operating system. In a sense the network is the operating system, and your enterprise network is the part of the World-Wide-Web that's behind your firewall.

Vision propounded by Scott MacNealy, CEO of Sun Microsystems


The Web Environment

The Web, while providing significant benefits, introduces new technical challenges with respect to scalability, and management of session, state, transactions and security. These challenges are as follows:


Advantages


Tools for generating Web Application

Dynamic web applications are often difficult to create because existing web development tools prevent companies from:

Future