Defining Web Services
Most commonly used definition:
Web Services are
- described in WSDL
- exchange SOAP messages
- use HTTP as transport
- optionally, registered in UDDI registry
Interaction can happen using RPC style or Document Exchange style, synchronously or asynchronously
Knowledge of Implementation language or deployment platform is not required for interaction.
Web Services promise Interoperability.
Notes:
Interoperability => Ability of a program running within one environment ( programming language, h/w platform, OS, …) to communicate, by invoking method calls or exchanging messages, to programs running within another environment.
Portability => Ability of a program to run within different environments.