The letters SDK stand for Software Development Kit – meaning the SDK is used to create your own
software, which communicates with a Switch Server. As such, the reader should be familiar with
what is required to develop software. Specifically, it is assumed the reader is acquainted with
the following concepts and technologies:
- Switch: the reader should have a basic understanding of Switch, and understand the concepts
of flows, submit- and checkpoints, and jobs. Information about this can be found in the Switch
documentation.
- SOAP: the SDK uses SOAP to communicate with the Switch Server. The reader should understand
the basics of SOAP.
- WSDL: the Web Services Description Language is used to describe the SOAP operations.
- DIME: to send and receive jobs to and from the Switch Server, the Direct Internet Message
Encapsulation protocol is used.
- SSL and HTTPS: Switch uses SOAP over HTTPS. The reader should have a basic understanding of
the HTTPS protocol.
- Java and PHP: to understand the samples, the reader should have at least some understanding
of the Java and/or PHP languages.
- Web servers: to run the PHP sample, a PHP 5 enabled web server is required. This document
assumes that the reader knows how to set this up.
If a language is used other than Java or PHP, it is assumed the reader knows how to establish
HTTPS connections and send SOAP messages using the chosen language.