The Integration Theme was introduced with the release of DriveWorks 17.
The Integration Theme hosts the DriveWorks Live Web API enabling you to connect to your DriveWorks Implementation from any website, application or connected device.
The Integration Theme uses a modern REST API for consuming and running DriveWorks Implementations.
With the Integration Theme you can use the Web API to:
To learn how to select the Integration Theme for DriveWorks Live to use, please see Select the Integration Theme.
To learn how the configuration and connection settings are applied, please see Integration Theme Settings.
The Integration Theme allows DriveWorks Implementations to be seamlessly connected to any website, application or connected device..
Integration with websites requires minimal JavaScript code which is easily obtained through the documentation.
Other benefits include:
The Integration Theme utilizes the following technologies to allow aspects of a DriveWorks Implementation to be easily consumed in a website, application or connected device.
Each instance of the Integration Theme serves a complete Web API, with optional examples and documentation to help with getting started.
For quick reference we also provide a public demo site showing these examples and documentation.
Public Web API Demo Site: https://webapi.driveworkslive.com
No external requests are permitted to use the public demo site.
Please use your own instance of the Integration Theme and Web API during development.
The Server API documentation, Client SDK documentation and examples are available by selecting the Integration Theme when running DriveWorks Live or Personal Web Edition.
The Integration Theme uses a server side REST API.
REST (Representational State Transfer) is the basic principle of web interactions.
Clients (desktops, mobiles, tablets or anything connected to the internet) make requests to a server to push/pull data, expecting the server to respond with a request status and potentially get some data back.
Public Server API Documentation: https://webapi.driveworkslive.com/help/server
The documentation, built on the Swagger framework, displays and interacts with all of the endpoints that can be accessed using the Integration Theme.
Here you will find:
Requests, from the client, target different endpoints or routes.
In simple terms, a web service endpoint is a web address (URL) at which clients of a specific service can gain access to it. By referencing that URL, clients can get to operations provided by that service.
Public Client SDK Documentation: https://webapi.driveworkslive.com/help/client
DriveWorks also provides a Javascript Client SDK as a wrapper around the Server API making it even easier to consume DriveWorks from anywhere.
The Client SDK documentation displays all of the functions and properties that are available when utilizing the SDK to communicate with the Server API. Here you will find:
Public Client SDK Examples: https://webapi.driveworkslive.com/home.html
On top of the Client SDK there are also some Client SDK examples that show some of the capabilities available.
The Integration Theme provides a range of examples that showcase how the Integration Theme Client SDK can be used to interact with the Server API to create custom web content, powered by DriveWorks.
This collection of examples is a great way to get started or provide inspiration, and they are completely customizable and ready to use with your existing DriveWorks Projects and Specifications.
Public Example Sites: https://webapi.driveworkslive.com/example-sites
Example sites demonstrate the Integration Theme Client SDK in real-world situations.
These aim to serve as a great starting point and inspiration for developing your own web sites or applications.
Each is completely customizable and ready to use with your existing DriveWorks Projects and Specifications.
Feel free to copy and modify any of the reference examples to your own needs.
See also