Ho un servizio Windows e un server IIS remoto che devono comunicare senza alcuna interazione dell'utente. Poiché non posso garantire che le due macchine saranno sulla stessa rete; il servizio si collegherà al IP pubblico del server su Internet (quindi la sicurezza è fondamentale) e trasmetterà il binario crittografato avanti e indietro. Sto ancora cercando di decidere se utilizzare un servizio restful ASP.NET o WCF sul lato server.
Mi piace l'idea di WCF e espongo la sua interfaccia in modo da poter fare riferimento e utilizzare direttamente con POCO nello sviluppo del client; ma è qualcosa di abbastanza nuovo per me stesso e l'impostazione di tutto e ottenere la sicurezza giusta è un problema (soprattutto se si rilascia HTTP per net.tcp)
ASP.NET è molto più facile da configurare ed eseguire, ma consumare la API REST da un client http sul lato client sembra clunky. E poiché non ci saranno pagine web; avere richieste e risposte HTTP sembra un sovraccarico ridondante.
Da qualcuno che conosce un po 'di più su WCF, questo sarebbe un uso più appropriato per esso su ASP.NET? O mi manca qualcosa qui?