A Web Service is defined as "a software system designed to support interoperability
machine-to-machine interaction over a network." Web Services are frequently just
Internet Application Programming Interfaces (API) that can be accessed over a network,
such as the Internet, and executed on a remote system hosting the requested services.
Web Services use Extensible Markup Language (XML) messages that follow the Simple
Object Access Protocol (SOAP) standard and have been popular with traditional enterprises.
In such systems, there is often a machine-readable description of the operations
offered by the service written in the Web Services Description Language (WSDL).
The latter is not a requirement of a SOAP endpoint, but it is a prerequisite for
automated client-side code generation in many Java and .NET SOAP frameworks (frameworks
such as Spring, Apache Axis2, and Apache CXF being notable exceptions). Some industry
organizations, such as the WS-I, mandate SOAP and WSDL in their Web Service definition.
The increasing popularity of Internet-based technologies, such as Web Services, has
caused businesses to evaluate new and alternative approaches to mission-critical
processes. AAA Cooper Transportation is determined to meet these emerging requirements
by offering you, our customer, the solutions you have requested.