Investigation and Use of Active Server Pages in a Multi-platform Environment

 

Executive Summary

 

Active Server Pages (ASP) is the server-side execution programming environment that combines HTML pages, scripts, and Active-X server components. By combining these components, web page developers can easily create dynamic content and powerful Web-based applications.

 

Active Server Pages typically support scripts written in VBScript and JScript, although other scripting languages like JavaScript, Perl, Python and REXX are also supported. Active Server Pages also support ActiveX components developed in any language, including C++, Java, Visual Basic, and COBOL. Active Server Pages are similar to server-side includes, CGI scripts and programs, Java Servlets and JSP (Java Server Pages) found in other environments.

 

The research team will investigate the use and development of active server pages in several different environments. Initially, the researchers will be looking at standard Active Server Pages (ASP) developed with the programming language JavaScript for the Internet Information Server web server. JavaScript (or Jscript on Microsoft platforms) is one of the two languages typically used for developing Active Server Pages. As the research assistants become comfortable with developing ASPs using JavaScript, they will be expected to extend the development to other languages including C++, Java, and Perl.

 

The resulting ASPs will be tested in a variety of MS Windows platforms running the Internet Information Server and the Personal Web Server. The research team plans on porting ASPs to other environments including the Apache Web Server for NT and Apache Web Server for Linux. The researchers also plan on doing a comparative analysis of ASPs with Server-side Includes (SSI), CGI/Perl scripts, JSPs, and Java Servlets.

 

The results of this research will be published on the Faculty Advisor’s website (http://csc.ColumbusState.edu/summers) and incorporated into the course material for the NMHU courses: CS 456 / 556 – Internet Services and CS 463 /563 – Web Programming. These results will also be useful for NASA and educational institutions running web site.