2010-01-25 21 views
5

Me gustaría que mi aplicación Qt exponga un servicio a otra aplicación escrita en .Net usando WCF. ¿Existe alguna ayuda en Qt para implementar servicios de WCF?servicio WCF con Qt?

Respuesta

4

AFAIK no hay soporte 'nativo' de Qt para WCF o extensiones; sin embargo, como usted sabe, WCF puede consumir y exponer un servicio web (además de un WCF o servicio remoto, etc.) Todo lo que necesita hacer es exponerlo como un servicio web para que consuma la otra aplicación .NET.

Pero eso plantea un aspecto interesante; generalmente escribirías un servicio de Windows (supongo que estás en Windows) que está expuesto como un servicio web en lugar de uno a través de Qt. Qt no es ideal, ya que es un marco de GUI (y uno muy bueno); entrará en algunas situaciones interesantes como discussed here. Por lo general, es más fácil consumir un servicio web con Qt como se muestra en this example.

¿Tiene la opción de exponer su servicio utilizando alguna otra pila como ASP.NET o WCF o Java?

+0

Gracias por la respuesta. Estaba investigando la posibilidad de usar WCF para hacer IPC entre dos aplicaciones. Creo que simplemente me quedaré con algunas tuberías para la comunicación. –

+1

Definitivamente puede usar WCF para IPC/RPC: el modelo de WCF de separar la pila de comunicaciones de la pila de aplicaciones es extremadamente flexible y se puede usar como está pensando. También le da la flexibilidad de que si necesita cambiarlo en algún momento en el futuro puede hacerlo con cambios mínimos de código (simplemente agregue un nuevo punto final y cargue la configuración adecuada). Si busca en MSDN, puede obtener muchos artículos introductorios sobre él. Siéntase libre de hacerme un seguimiento si necesita más detalles. – bahree

+0

Tus enlaces no funcionan actualízalos si es posible – mohsen