За последние годы популярной технологии для вызовов удаленных методов стали Web-службы(Web-services). С технической точки зрения каждая Web-служба состоит из двух компонентов:
- непосредственно самой службы, доступ которой может получаться с помощью транспортного протокола SOAP;
- описания службы в формате WSDL.
SOAP — это XML-протокол для вызова удаленных методов, подобный тому, который применяется в RMI для связи между клиентами и серверами. Как приложения RMI можно программировать, не зная ничего о деталях протокола RMI, так и Web-службы можно вызвать, не зная ничего о деталях протокола SOAP.
WSDL — это язык описания интерфейсов. Он тоже основан на XML. В WSDL-документе описывается интерфейс Web-службы: методы, которые могут вызваться, а также их параметры и возвращаемые типы.