While document management software (DMS) is often used as a standalone program for businesses and other organizations, a more streamlined use of DMS often involves integration with business software applications that are used regularly as essential elements of businesses, including email and productivity programs like Microsoft Outlook and the Microsoft Office Suite, accounting programs such as QuickBooks and Freshbooks, and CRM (customer relationship management) programs such as Salesforce and InfusionSoft.
Most open-source and proprietary DMS systems use one or more of several available open standards to facilitate communication between themselves and external applications. These standards and protocols were created specifically to allow interaction between programs that require interchange of documents or other types of data. The most commonly used open standards include the following:
Document Management Integration Protocol
- LDAP (Lightweight Directory Access Protocol): This vendor-neutral communication standard is designed to allow applications to share directory-level information. LDAP is frequently used to implement a single sign-on feature that shares login information between services. KnowledgeTree’s DMS tool includes an LDAP integration component.
- ODMA (Open Document Management API): This API was created in 1994 to simplify interoperability of standard desktop applications with document management software. OpenOffice, the Apache productivity suite, has a built-in ODMA Content Provider (OCP) that integrates a DMS document structure within each of the OpenOffice applications. ACS Software, DMS built specifically for storing engineering files, is an example of DMS that supports ODMA.
- SOAP (Simple Object Access Protocol): This protocol defines how HTTP headers can be encoded with an XML file so that programs can communicate with each other independent of which operating system they run on. Treeno Software’s DMS product has a web services API that makes use of SOAP for data integration.
- REST (Representational State Transfer): This API architecture lends itself very conveniently to sharing hypermedia (which includes various forms of media, such as files, text, graphics, video, and more) between applications. The capabilities of REST in regards to performance and scalability make it one of the most popular DMS integration standards. Revver’s API for its Cloud-based DMS consists of a set of REST document management functions that can be executed from any program, regardless of what programming language is used.
- WebDAV (Web-based Distributed Authoring and Versioning): The WebDAV protocol is an extension of HTTP and serves as a framework for performing distributed document authoring. SeedDMS, an open-source document management solution, provides WebDAV access for its software.
These open standards are well represented among the hundreds of document management systems available, including both open source and proprietary versions. Organizations that create document management systems normally advertise their support for integration standards on their websites or in their support documentation.
Unfamiliar with document management? Discover Revver—The ultimate business solution.
How Revver’s DMS Integrates with Third-Party Software
Integrating Revver’s online document management software with other software programs, including accounting programs like Quickbooks and CRM tools such as Salesforce, can be done using a set of nearly fifty REST (Representational State Transfer) functions, each of which allow API users to perform a specific document management task, ranging from creating a new user account to checking in and out files to setting file permissions. This REST API can be called from any programming language, including PHP, JavaScript, and other web-based languages.
Revver’s API for cloud-based services makes streamlined document work possible from anywhere, while promising secured data. Discover Revver to see how you can centralize all of your business software applications.