|
|
Line 3: |
Line 3: |
| Apart from the Web Service API's that are listed on this page, there is also a downloadable overview document, containing a summary list of the major methods invokable on the service, and the basic data structures passed through these methods. | | Apart from the Web Service API's that are listed on this page, there is also a downloadable overview document, containing a summary list of the major methods invokable on the service, and the basic data structures passed through these methods. |
| | | |
− | [http://iweb.econz.co.nz/wiki/images/c/cc/EService_%26_Timecard_SOAP_Overview.pdf To download the EService & Timecard SOAP Overview.pdf, click here.] | + | [http://iweb.econz.co.nz/wiki/images/c/cc/EService_&_Timecard_SOAP_Overview.pdf To download the EService |
− | | + | |
− | == Links to EService Soap API's ==
| + | |
− | ECONZ provides the following [http://www.w3.org/2002/ws/ Web Services]:
| + | |
− | *[[EService Soap API]].
| + | |
− | *[[timecard Soap API | Timecard Soap API]].
| + | |
− | | + | |
− | == Background ==
| + | |
− | | + | |
− | From the draft W3C specification: “SOAP is a lightweight protocol for exchange of information in a decentralized, distributed environment. It is an XML based communication protocol that consists of three parts:
| + | |
− | | + | |
− | *An envelope that defines a framework for describing what is in a message and how to process it;
| + | |
− | | + | |
− | *A set of encoding rules for expressing instances of application-defined data types; and
| + | |
− | | + | |
− | *A convention for representing remote procedure calls and responses.
| + | |
− | | + | |
− | Web Services Description Language (WSDL) is a specification defining how to describe Web Services in a common XML grammar. It describes four critical pieces of data:
| + | |
− | | + | |
− | *Interface information describing all publicly available functions
| + | |
− | | + | |
− | *Data type information for all message requests and message responses
| + | |
− | | + | |
− | *Binding information about the transport protocol to be used
| + | |
− | | + | |
− | *Address information for locating the specified service
| + | |
− | | + | |
− | WSDL is platform and language-independent and is used primarily (although not exclusively) to describe SOAP services. Using WSDL, a client can locate a web service and invoke any of its publicly available functions. With WSDL-aware tools (such as .NET), you can automate this process, enabling applications to easily integrate new services with little or no manual code.
| + | |
− | | + | |
− | == Definitions, Acronyms and Abbreviations ==
| + | |
− | | + | |
− | This document uses the following definitions, acronyms and abbreviations.
| + | |
− | {| border=1
| + | |
− | |Acronym
| + | |
− | |Definition
| + | |
− | |---- bgcolor=#CCFFFF
| + | |
− | |SOAP
| + | |
− | |Simple Object Access Protocol
| + | |
− | |---- bgcolor=#CCFFFF
| + | |
− | |XML
| + | |
− | |Extended Mark-up Language
| + | |
− | |---- bgcolor=#CCFFFF
| + | |
− | |WSDL
| + | |
− | |[[http://www.w3.org/TR/wsdl|Web Services Description Language]]
| + | |
− | |}
| + | |
− | | + | |
− | == Soap Interface Purpose ==
| + | |
− | | + | |
− | The SOAP interface to EService and '''Time'''card is intended for communicating and responding to requests from a client application. As such the format is designed with machine readability rather than human readability in mind.
| + | |
− | | + | |
− | The SOAP interface has two major roles:
| + | |
− | | + | |
− | #Receipt and processing of incoming SOAP requests that describe new jobs to be created and dispatched, or changes to data in EService
| + | |
− | #Generation and sending of responses to requests detailing job progress/status information to the originator of the job.
| + | |
− | | + | |
− | == Encoding ==
| + | |
− | | + | |
− | | + | |
− | Messages in this document are written to conform to the SOAP specification as registered at [http://schemas.xmlsoap.org/soap/envelope/]. More specifically, the internal structure of the messages match the WSDL describing the exact message structure used in relation to the EService and '''Time'''card SOAP interfaces.
| + | |
Apart from the Web Service API's that are listed on this page, there is also a downloadable overview document, containing a summary list of the major methods invokable on the service, and the basic data structures passed through these methods.