Estoy en proceso de integrar nuestra aplicación web personalizada con QuickBooks Enterprise 9. Mi idea es que podría usar QuickBooks como mi "base de datos". Cuando una persona crea una factura, la factura se almacena solo en QuickBooks. Cuando una persona ve una lista de facturas, en realidad está viendo una lista de facturas de QuickBooks. Quiero asegurarme de que los datos estén almacenados en una sola ubicación.Crear un servicio web (WCF) para integrar con QuickBooks
Me doy cuenta de que podría usar el QB Web Connector, pero el problema es que no tendría control sobre cuándo se procesarán realmente las solicitudes a QB (ese trabajo depende del Conector Web).
Así que tengo mi IU web para actuar como la "cara" de QuickBooks, pero no tengo ninguna forma de acceder ay desde el archivo QuickBooks ubicado en un servidor interno. Lo que estaba pensando era que podía crear un servicio web de WCF e instalarlo en el servidor de QuickBooks. El servicio web podría ser mi punto de integración. Mi aplicación web personalizada podría consumir el servicio web y, viola, tengo acceso a mis archivos de QuickBooks.
Mi pregunta es esta: ¿Puede una aplicación WCF conectarse y ejecutar QuickBooks? Si no, ¿podría crear un servicio de Windows para actuar como mi punto de integración? Si es así, ¿puede mi aplicación web personalizada "consumir" un servicio de Windows?
¿Ya está bloqueado en QB como su back-end? Si no, reconsideraría seriamente este punto. QuickBooks en sí es bastante lento y frágil, en mi experiencia. Su API tampoco es muy divertida. – Adrien
Yo no soy. Tenía la esperanza de que al hacerlo, podría acelerar el desarrollo. – CodingBytes
Estoy en un equipo en el proceso de hacer algo como esto, con un servicio de WCF ejecutándose en el cuadro QB. ¿Terminaste teniendo éxito con esto? Lo hemos construido, pero nos está costando mucho obtener permisos correctos con IIS/QB para que se ejecute el servicio web. Funciona muy bien ejecutando el servicio web con el servidor VS, pero no tuvo tanta suerte con IIS. – RyanW