← Back to team overview

coapp-developers team mailing list archive

Re: Package Server Implementation

 

1)      ASP.NET , not ASP … each to be beasts, but different enough to make the point.

2)      When I use the term server, I mean the thing that serves things. Web servers are often thought of as servers. Really, I swear.

3)      The server I speak of is a package server. While CoApp allows you to have package feeds expressed as merely XML-based Atom feeds (which can be entirely statically generated) we also want to support OData (which shares some minor detais with Atom, but don’t ever get the idea that OData and Atom are in any way usefully related [grrrrr*]).  OData gives us the ability to use some simple REST mechanics to query the server for packages based on criteria without having to download the whole damn feed’s worth of data

The package server that the NuGet folks put together uses ASP.NET, Orchard (a CMS framework built on ASP.NET) and c# to provide for uploading, downloading and management of packages at the server, and exposes their package information over an OData interface.  All that needs to be done, is the OData interface has to be changed to pull data from CoApp packages instead (which is pretty trivial once I release the binaries for the engine[VERY SOON], and serve up packages for consumption.

I have some farther reaching ideas about server-to-server package mirroring which we could build on top once the basic serving is done.

G

From: Philip Allison [mailto:mangobrain@xxxxxxxxxxxxxx]
Sent: Thursday, February 10, 2011 4:05 PM
To: Olaf van der Spek
Cc: coapp-developers@xxxxxxxxxxxxxxxxxxx; Garrett Serack
Subject: Re: [Coapp-developers] Package Server Implementation


ASP is a server-side language, yes.  Not a language in which one would write a server.  To me, a server is a long-running process which deals directly with network clients, not a bunch of code for dynamically generating content on top of an existing web server.

Of course, I could be wrong about ASP (I don't use it), or Garret could be using a different definition of the word server... hence the question. :)

Follow ups

References