i'm about to decide on technology choices for an agent based application used in the transportaion systems domain.
basically there will be a central system hosting the backend, and multiple agents located across town (installed on desktops) that communicate with devices/kiosks collecting data and then transmitting them back to the central server. the central server could also be hosted on the cloud.
following are important
- securing the data and communications between the device and the agent and the agent and central server.
- agents should be easily installable with little or no configuration.
- near 100% uptime and availability
Does WCF fit the bill here? if so what binding types should i go for? netTCP or wsHttp with SSL/HTTPS?