Ho un servizio scritto su .NET che funziona su un server aziendale. Ha progettato di fare una cosa molto semplice, ricevere una richiesta tramite pipe denominate WCF da un altro servizio che lavora localmente sullo stesso server, elaborarlo e inviare una risposta attraverso pipe con nome. Richiedi una risposta sono solo un testo in formato XML abbastanza piccolo.
E ora ho bisogno di accoppiarlo in qualche modo con la nostra applicazione iOS interna per fare la stessa cosa ma con una connessione remota tramite internet. Non ho molta esperienza con uno sviluppo di Objective-C per iOS e non sono sicuro di come procedere. Stavo pensando di aggiungere un endpoint TCP allo stesso servizio WCF ma poi non sono sicuro di quanto sarà affidabile e dovrò usare una sorta di crittografia "manualmente" su entrambe le estremità della connessione.
Posso estendere o modificare il codice di entrambi i client .NET server e Objective-C iOS, ma non sono sicuro di come garantire l'affidabilità e soprattutto la sicurezza del trasferimento dei dati tra server e client.
In questo momento sto valutando la possibilità di riscrivere la mia parte di servizio in un'app basata sul Web, poiché funziona comunque in base al principio di richiesta-risposta, ma quale sarebbe l'approccio migliore? Sarebbe possibile consumare un endpoint HTTPS WCF con un client iOS abbastanza efficace?