Logo 
Search:

Sharepoint Forum

Ask Question   UnAnswered
Home » Forum » Sharepoint       RSS Feeds

Best practices for developing applications on MOSS 2007?

  Asked By: Tara    Date: Feb 17    Category: Sharepoint    Views: 1005

we have been using sharepoint as our intranet portal for more than a
year now, customized it and loved it. recently we started developing a
whole enterprise level web application on MOSS 2007. Since its our first
time actually "developing", we are facing a lot of issues. i have
following questions:



1. even though its a bit late for me to ask this, i wanna know if MOSS
2007 is stable, robust and efficient enough to act as a development
platform for an enterprise wide business intelligence application,
compared to developing it from scratch on say ASP.NET 2.0 or dotnetnuke?



2. What would be an ideal development environment/platform for
developing applications over MOSS 2007? our team consists of 3
developers, two test engineers, one analyst and one project manager. we
are developing a business intelligent application and will need to write
our own web parts, custom .ASPX pages, custom database design (to hold
business data).



3. Should we use VSS for configuration management, or VSTS?



4. What tool/method should we use to deploy the developement version to
test, staging and finally to production environment?



5.someone told me that you can't use VS.NET 2005 to connect to a MOSS
2007 website, modify existing pages, create custom .ASPX pages etc. The
only available tool for this purpose is sharepoint designer. is this
true? also, what exactly can we do using VS.NET 2005 IDE if we are to
develop an enterprise level web application over MOSS 2007, other than
developing web parts?



6. Are there any tips, articles discussing the pros & cons of using
sharepoint designer and VS.NET 2005?

Share: 

 

2 Answers Found

 
Answer #1    Answered By: Tiana Whitaker     Answered On: Feb 17

I can't comment on best practices, but I can at least share some of my
experience on the project we're working on right now.

> 2. What would be an ideal development environment/platform for
developing  applications over MOSS 2007? our team consists of 3
> developers, two test engineers, one analyst and one project manager. we
> are developing a business intelligent application and will need to write
> our own web parts, custom .ASPX pages, custom database design (to hold
> business data).

We built our own custom VPC image to use for development and push our
tested code up to a build server for user acceptance testing.


> 3. Should we use VSS for configuration management, or VSTS?

Our company already had VSS installed, so we've been using that
without problem so far.


> 4. What tool/method should we use to deploy the developement version to
> test, staging and finally to production environment?

Currently, we're just manually deploying the compiled assemblies, so
I'd be interested in hearing more about this as well.


> 5.someone told me that you can't use VS.NET 2005 to connect to a MOSS
> 2007 website, modify existing pages, create custom .ASPX pages etc. The
> only available tool for this purpose is sharepoint designer. is this
> true? also, what exactly can we do using VS.NET 2005 IDE if we are to
> develop an enterprise level web application over MOSS 2007, other than
> developing web parts?

To some extent, this is true. Download the SharePoint Extensions for
Visual Studio 2005, and you can do other cool stuff like creating
custom list definitions, content types, and site definitions. If
you're planning on editing style sheets, master pages, or
page layouts, SharePoint Designer seems to be the easiest way to go
since it directly accesses the SharePoint content databases.

 
Answer #2    Answered By: Alice Chandler     Answered On: Feb 17

Here is my response/questions inline...



We built our own custom VPC image to use for development and push our
tested code up to a build server for user acceptance testing.



>>>[Akhlaq] Ok, great. It seems to be widely adopted topology of
development environment. Do you guys work on a single VS.NET solution at
a time so that you don't have to manage the changes on each developer's
machine individually? Also, which VS.NET solution "type" did you guys
use to start your project?


Our company already had VSS installed, so we've been using that
without problem so far.



>>>[Akhlaq]I suppose it means you guys are using a single solution added
to the VSS db, right?


Currently, we're just manually deploying the compiled assemblies, so
I'd be interested in hearing more about this as well.



>>>[Akhlaq]Ok, so how do you guys use your compiled assemblies in the
MOSS environment? Webparts? Custom .aspx pages? Sharepoint built-in
.aspx pages?


To some extent, this is true. Download the SharePoint Extensions for
Visual Studio 2005, and you can do other cool stuff like creating
custom list definitions, content types, and site definitions. Ifs,
you're planning on editing style sheets, master pages, or
page layouts, SharePoint Designer seems to be the easiest way to go
since it directly accesses the SharePoint content databases.



>>>[Akhlaq]Ok, we actually need to do everything with our sharepoint
site J so I am wondering how to do everything with just one tool. Can we
somehow use VS.NET for all development purposes even if it means a
little or more deployment overhead? We are looking to develop custom
.aspx pages, assemblies, webparts, stylesheets, masterpage, page layouts
etc.

 
Didn't find what you were looking for? Find more on Best practices for developing applications on MOSS 2007? Or get search suggestion and latest updates.




Tagged: