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.