The choice for the tightest and most configurable integration is using custom development. docMgt has a full suite of REST APIs that can be used to communicate with docMgt to search, enter and view information. If you have the necessary development resources, that would give you the most options.
- REST API Documentation (demo site)
- Each site has its own API docs and testing page at http://<yoursite>/swagger.
These APIs are updated yet are made to be backward compatible so new features will not break existing integrations. If there is a breaking change that needs to be made then a new API version will be released in parallel that will not break the old API version.