how to install commerce server 2007 development environment for 25 developer machine and one

Hi
we are developing a E-Commerce Site using Visual Stuido 2005 and Commerce Server 2007.
Our Problem was;
First we installed the VS2005 and CS2007 in the Windows 2003 server machine and we done some of the POC's and R&D's in the machine , But we need to comeout to the developemnet environment with 25 peoples. So i want to know how to install the commerce server 2007 in all our developer machine.
That means i need install the CS 2007 and business management tools in all the 25 machine's or only the business mangement tools or how to configure the MSCS_Admin data base for al those developersand what is the procedure to come out of it.. Please any one help to work in this issue.. its very urgent..
I want to know how to develope a complete environtment in visual studio with the developers


[910 byte] By [Prabagarane] at [2007-12-27]
# 1

Hi Praba,

There are a few models you can work with:

  • Isolated development - Each developer works with their own instance of a site and databases. This allows each developer to work on functionality without depending on others breaking the database.
  • Semi-Shared development - Each developer works with their own instance of a site but uses a shared database. The challenge here is that if the schema changes each developer may need to make changes to their local development instance to continue working.
  • Shared development - Each developers works on a shared instance using shared databases. The challenge here is that any changes to the site or database may disrupt others.

We personally use an isolated development model. Database schema changes are stored in source control and the latest changes can be committed along with the latest working copy checked out. The copy-modify-merge model used by Visual Studio Team System, Subversion, and other CVS type systems works great.

Cheers,
Colin

ColinBowern at 2007-9-3 > top of Msdn Tech,Commerce Server,Commerce Server 2007...
# 2

Hi Colin,

Thanks for ur solution, if we work in isolated development means how can i integrate all of our team members work and make it as a single one to deliver? Mean while i also try some of the models , thats means when i unpack the package it ask me to selecte the master dabase and its overwrittend the existing one... please u have any elabroate answer for it. now i am going to try with ur semi- shared developement ..

Regards

Praba

Prabagarane at 2007-9-3 > top of Msdn Tech,Commerce Server,Commerce Server 2007...
# 3

Hi Praba,

If you are working in an isolated environment you will need to merge your work at some point. For us it means that we all work on the same solution base and check into a central source control repository. As we make changes to the system we run the unit tests on our local development workstations to ensure that we haven't affected other people's functionality (we call them smoke tests). Upon checking into the source control a dedicated server detects the change and checks out a copy of the content. This server builds the solution to ensure that all of the changes checked in work together and haven't broken the solution. The result is a final product that you can deliver.

Now I have skimmed over all the details behind it. The process does have it's requirements. First and foremost - working on small units of work and checking in frequently help avoid conflicts when trying to check in changes. Secondly you'll need to figure out how to maintain unit test data and database scripts. Some development teams are disciplined enough to just maintain this data as SQL scripts and XML data in a Database project. Others use tools such as Red Gate's SQL Packager or the fancy new Visual Studio for Database Professionals (jeff, any comments on this one?) to manage change control of database scripts.

In the end the challenges faced here are not much different than any team working on a multi-tier web application project - you've got to keep your code syncrhonized, the unit tests running, and the database creation scripts up-to-date.

Cheers,
Colin

ColinBowern at 2007-9-3 > top of Msdn Tech,Commerce Server,Commerce Server 2007...
# 4

Hi Colin Bowern,

We are going to use Semi-Shared development architecture and want to ask for advise: could you provide extra information about using this approach. We don't quite understand how we can share one DB for few developers. During installation we are suggested to create new DB without opportunity to connect to existing one.

Thanks beforehand.

RomanYegoryshev at 2007-9-3 > top of Msdn Tech,Commerce Server,Commerce Server 2007...
# 5
Up!
RomanYegoryshev at 2007-9-3 > top of Msdn Tech,Commerce Server,Commerce Server 2007...