Jestem w trakcie integrowania naszej niestandardowej aplikacji internetowej z QuickBooks Enterprise 9. Myślałem, że mogę używać QuickBooks jako mojej "bazy danych". Gdy dana osoba tworzy fakturę, faktura jest przechowywana tylko w QuickBookach. Gdy osoba przegląda listę faktur, faktycznie przegląda listę faktur QuickBooks. Chcę się upewnić, że dane są przechowywane tylko w jednym miejscu.Tworzenie usługi sieciowej (WCF) w celu integracji z QuickBooks
Zdaję sobie sprawę, że mogę używać QB Web Connector, ale problem polega na tym, że nie miałbym kontroli nad tym, kiedy żądania do QB zostaną faktycznie przetworzone (to zadanie zależy od złącza internetowego).
Mam więc mój interfejs internetowy, aby działał jak "twarz" QuickBooksa, ale nie mam dobrego sposobu na dotarcie z pliku QuickBooks znajdującego się na wewnętrznym serwerze. Pomyślałem, że mogę stworzyć usługę WWW WCF i zainstalować ją na serwerze QuickBooks. Usługa internetowa mogłaby wówczas być moim punktem integracji. Moja niestandardowa aplikacja internetowa może następnie korzystać z usługi internetowej, a viola - mieć dostęp do moich plików QuickBooks.
Moje pytanie brzmi: czy aplikacja WCF może łączyć się z QuickBookami? Jeśli nie, czy mogę utworzyć usługę Windows, która będzie moim punktem integracji? Jeśli tak, czy moja niestandardowa aplikacja internetowa może "spożywać" usługę Windows?
Jesteś już zamknięty w QB jako back-end? Jeśli nie, poważnie rozważyłbym ten punkt. Sam QuickBooks jest raczej powolny i kruchy, z mojego doświadczenia. Ich API też nie jest zabawne. – Adrien
Nie jestem. Miałem nadzieję, że dzięki temu mogę przyspieszyć rozwój. – CodingBytes
Jestem w zespole w procesie robienia czegoś dokładnie tak, z usługą WCF działającą na pudełku QB. Czy osiągnąłeś sukces z tym? Zbudowaliśmy go, ale mamy sporo czasu na uzyskanie uprawnień z usługami IIS/QB, aby usługa sieci Web działała. Działa znakomicie uruchamiając usługę sieci Web na serwerze VS, ale nie ma takiego szczęścia z usługami IIS. – RyanW