Information Technology Policies and Standards

Title
Server Side Programming Standard
Type
Standard
Related Policy
Standardization of Website Publishing and Development Tools Policy
Category
Web
Status
Withdrawn
Approved
08/27/2003
To Be Reviewed
10/06/2007
Scope
This standard ensures a professional City of Albuquerque web presence that meets current conventions in government website management. It also allows the city to aggregate code into reusable libraries, and to standardize development environments.
Standard
Server side processing should be done through either JSP 1.1 (Java server pages) or Java servlets. The standard java Virtual Machine will be Sun v 1.4.1_03.

Server side development should be, as far as possible, platform-neutral. Applications should be capable of running under the Jakarta Org’s Tomcat server (4.1.24) or under Websphere 4.0.

Server side development should, where possible, re-use library code where available.
Rationale
There are a number of conflicting server side languages and methodologies. We have attempted to choose one that allows developers flexibility (servlets) whilst allowing ease of use (JSP). There will always be times when these are not suitable, and these will be decided on a case by case base.

Developing platform-neutral applications means that the application is not tied to a particular server. It is desirable as it means that code can be rapidly re-deployed on a different server/OS.

Contact: Julie A. Hicks, (505) 768-2814