Desktop SDK components 2023/7/28 下午5:46 First steps with the SDKTestPlus3 tool Learn more with the SDK essentials videos Choose a sample application Before you start QuickBooks products supported by the desktop SDK SDK compatibility with QuickBooks releases Desktop SDK components Older versions of the desktop SDK On this Page Did you find this page helpful? Desktop SDK components The functionality for developing and deploying applications that integrate with QuickBooks desktop is actually distributed in two parts. Some runtime components are distributed in the QuickBooks product (the “runtime software”) and others are distributed separately as part of the QuickBooks SDK package. Here are the details about what’s where: Runtime support components included with the QuickBooks software The following runtime support components are installed with QuickBooks software: • The qbXML Request Processor – this is the “engine” that receives requests from your applications, processes them, and returns responses. It is installed with the QuickBooks runtime software. To take advantage of the latest features in the Desktop SDK, your customer will need to have the latest supporting version of QuickBooks installed on his or her computer. (For example, the features new to Version 5.0 of the QBSDK are included in the runtime software of QuickBooks 2006.) • The qbXML Specification – this defines the format of the request/response messages. Components installed with the QuickBooks SDK The following development support components are installed with QuickBooks software: https://developer.intuit.com/app/developer/qbdesktop/docs/get-started/desktop-sdk-components 1/3 Desktop SDK components 2023/7/28 下午5:46 • Software libraries: • The QBXMLRP2LIB request processor Interface • The QBFC (QuickBooks Foundation Class) Library • Additional DLLs to support the Remote Data Sharing client and server. • The qbXML specification, in the form of qbXML schema files that define the types of messages, both requests and responses, that are handled by the request processor. The request processor validates any requests sent by an application against this specification. • The qbXML examples file (qbxmlops.xml);* this file includes examples of all qbXML request and response messages. • Utilities: We’ve developed tools including: • The qbXML Validator – validates a qbXML document against the qbXML specification. • SDKTestPlus3 – - executes connections, sessions, requests, and responses from a simple GUI, making it possible for you to test many aspects of SDK functionality. The source code for SDKTest+ is available in multiple languages for desktop versions of QuickBooks. • Sample applications: The SDK includes a rich set of sample application programs, including both source code and executables in Visual Basic, C, C++, and Java. • Documentation: – Clearly written and organized, these manuals will help you ramp up quickly. • QuickBooks Web Connector Programmer’s Guide • Technical Overview • QuickBooks Web Connector: A Windows application that enables a web service running on a web server to exchange data with QuickBooks (or QuickBooks Point of Sale) running on Windows. Programming applications that work with the QB Web Connector is documented in the QuickBooks Web Connector Programmer’s Guide, which is included with the SDK. https://developer.intuit.com/app/developer/qbdesktop/docs/get-started/desktop-sdk-components 2/3 Desktop SDK components 2023/7/28 下午5:46 Intuit Developer Tools and Resources Develop Intuit Blog Get started QuickBooks sandbox About Intuit Give us feedback API references Go live QuickBooks Apps.com Terms of use API explorer Release notes About QuickBooks SDKs and samples Contact us Legal Privacy Security © 2023 Intuit Inc. All rights reserved. Intuit and QuickBooks are registered trademarks of Intuit Inc. Terms and conditions, features, support, pricing, and service options subject to change without notice. About cookies https://developer.intuit.com/app/developer/qbdesktop/docs/get-started/desktop-sdk-components 3/3