So, i’m building my first SL application.
I tried to use the MVVM approach, and I think that’s the way for me.
Basically, it’s a simple application which shows data to the user, the data source is local (maybe in the future will be centric, but right now this is not the case), and the data should be retrieved by:
A. Calling file system’s reading
and
B. Method calls from External DLLs
So, as I said, I started to work with MVVM (used this tutorial). I have 3 components: the service, the SL application and the project that host the SL app (excuse me if i’m not using the exact proffecional terms…).
My question is: Do you think that I’ve chose the right design? if so, is there any way not using IIS to host the service or is it a must? (I don’t want to spend time on adminastrative tasks on clients’ computers), because as I said, the data is local at the moment and IIS feels unnecessary.
I’ll appriciate every comment on this. Thanks!
EDIT:
I’ll try to simplify my question: I need my SL app to communicate with some kind of service – that will be able to take requests and reply back to the app.
This service suppose to be able to use .net dlls, and this service should be locally on each client run the app.
EDIT:
I noticed the Self host option.
Does anyone has any experience with it?
I finally decided to go with XBAP(WPF XAML Browser Application).
It suited perfectly to my requirements:
1. no deployment issues – just press a link, and .net enviroment will do the rest (downloading the needed assemblies, install them and finally run the app)
2. it’s hosted on a browser
3. no IIS is needed!! it’s a client-only application