Overview
The Thredd web service is based on SOAP Version 1.1.
SOAP (Simple Object Access Protocol) is a messaging protocol for exchanging structured information in the implementation of web services. It uses Extensible Markup Language (XML) for its message format and relies on application layer protocols such as HTTP for message negotiation and transmission. SOAP allows developers to invoke processes running on disparate operating systems (such as Windows, macOS, and Linux) to authenticate, authorise and communicate using XML.
The figure below describes how the web services API is used to integrate external systems to Thredd.
Figure 1: API Architecture Overview