Introduction to WEBAPI
A portion of the MWW Web API is implemented using ‘Web services’. The term ‘Web services’ describes a standardized way of integrating Web-based applications over the Web. Web services enable businesses to communicate with each other and other clients without intimate knowledge of each other’s systems behind a firewall. Web services share business logic, data and processes through a Web services API. Application developers can then add the Web services to an interface to offer specific functionalityto users.
Web services core technologies include:
- Extensible Markup Language (XML): Language that defines the structure and content of Web services.
- Web Services Description Language (WSDL): XML-formatted language that is used to describethe Web services’ capabilities, thereby allowing applications to communicate effectively. The WSDL file is an XML file that describes the object and methods.
- SimpleObjectAccessProtocol(SOAP):XML-basedprotocolusedtosendWebservicesmessages. Web services messages are sent between the customer implementation of Web services and the SOAP handler on the MWW API Web servers.For more information on Web services technologies, see http://www.w3.org/2002/ws .
Web Services Instructional Resources
The following are some useful resources available on the Internet regarding Web services:
- Web Services Primer: http://webservices.xml.com/pub/a/ws/2001/04/04/webservices/
- SOAP Specification: http://www.w3.org/TR/soap
- WSDL Specification: http://www.w3.org/TR/wsdl
- XML Schema Specification (XSD): http://www.w3.org/TR/xmlschema-2Standards Compliance
Web services are compliant with the following Web service standards:
- SOAP 1.1 & SOAP 1.2
- WSDL 1.1
- XML-Schema 1.0
Numeric representations of dates and times follow the ISO 8601 standard:• http://www.w3.org/TR/NOTE-datetime
Web services connections are supported over both HTTP and HTTPS Protocols.