Главная » Java, Web, XML » Детали создания Web Services

0

В главе 3 мы разделили все средства создания Web-служб на четыре группы, от самых простых, быстро создающих типичную Web-службу, до самых сложных, позволяющих детально прописать нужные свойства создаваемой Web- службы. В этой главе мы рассмотрим средства третьей группы — наборы интерфейсов и реализующих их классов, детально описывающие создаваемые Web-службы. В настоящее время общеприняты интерфейсы фирмы Sun Microsystems, образующие пакеты SAAJ, JAXM, JAXR, JAX-RPC. Мы уже обращались к этим пакетам на протяжении всей книги. Они распространяются отдельно или в составе набора инструментальных средств Sun WSDP (Web Services Developer Pack). В набор WSDP входит, кроме этих пакетов, Web- контейнер Tomcat, выполняющий сервлеты и страницы JSP, и небольшой UDDI-реестр Registry Server. В нем есть еще пакет JAXP со средствами обработки документов XML и классы для создания сервлетов и страниц JSP.

С таким оснащением набор WSDP может работать самостоятельно, но его мощности недостаточно для обеспечения работы созданных с его помощью производственных Web-служб. Для создания мощных боевых Web-служб набор WSDP встраивается в систему уровня предприятия J2EE, а следовательно и во все серверы приложений, основанные на 12ЕЕ-технологии: ВЕА WebLogic, IBM WebSphere, Sun ONE Application Server, JBoss, Sybase EAServer, Oracle Application Server, IONA Orbix E2A, Borland Enterprise Server. Начиная с версии 1.4 системы J2EE, набор WSDP будет сразу входить в ее состав.

Каждый из перечисленных выше пакетов, создающих Web-службы, составляет один или несколько пакетов Java:

? пакет SAAJ, предназначенный для создания отправляемого SOAP- послания или разбора полученного SOAP-послания, а также для синхронного обмена SOAP-посланиями в документном стиле, расположен в одном Java-пакете j avax. xml. soap;

?     пакет JAXM, содержащий средства асинхронной отправки и получения SOAP-посланий в документном стиле, находится в Java-пакете j avax.xml.messaging;

?     пакет JAX-RPC, реализующий процедурный стиль SOAP-посланий, образован ИЗ семи Java-пакетов: javax. xml. rpc, javax. xml. rpc. handler. soap, javax.xml.rpc.encoding, javax.xml.rpc.soap, javax.xml.rpc.handler, javax.xml.rpc.holders, javax.xml.rpc. server.

В этой главе мы рассмотрим последовательно все эти пакеты и способы работы с ними. Начнем с пакета SAAJ.

Литература:

Хабибуллин И. Ш. Разработка Web-служб средствами Java. — СПб.: БХВ-Петербург, 2003. — 400 с: ил.

По теме:

  • Комментарии