1.They define, for each parameter or return type, what data is serialized to be exchanged.
2.They define which operations the client can perform on the service.
3.They define which errors are raised by the service, and how the service handles and propagates errors to its clients.<br
4.None of These