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.
Analyzing traffic to a site is a key factor in... Read More
You've just finished congratulating your marketing team. After six months... Read More
After having decided to start a business, the next thing... Read More
If you haven't made the sales and built your clients... Read More
Optimize your time. How much time each day must you... Read More
Many small companies choose not to invest in a professionally... Read More
If you're fairly new to the Internet scene, you may... Read More
What happened on your website yesterday? What about last week... Read More
Server Side Includes (SSI) with ASP People often... Read More
Here's something you may never have thought of before:If I... Read More
Designing and creating your own website does not have to... Read More
Like wine cars get more attractive to collectors as years... Read More
There are millions and millions of websites on the Internet.... Read More
Can you imagine the hypocrisy of spending thousands of dollars,... Read More
When used to describe a web site, the term "sticky"... Read More
Anyone who knows anything about web accessibility knows that images... Read More
You know exactly what your organisation does and what your... Read More
Many executives and investors are skeptical that software products can... Read More
Dynamically Update Your Web Pages Via E-MailIf you can Send... Read More
If you are developing your website on a host that... Read More
1) A marketing necessityI still hear it said from time... Read More
So you finally decided to invest in a web presence... Read More
That's right. Your method, behavior and strategy you are now... Read More
A system development process can follow a number of standard... Read More
There are lots of HTML editors on the market, however,... Read More
You don't believe in astrology but you check your horoscope... Read More
If you are looking for creating your online presence you... Read More
In a previous ezinearticles.com article,"I Need real visitors, Not Search... Read More
When we review the sites of potential clients, there are... Read More
Running an effective website is a continuous process. I have... Read More
So you have a good idea for a business and... Read More
People like to get immediate responses to requests. Autoresponders are... Read More
So your traffic is going through the roof yeah? It's... Read More
The popular search engine Google indexes over 8 billion websites.... Read More
One of my most salient memories from when I sold... Read More
As a business you can't afford to ignore the Internet... Read More
The first step in setting up an online business...Starting an... Read More
Optimal website design is the art of logical navigation.It will... Read More
In this example I have used the map of the... Read More
Most interactive websites nowadays would require a user to log... Read More
If you like the Internet and surfing through the billions... Read More
1. Many people are not getting good or complete advice.... Read More
A website is lifeline of internet home business. In order... Read More
An accessible Web site is easily approached, easily understood, and... Read More
Every small business owner knows that they need a website,... Read More
The first thing my business consultant (read brother-in-law) asked me,... Read More
How do you decide on the content, products and or... Read More
If you are living in a country that its native... Read More
Succeeding with an eCommerce website is a dream for many... Read More
Wow, we`ve already taken a domain and chosen a web... Read More
Installment 1Developing State-enabled Applications With PHPWhen a user is browsing... Read More
Q. Hey, Cathy: I'm just setting up a website. What... Read More
In my previous life.....Actually, my previous JOB life, I was... Read More
Absolutely everything stems from the purpose of your website -... Read More
Do you make your website just to entertain yourself or... Read More
How many Web Sites did you stumble over telling you... Read More
Are you, like many other website owners, frustrated at the... Read More
So you have decided that you want to do freelance... Read More
As increasing numbers of people search for information on the... Read More
A PHP Redirect automatically transfers a web user from one... Read More
A lot of people these days are interested in getting... Read More
First, using a lot of web graphics, flash, banners and... Read More
When you consider the billions of individuals and companies on... Read More
There are several reverse bid freelance sites out there. Beyond... Read More
Does your website have a links/resources page?Do you exchange reciprocal... Read More
URL rewriting are major needs for your sites that produce... Read More
Web Development |