Web service hosting options

B

Bob Altman

This is a follow-on to my previous post. It occurs to me that I asked the
wrong question.

Here's what I'm really trying to accomplish: My application is a real-time
airplane and avionics simulation. My application includes a .Net singleton,
exposed via remoting, that allows clients to do things like starting,
stopping, and resetting the simulation. We also include a web service that
allows remote clients (on Linux boxes) to control the simulation.

Running IIS to expose our web service to the world poses several challenges
for us. First of all, we need to install it and configure it correctly on
each computer that runs our app. In addition, it's probably serious
overkill for what we're trying to accomplish.

We want to simplify deployment and configuration of our application. We
also want to eliminate as much extraneous stuff from Windows as we can to
improve our real-time performance.

What I'm really looking for is a web server that I can easily integrate with
my existing web service code. Maybe IIS7 can be trimmed down to be about as
good a solution as I can get (in which case I'm probably posting this to the
wrong newsgroup). But maybe I can do better by hosting my web service in my
own application.

I looked at the Cassini example and the ApplicationHost class. It's not at
all obvious to me how to wire things up with ApplicationHost so that my web
service works. In any event, it looks like a *lot* of work get get it
working.

I could use the ServiceHost class, but that presents a problem for me
because I need to run my app on some Windows 2000 computers (in addition to
a bunch of Windows XP computers). I'd be willing to go down this path if
using ServiceHost gets me a lighter weight, more easily configured solution
than using IIS. (I'd install this on the Windows XP hosts, and install IIS
on the Windows 2000 hosts.)

Any thoughts or suggestions would be greatly appreciated!

- Bob
 
G

Guest

I looked at the Cassini example and the ApplicationHost class. It's
not at all obvious to me how to wire things up with ApplicationHost so
that my web service works. In any event, it looks like a *lot* of
work get get it working.

I could use the ServiceHost class, but that presents a problem for me
because I need to run my app on some Windows 2000 computers (in
addition to a bunch of Windows XP computers). I'd be willing to go
down this path if using ServiceHost gets me a lighter weight, more
easily configured solution than using IIS. (I'd install this on the
Windows XP hosts, and install IIS on the Windows 2000 hosts.)

Any thoughts or suggestions would be greatly appreciated!

Check the other thread about this issue - I posted a link to a closed
source version of Cassini which supports ASP.NET 2.0.

However, the best solution would be to use ServiceHost which has almost no
configuration and performance is decent.

How many user are you planning to support? Do you need failover, load
balancing, etc?
 
M

Michel Posseth [MCP]

In my time Cassini was open source provided by MS i converted the source so
it accepted multiple external connections and rebuild it in VS.Net 2003 ,
as i wrote the host app and the changes to the cassini dll in my own spare
time in a later stage after i showed the concept to my boss we used it and
as far as i know it is still in use at the production progs of the company i
used to work for i guess there is nothing wrong in sharing it .


if you are interested feel free to contact me

i have the cassini source original and
the cassini source modified by me and working dll
a host app with the cassini dll i built running a website and a webservice
in a windows app written in VS.Net 2003

hth

Michel
 
M

Michel Posseth [MCP]

Hmmm

just seen that i also made a framework 2.0 version even rebuilt cassini
under the 2.0 framework
 
B

Bob Altman

Hi Michel,

Yes, I'd like to get your VS 2005 source code! I'll try sending an email to
the address included in your posting so that you can respond directly to me.

- Bob
 
M

Michel Posseth [MCP]

Hello Bob

After receiving your e-mail ( 17 -10 19:24 ) that you did not receive
mine
i have send it a second time to both by me known known adresses

strange ,,,, i did not receive a return message from the previous message
and the totall package is under 3 mb normally 5 mb is allowed

Please let me know if it arrived this time , otherwise i wil put the package
on a server and provide you a download link

regards

Michel

Michel Posseth said:
Hello Bob .

I received your e-mail , and have send you the code in a max compressed
winrar archive ( http://www.rarlabs.com/download.htm )

regards

Michel


Bob Altman said:
Hi Michel,

Yes, I'd like to get your VS 2005 source code! I'll try sending an email
to the address included in your posting so that you can respond directly
to me.

- Bob

Michel Posseth said:
Hmmm

just seen that i also made a framework 2.0 version even rebuilt cassini
under the 2.0 framework




"Michel Posseth [MCP]" <[email protected]> schreef in bericht



In my time Cassini was open source provided by MS i converted the
source so it accepted multiple external connections and rebuild it in
VS.Net 2003 , as i wrote the host app and the changes to the cassini
dll in my own spare time in a later stage after i showed the concept
to my boss we used it and as far as i know it is still in use at the
production progs of the company i used to work for i guess there is
nothing wrong in sharing it .


if you are interested feel free to contact me

i have the cassini source original and
the cassini source modified by me and working dll
a host app with the cassini dll i built running a website and a
webservice in a windows app written in VS.Net 2003

hth

Michel



"Spam Catcher" <[email protected]> schreef in bericht

I looked at the Cassini example and the ApplicationHost class. It's
not at all obvious to me how to wire things up with ApplicationHost
so
that my web service works. In any event, it looks like a *lot* of
work get get it working.

I could use the ServiceHost class, but that presents a problem for me
because I need to run my app on some Windows 2000 computers (in
addition to a bunch of Windows XP computers). I'd be willing to go
down this path if using ServiceHost gets me a lighter weight, more
easily configured solution than using IIS. (I'd install this on the
Windows XP hosts, and install IIS on the Windows 2000 hosts.)

Any thoughts or suggestions would be greatly appreciated!

Check the other thread about this issue - I posted a link to a closed
source version of Cassini which supports ASP.NET 2.0.

However, the best solution would be to use ServiceHost which has
almost no
configuration and performance is decent.

How many user are you planning to support? Do you need failover, load
balancing, etc?
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top