Quelle est la meilleure façon de s'intégrer avec quickbooks partir de code C#?
de ma recherche, il ressemble fondamentalement, il y a 3 options.
1: à l'Aide de COM
2: à l'Aide d'Un Webservice et le connecteur web
3: à l'Aide d'un 3ème composant de partie (et il semble être tout à fait un peu d')
Chacune de ces options présente un problème pour moi:
1: j'ai été dit que je ne peux utiliser COM
2: Cette solution semble très à l'eau de rose pour moi depuis que je suis est nécessaire d'intégrer à partir d'un service windows
3: Certaines de ces solutions sont plutôt cher.
Je regarde comme je vais avoir à aller à la 3ème partie de la route et il y a deux coureurs de tête dans mon esprit:
1: QODBC (http://www.qodbc.com/usa.html)
2: AccessBooks (http://www.synergration.com/AccessBooksUpdater/default.aspx)
Mes questions, cher lecteur, sont comme suit:
1: la solution (com, web service, 3ème partie) utiliseriez-vous?
2: Pourquoi voudriez-vous choisir sur les autres options?
3: Est-il une autre option que j'ai manqué?
Malgré le fait qu'il peut être un peu bordélique, quel est le problème avec l'aide de COM?
Nous allons l'appeler une exigence de l'entreprise
Je ne crois pas que l'exigence est imparfait, comme les développeurs nous font chaque jour des décisions concernant les technologies qui nous intégrer dans le logiciel de nous écrire. Parfois, ces décisions sont fondées sur de l'argent, parfois, ils sont basés sur d'autres facteurs (gains de productivité, de ne pas vouloir traiter avec un particulier, la technologie, etc).
Merci pour vos commentaires les gars. Je vais évaluer plus
OriginalL'auteur iamkrillin | 2011-08-16
Vous devez vous connecter pour publier un commentaire.
J'ai utilisé le Quickbooks SDK parce que j'ai été le développement d'un outil d'importation pour un ami et nous n'avons pas le luxe de l'achat d'un 3ème partie de la bibliothèque.
J'ai commencé à développer en tant que service web, mais j'ai dû tomber en arrière après s'être rendu compte que, non seulement nous avons besoin pour déployer le redistribuable de Quickbooks SDK sur le serveur, mais nous avons aussi besoin de Quickbooks lui-même à être installé. Et plus souvent que jamais, Quickbooks affiche une boîte de dialogue, qui, sur un serveur qui est mauvais.
Tant que le dialogue a été ouvert, Quickbooks SDK serait de refuser toute connexion.
J'ai fini par faire comme un pur C# Winform application. À partir de là, son plutôt détroit.
Au cœur de ce programme était un programme quickbook classe session qui s'occupait de la session et le message
Après, c'était une simple question de la création d'une session, la création d'un message et l'ajout de la requête différente.
Ce code est loin d'être de preuve de balle de nombreux piège de Quickbooks. Quickbooks SDK est également assez lent. Par exemple, la récupération de la liste de fournisseur prend environ 2 minutes pour environ 1000 fournisseurs.
Il y a donc de nombreuses raisons pourquoi Quickbooks peut afficher une boîte de dialogue autre que celui Autorisé dialogue de l'Application.
OriginalL'auteur Pierre-Alain Vigeant
J'ai décidé d'aller avec un autre produit non mentionné ci-dessus intitulée "QuickBooks ADO.NET Fournisseur de Données", il est apparemment fait par les mêmes personnes qui font de la QuickBooks intégrateur produit
Les raisons que j'ai choisi...
1) Il y a un composant d'accès à distance
Vous installez le serveur distant, et vous pouvez accéder à vos données QuickBooks à partir de n'importe où sur votre réseau
2) Le composant d'accès à distance peut fonctionner comme un service
Nuff said
3) Fournit un SQL style de l'interface de données QuickBooks
4) N'quelques auto magie de la mise en cache pour accélérer l'accès aux données
Présent je me rends compte, à la condition était que nous n'avons pas de gâchis avec COM, donc tant qu'il était caché tout est bien
OriginalL'auteur iamkrillin
J'ai utilisé le QuickBooks intégrateur de nSoftware sur un projet que j'ai été sur. Il est beaucoup plus facile que d'utiliser QuickBooks SDK et le soutien est grand. Ce produit a été autour depuis environ 8 ans.
http://www.nsoftware.com/ibiz/quickbooks/
Lorsque je l'ai utilisé il y a un moment, il se sentait presque comme l'ouverture d'une connexion de base de données. Vous souhaitez ajouter un client, puis les produits, et puis la facture pour le client et puis les lignes sur la facture, puis fermer la connexion.
OriginalL'auteur Greg Finzer
Alors que je suis sûr qu'il y a dans certains cas, il ne fonctionnera pas, ma première direction de l'attaque serait l'Quickbooks SDK trouvé à la Intuit developer center.
OriginalL'auteur Gregory A Beamer