473,587 Members | 2,504 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Question Re: Multi-Team Project Development Logistics

Our application consists of a suite of webservices. Depending upon
application area, different methods are grouped into separate webservice
projects, and are developed and maintained by separate development teams.
Let's assume for the sake of this discussion, that Team A, Team B and Team C
are working on separate webservice projects. (Ultimately, these separate
projects will integrate and comprise the entire application solution.)

Our webservice methods interoperate and maintain session state information
in the Session cache on the server. Naturally, webservice (asmx) pages
deployed to the same IIS virtual folder will share the same Session cache.
This means that as long as Team C has deployment artifacts for projects A
and B deployed to the same IIS virtual folder as Project C is mapped to,
then Team C is able to work on Project C in an environment which provides
the comprehensive application environment.

However, we have found that development is more convenient and projects are
more portable when the Visual Studio IDE, rather than IIS, is used to
function as the Web Server. We'd like to continue with this approach, but we
are finding that when multiple Projects are aggregated within a single
solution, each Project generates its own web server environment. In this
environment, the multiple projects do not share the same server environment
(e.g. Session cache) even though all projects are running concurrently
within the same solution. Is there any option to rectify this? Is there an
option to keep the projects isolated from IIS, to remain fully encapsulated
and supported within the IDE environment, yet at the same time specify that
all projects running within a single solution should share the same
server-side operating environment?

Thanks for your advice!

Joseph Geretz
Jun 27 '08 #1
1 1269
Am I the only one with this type of development environment? Does this mean
that I am either A) setting my teams up all wrong (which would be bad) or B)
that I'm simply operating in an atypical environment (which might be
uncomfortable in some aspects, but not necessarily bad).

I appreciate any guidance whch you can provide.

Thanks!

Joseph Geretz

"Joseph Geretz" <jg*****@nospam .comwrote in message
news:um******** ********@TK2MSF TNGP06.phx.gbl. ..
Our application consists of a suite of webservices. Depending upon
application area, different methods are grouped into separate webservice
projects, and are developed and maintained by separate development teams.
Let's assume for the sake of this discussion, that Team A, Team B and Team
C are working on separate webservice projects. (Ultimately, these separate
projects will integrate and comprise the entire application solution.)

Our webservice methods interoperate and maintain session state information
in the Session cache on the server. Naturally, webservice (asmx) pages
deployed to the same IIS virtual folder will share the same Session cache.
This means that as long as Team C has deployment artifacts for projects A
and B deployed to the same IIS virtual folder as Project C is mapped to,
then Team C is able to work on Project C in an environment which provides
the comprehensive application environment.

However, we have found that development is more convenient and projects
are more portable when the Visual Studio IDE, rather than IIS, is used to
function as the Web Server. We'd like to continue with this approach, but
we are finding that when multiple Projects are aggregated within a single
solution, each Project generates its own web server environment. In this
environment, the multiple projects do not share the same server
environment (e.g. Session cache) even though all projects are running
concurrently within the same solution. Is there any option to rectify
this? Is there an option to keep the projects isolated from IIS, to remain
fully encapsulated and supported within the IDE environment, yet at the
same time specify that all projects running within a single solution
should share the same server-side operating environment?

Thanks for your advice!

Joseph Geretz

Jun 27 '08 #2

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

6
2226
by: Adam Hartshorne | last post by:
The input to a function of a 3rd party library I want to use requires a double**, which is a multi-dimension array of doubles. I have looked on the net etc and seen several ways of supposedly doing this, but I don't seem to be able to get them to work. I was wondering if anybody can tell me what I am doing wrong. int rows = 10 ; int cols = 10 ;
11
4241
by: Mark Yudkin | last post by:
The documentation is unclear (at least to me) on the permissibility of accessing DB2 (8.1.5) concurrently on and from Windows 2000 / XP / 2003, with separate transactions scope, from separate threads of a multithreaded program using embedded SQL. Since the threads do not need to share transaction scopes, the sqleAttachToCtx family of APIs do not seem to be necessary. <quote> In the default implementation of threaded applications against...
1
1907
by: herrcho | last post by:
#include <stdio.h> int multi; int main() { printf("\nmulti = %u",multi); printf("\nmulti = %u",multi); printf("\n&multi = %u\n",&multi); return 0;
2
11263
by: herrcho | last post by:
#include <stdio.h> int multi; int main() { printf("\nmulti = %p",(void *)multi); printf("\nmulti = %p",(void *)&multi); printf("\nmulti = %p",(void *)multi); printf("\n&multi = %p\n",(void *)&multi);
28
2070
by: jakk | last post by:
Hello All, I have a question about how to handle exceptions. Iam working on an ASP.NET application which has a presentation layer, Business Layer and DataAccess Layer. Iam confused about where to handle exceptions. Say forexample I have a requirement where certain value has to be between 30-72 only and Iam doing this validation in the the BL. if the value is not between 30-72 then Iam throwing an exception back to the UI layer. Is this...
0
1934
by: Kaimar Seljamäe | last post by:
Hi, I have to create a web service client which uses SOAP encoding but does not use "multi-reference" values (see http://www.w3.org/TR/2000/NOTE-SOAP-20000508/#_Toc478383513 item 10). If I create SOAP client like this: public class StockService : SoapHttpClientProtocol {
1
1334
by: Frank Millman | last post by:
Hi all I am developing a multi-user business/accounting application. It is coming along nicely :-), though rather slowly :-( I have hit an issue which will require a lot of changes to the code I have written so far, together with an increase in complexity and all the bad things that follow from that. Before I go ahead and make the changes, I thought I would bounce it off the group and see if there is a simpler approach.
5
606
by: Tom | last post by:
Using multiple System.Timers.Timer objects in a Windows Service for performing multi-thread activities in a periodic fashion. Timers are AutoReset=false, to only have a single timer execution thread running at any given moment. Typically, timers will have an interval of 5 to 15 minutes. Conditionally, the interval may be set to 1 second (1000 ms) before the next call to Timer.Start(). Here is the question: if the interval is one...
13
2057
by: ARC | last post by:
Hello all, Prior to going live with my app, I have questions on relationships theory. My prior app was done in Access 97, and I did NOT use relationships at all. I have 65 tables in my back-end database, and with Access 97, if you added relationships, it would add multiple copies of the same relationships over and over, so I decided not to use any relationships at all. Additionally, when I needed to add or remove fields via code, it...
14
2110
by: Alexander Dong Back Kim | last post by:
Dear all, I used to use C++ programming language at all time but moved to C# and Java. Few days ago, I restarted studying about C++ with a very beginner's mind. I wrote a simple class and gcc couldn't compile the class. Any hints that I'm missing? Header File: #ifndef __Calc_h__
0
7924
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
0
8219
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
0
8349
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
1
7978
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
0
6629
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
0
5395
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
0
3845
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
0
3882
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
2364
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.