I have a system which I wrote (VB.NET) that has data which is updated daily. Currently I use this to feed a few sites via ftp csv uploads. Lets say it is weather data for example, but it is tailored to each site.
I want to expand on this so that it can feed mobile apps, facebook apps and a whole load more of my own sites. As well as maybe sell the data as a service in the future.
At this point it has outgrown the ftp route, so I want to produce a web service. The current app will feed the web service, the apps, sites etc will connect to the web service to get the tailored info.
I want to produce the first draft of this myself, so need to get to grips with the technology. I am an experienced developer, but in a windows environment only. This new infrastructure will include -
1. The local app which calculates the data for each tailored group
2. The Web Service
3. An Android app (just to prove that it will work....and I have a desire to code one)
4. New test sites
This has to be a low cost set up to start with. I need to prove the idea before I raise money for it (I think). I have the local app which is long running and automated it should just be a case of switching the feed to supply the web service. From this point onwards I get a bit lost. I have a gap in my knowledge which I need to fill. As luck would have it I just won a £100 amazon voucher and while I would love some toys, I think it will be going on books.
The aim is to end up with an overall system which works on one set of data and presents sub sets of it in so many ways that I can have, for example, 100 android apps all presented as different things for different types of people, but all automatically fed from one main system.
I suppose I have a vision which I am not sure how to put together just yet, but I want to start taking the first steps in order to get the ball rolling.
There is a question here honest - Have you done anything like this before, what technology did you use and what are the pitfalls to look out for?