Главная » Java, Web, XML » Средства создания SOAP-посланий

0

Несмотря на то, что технология Web Services еще очень молода, есть уже много средств создания SOAP-серверов и SOAP-клиентов. Эти средства можно разбить на четыре группы.

1.       "Мастера", встроенные в IBM WebSphere Studio, Sun ONE Studio, Eclipse, IntelliJ IDEA, Microsoft Visual Studio .NET, Borland JBuilder и в другие инструментальные средства разработчика. Они позволяют несколькими щелчками по кнопке мыши создать Web-службу. Это хорошо, но созданные таким образом Web-службы редко удовлетворяют профессионала.

2.       Наборы крупных классов и реализованных интерфейсов, автоматизирующих почти всю работу и требующих минимальной доводки: Apache SOAP, Apache Axis, ТМЕ GLUE, Microsoft SOAP Toolkit. Часто они уже

встроены или легко встраиваются в серверы приложений. Эти наборы удобны, когда надо быстро создать несложную Web-службу.

3.       Наборы более мелких классов и нереализованных интерфейсов, требующих более тщательной сборки и значительных усилий от программиста: Sun SAAJ, JAXM, JAX-RPC, JAXR, IBM WSTK. Они дают больше свободы и позволяют создавать самые разнообразные Web-службы.

4.       Языки программирования: Java, Perl, C/C+ + , С#, VB.NET и другие. С их помощью можно создать все, что угодно, в том числе и Web-службы. Сейчас в их стандартные библиотеки включаются классы, облегчающие создание Web-служб.

Средства первой группы не требуют какого-либо дополнительного описания, кроме встроенной в них интерактивной справки. Средства четвертой группы описаны в других книгах, например, [9, 10]. В этой главе я опишу средства второй группы, в главах 6— 7— средства третьей группы.

Среди средств создания Web-служб второй группы в настоящее время наиболее активно развивается и широко распространяется Apache Axis. На момент написания книги он только что вышел из чернового состояния, но уже встроен или легко встраивается во многие серверы приложений: IBM WebSphere, BEA WebLogic, Sun ONE Application Server. Его можно включить даже в состав Web-контейнеров, таких как Tomcat, Resin, JBoss. Кроме того, Axis свободно распространяется, доступны его исходные тексты. Поэтому мы рассмотрим подробнее работу с Axis.

Литература:

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

По теме:

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