views:

58

answers:

3

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?

+1  A: 

I think in your case you'd be better off less focused on those terms and rather refer to the Flash portion as the UI/View and the ASP.NET backend as the model.

Chris Marisic
The .NET piece also provides an Administrative UI, so it's not just the model, but that's a good suggestion.
JBRWilkinson
That even furthers my answer imo, that you should be referring to them as "admin view", "admin model", "other view" "other model" etc.
Chris Marisic
+1  A: 

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.

  • Services
  • Administration Interface
  • Web Services

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.

Mitchel Sellers
Consider our version control repository which has a directory of 'Project Name' and subdirs of 'Flash', 'Host' and '.NET'. The '.NET' bit is what is hurting... too generic and not informative..
JBRWilkinson
Well, since it is is combination, I don't think you are going to get one good name to describe it. The actual folder in source control shouldn't be documentation anyway.
Mitchel Sellers
Also, see my updated post
Mitchel Sellers
Good point about folder name in version control.
JBRWilkinson
+1  A: 

You might be able to just call it the "Server Side." Your Flash app would be the "Client Side." Otherwise, it would probably be okay to call it the "(ASP.NET) Web Application," or "Web/Service Layer." "Web Site" might not be the best, because that might just imply that it's just a web site, which may not make it clear that it also encompasses web services.

Andy White
Yes, that seemed like a good one.. but it runs locally on the client and we have a different thing on the server side...
JBRWilkinson