|
Dynamic Web General Architecture
The challenge of integrating web server and database information
in a system environment has been solved by various technologies
with a similar architecture. In this architecture, traditional
HTML is intermixed with a programming language and script, and interpreted
by an engine (Dynamic Web Pages). While HTML, style sheets
and related scripts are responsible for the presentation of the
information, the programming language typically contains the logic
and connectivity code.
While ordinary
web pages (static web pages) are simply served by a Web server,
dynamic web pages are parsed through a separate engine that processes
backend programming code to execute the intended application.
The program results are then integrated back in an HTML page and
is sent out to the browser for display. Three popular technologies
that implement this architecture are Microsoft's Active Server Pages
(ASP), Allaire's Cold Fusion and Java Server Pages (JSP). The Dynamic
Web Application Systems provide the foundation for your application
and a standardized programming environment for your team.
Simple
Comparison of the Three Dynamic Web Page Implementations
|
Functional
Features
|
Active
Server Pages
|
Java
Server Pages
|
Cold
Fusion
|
|
Programming
Languages
|
VBScript
Jscript
|
Java™
|
JavaScript™
Cold Fusion
|
|
Dynamic
HTML Pages
|
Yes
|
Yes
|
Yes
|
|
Ability
to separate content generation from content presentation
|
Yes
Using COM objects |
Yes
Using beans |
No
|
|
Components
Architecture
|
Com
|
Beans
or Tags
|
No
|
|
Customizable
Tags
|
No
|
Yes
|
No
|
|
Web
Server Compatibility
|
Apache*
Netscape™*
MS IIS
|
Apache
Netscape
MS IIS |
Apache
Netscape
MS IIS
|
|
Server
Platform
|
WinNT
SUN Solaris™*
Linux*
IBM AIX™* |
WinNT
SUN Solaris
Mac OS
Linux |
WinNT
SUN Solaris
HP-UX
|
|
Scalability
Simple to large Web Applications
|
Yes
|
Yes |
Yes
|
|
Database
Integration
|
ODBC
OLEDB |
JDBC™
|
ODBC
|
|
File
Extensions
|
.asp
|
.jsp
|
.cfm
|
|
Vendors
|
Microsoft
Chili!Soft!ASP |
IBM
AllaireJRUN
BEAWebLogic
IBM WebSphere
GNU
Netopia
SUN
Apple Web Objects |
Allaire
|
|