Web-службы и JAX-WS в Java

Web-службы и JAX-WS в JavaЗа последние годы популярной технологии для вызовов удаленных методов стали Web-службы(Web-services). С технической точки зрения каждая Web-служба состоит из двух компонентов:

  • непосредственно самой службы, доступ которой может получаться с помощью транспортного протокола SOAP;
  • описания службы в формате WSDL.

SOAP — это XML-протокол для вызова удаленных методов, подобный тому, который применяется в RMI для связи между клиентами и серверами. Как приложения RMI можно программировать, не зная ничего о деталях протокола RMI, так и Web-службы можно вызвать, не зная ничего о деталях протокола SOAP.

WSDL — это язык описания интерфейсов. Он тоже основан на XML. В WSDL-документе описывается интерфейс Web-службы: методы, которые могут вызваться, а также их параметры и возвращаемые типы.