I’ve inherited a multi-technology project which comprises a Flash user interface contained in a web-browser-like host and has an ASP.NET piece which provides web services to the Flash UI, background/watchdog services plus a web application for administration of the system.
Our transatlantic project conference calls are getting confusing due to the various terms people use to describe the ASP.NET piece. Indeed, ASP.NET has its’ own project terminology including ‘Web Site’ and ‘Web Application’ to both of which one can add a ‘Web Service’.
Is there any commonly-used name for this ASP.NET multi-purpose project piece?
I don’t think there is a general term that describes this. “Web Site” as you mentioned is related to the Web Site Project template type within Visual Studio and relates to the way deployment is completed. “Web Application” relates to the Web Application project template that has a different deployment, compilation process.
I don’t see a need for a name, as typically situations like this, the collective would be called by some project name, or maybe even the url. Then the pieces identified by their function.
To expand on this a bit from your comments in regards to the usage for the name.
In a normal situation, I would see what you have noted broken out into three sections.
This would be a minimal dividing line, but as I noted in the comments, I don’t see that your folder name in source control should be something that has to be 1000% descriptive, you should have other documentation as well that explains the architecture, especially when you have mixed technologies as you do.