My task is to develop a web application which will visualize the temporal data on map and produce a kind of data flow (or animation) from the images/data which have been received from server.
For this purpose, I am thinking to use OpenLayers API and OGC web services WFS or WMS or SOS.
One of the main requirements is to send data securely and fast with high performance.
The question I have is: Which service out of WFS, WMS and SOS will be good to use for such a web application in terms of performance, security, reliability etc.?
I know each web service provides different features. But, if I use WMS for my temporal data to get map images by performing some kind of aggregation in database (as it is temporal visualization), then my application will get slow on some devices like mobile phones/tablets as it may take lot of time to fetch images.
On the other hand, If I use SOS or WFS, there will be risk for our application to send raw data, which is really not secure.
It will be really great if anyone can give me an advice or thoughts on it.
If you think, this question can't be just answered, then can anyone give me an idea how should I proceed further for such an research based problem?