2010-01-25 22 views
5

Vorrei che la mia app Qt esponesse un servizio a un'altra app scritta in .Net utilizzando WCF. Esiste un supporto in Qt per l'implementazione dei servizi WCF?Servizio WCF con Qt?

risposta

4

AFAIK non esiste un supporto Qt "nativo" per WCF o estensioni; tuttavia, come sapete, WCF può consumare ed esporre un servizio Web (oltre a un servizio WCF o remoto, ecc.). Tutto ciò che dovete fare è esporlo come servizio Web per l'altra app .NET da consumare.

Ma questo richiama un aspetto interessante; di solito dovresti scrivere un servizio Windows (presumo che tu sia su Windows) che è esposto come un servizio Web piuttosto che uno tramite Qt. Qt non è l'ideale in quanto è un framework GUI (e molto buono); entrerai in alcune situazioni interessanti come discussed here. Di solito è più facile consumare un servizio Web con Qt come mostrato in this example.

Avete la possibilità di esporre il vostro servizio utilizzando qualche altro stack come ASP.NET o WCF o Java?

+0

Grazie per la risposta. Stavo indagando sulla possibilità di usare WCF per fare IPC tra due applicazioni. Penso che mi limiterò ad attaccare alcuni tubi per la comunicazione. –

+1

Si può certamente usare WCF per IPC/RPC - il modello di WCF di separare lo stack delle comunicazioni dallo stack dell'app è estremamente flessibile e può essere usato come si sta pensando. Ti dà anche la flessibilità che, se hai bisogno di cambiarlo in futuro, puoi farlo con modifiche al codice minime (aggiungi solo un nuovo endpoint e carica la configurazione appropriata). Se si controlla MSDN, è possibile ottenere molti articoli di introduzione. Sentiti libero di chiamarmi se hai bisogno di maggiori dettagli. – bahree

+0

I collegamenti non funzionano, se possibile aggiornarli – mohsen