Web Development Processes and Technical Environments

The process of Web application development is critical to the success of web-based projects. The proper processes can not be enforced unless technical environments are properly setup. Technical environments are required for development, test and production.

Web applications architecture ( http://www.sysoptima.net/architecture/technical_architecture.php ) is typically in 3-tiers. Applications are developed on NT platforms, and deployed to production on UNIX platforms. Without streamlined procedures and proper environment settings, deployment and testing is not only a frustrating experience, but also a major detriment in application failure and budget overrun.

Development and test environment may be powered by less powerful computers, but the configurations should be the same for all three environments. Development and test environments should be populated with production data periodically.

Development Environment

Role - The development environment is a place where development team develops and tests the applications. If applications are developed on NT, deployment to UNIX environment helps developers to port NT applications to UNIX environment and test UNIX specific tasks, such as shell scripts and cron jobs.

Security Concerns - Development team should have full control of and access to the environment, though installation of new software should be consulted with UNIX admin and DBA.

Test Environment

Role - The test environment is a place where QA team (configuration management and software testing http://www.sysoptima.net/software_testing/software_testing_procedures.php ) practices deployment. The deployment of large and complex applications may take many trials.

Security Concerns - QA team is fully responsible for the test environment. Development team should not be aware of the existence of the test environment. In reality, development team members are often involved with deployment to test environment largely because organizations trend to place staff with less technical expertise on QA team.

Production Environment

Role - The production environment is a place where you serve your customers. The deployment from test to production should be automated using deployment scripts to avoid the potential human errors and to reduce the deployment cost.

Security Concerns - Both development team and QA team should not be aware of the existence of production environment. It is the sole responsibility of operation team to maintain the production environment.

The procedures and technical environment settings described above have been proven to be valuable in eliminating many problems in web-based system implementation. The successful implementation of the procedures, however, depends on management commitment and the technical competency of all teams involved.

Bruce Zhang has over 10 years experiences in architecting ( http://www.sysoptima.net/architecture/ )and developing web-based applications. He operates a website http://www.sysoptima.net/ that accumulates knowledge of web development.

He maintains a knowledge base for Customer Relationship Management (CRM) at http://www.sysoptima.com/crm/ for understanding CRM software from a systems perspective.

In The News:


pen paper and inkwell


cat break through


FREE Amber Alert Tickers for Your Website

Project Safekids provides webmasters a valuable tool which could save... Read More

Lead Generation How to -- 10 Tips On Generating More Internet Sales Leads

Many millions of dollars are being wasted on promoting and... Read More

Five Reasons You Have to Stop Your Web Site

That's right. Your method, behavior and strategy you are now... Read More

How Worldly is Your World Wide Web?

The growth in Internet usage around the world is astounding... Read More

2 Key Ways to Make Your Site a Success

If one more business owner tells me their website sucks... Read More

Functions and Subroutines in ASP

Functions and Subroutines in ASP If you read... Read More

CSS - Maximum Benefits

What is CSS?CSS is a simple file which controls the... Read More

How to Create a Professional Web Site in 24 Hours

While creating a Web site may seem like... Read More

Introductory PHP For Non-Programmers

When you started reading this sentence you assumed lo acabarķa... Read More

KISS Your Website!

Many web developers today are starting to KISS their website,... Read More

Why A Simple Counter is Never Enough for Your Website

A simple website stats counter is not enough if you... Read More

The Number One Reason Most Websites Fail

Failure, just like success, is measured differently by each and... Read More

Beyond Web Usability: Web Credibility

If you've been developing websites on Mars for the past... Read More

Guide to Internet Business - Design and Content

After deciding what kind of internet business you want to... Read More

Beware the Software Siren

I've heard several prominent web marketers mention in their classes... Read More

The Disability Discrimination Act (DDA) & Web Accessibility

There's been widespread speculation about the new legislation being introduced... Read More

7 Reasons YOU Need a Website

1) A marketing necessityI still hear it said from time... Read More

Five Essential Questions to Answer Before Creating Your First (or second...or third) Website

Right after the thought, "I need a website," people usually... Read More

Effectively Using Robots Meta Tags

The "robots" meta tag, when used properly, will tell the... Read More

7 Profit Producing Reasons Why Every Successful Service Professional Needs A Web Presence

Your business website is a critical aspect of being able... Read More

Making the Most of Your Website: Start with the Basics

One of my most salient memories from when I sold... Read More

Benefits Of An Accessible Website: Part 2 - The Business Case

The DDA (Disability Discrimination Act) states that service providers must... Read More

10 Simple Steps: Its Magic If You can E-Mail You can Update Your Web Page Dynamically

Dynamically Update Your Web Pages Via E-MailIf you can Send... Read More

A Website Is Not Enough

Your ObjectiveYour small business needs an appealing and professional website... Read More

What and How to choose the Right Keywords for Mega Traffic

Keywords in Search Engine Optimizing and Search Engine Marketing are... Read More

Increase Hits to Help Increase Your Business

In this day and age most businesses consider having their... Read More

Server Side Includes (SSI) with ASP

Server Side Includes (SSI) with ASP People often... Read More

Successful Web Development: 10 Key Elements

There are many elements that are key to successful web... Read More

How Your Own Website Helps Your Small Business Grow

What do you mean, you don't have a website for... Read More

Website Value - Whats Your Business Website Worth?

If you were asked to put a value on your... Read More

Thinking Of Taking Money Online? Whats Best For Merchants? PayPal, WorldPay or Something Else?

It's now easier than ever to take payments on the... Read More

A Web Site for Your Small Business: How to Set Up a Website

Your web site will be your window to the world.... Read More

Your Future Profit Is In The Stars

You don't believe in astrology but you check your horoscope... Read More