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/architecture/ that accumulates knowledge of web development.
He maintains a knowledge base for Customer Relationship Management (CRM) at http://www.sysoptima.net/architecture/ for understanding CRM software from a systems perspective.
There are lots of HTML editors on the market, however,... Read More
With search engines putting a damper on direct reciprocal links,... Read More
There are many different traffic analysis tools, ranging from simple... Read More
SiteSpinnerSiteSpinner is a user-friendly web site development tool that includes... Read More
What is CSS?CSS is a simple file which controls the... Read More
Some left shoes are in isle 5, while the right... Read More
"Don't Sell the Steak, Sell the Sizzle."Have you heard of... Read More
Although CSS layouts have been around for years, they haven't... Read More
The art of turning website visitors into paying customers depends... Read More
Affiliate programs are a great way to earn an income... Read More
The Disability Discrimination Act states that service providers must not... Read More
A PHP Redirect automatically transfers a web user from one... Read More
What to do if you are an artist after you... Read More
We've all seen those messages on some websites warning not... Read More
The DDA (Disability Discrimination Act) states that service providers must... Read More
Web accessibility has so many benefits that I really do... Read More
Making a web site is easy. Making a good web... Read More
In this example I have used the map of the... Read More
So you've decided to start an online work at home... Read More
Optimize your time. How much time each day must you... Read More
I had a client say something to me the other... Read More
One of my most salient memories from when I sold... Read More
The cost of setting up a web site is dirt... Read More
One of the biggest mistakes that most online retailers make... Read More
Every business needs to know how it is doing. That's... Read More
I can't think of any business alive today that couldn't... Read More
Although CSS layouts have been around for years, they haven't... Read More
Most web sites are more like stage sets than real... Read More
A while ago one of my clients approached me and... Read More
QUESTION: Should I build and maintain my business Web... Read More
Every business needs to know how it is doing. That's... Read More
One of the things that many people overlook when building... Read More
1. Many people are not getting good or complete advice.... Read More
Thousands of people are now making a living online and... Read More
1. Address your targeted audience on your business site. Example:... Read More
When used to describe a web site, the term "sticky"... Read More
Selecting the Perfect Domain NameThe first issue I have with... Read More
Appealing to others is really important when you have a... Read More
The process of Web application development is critical to the... Read More
Go to any internet marketing forum you want these days... Read More
You don't believe in astrology but you check your horoscope... Read More
Setting up a website is the very first step of... Read More
The big thing these days is your ability to capture... Read More
So you want to take a look at a real... Read More
Creating a content management system either from scratch,... Read More
What is CSS?CSS is a simple file which controls the... Read More
See how you can create graphic effects on text with... Read More
We are clearly well past the innocent "golden age" of... Read More
This simple question can take on several different forms, but... Read More
For years now I've been looking to start my own... Read More
Web Development |