Get GlassFish V2
Purchase Support Worldwide
Main | Next page »
фев 08
18

Обновлена страница "Java веб-сервисы с одного взгляда"
  Posted by kostya in GlassFish

Недавно мы обнаружили, что наша страница "Веб-Сервисы" уже довольно сильно устарела. Теперь она обновлена и может рассказать вам о веб-сервисах в Java EE 5 и GlassFish, о проектах Metro, JAX-WS, JAXB, WSIT, Tango и пр.

Вам так же может быть интересен список технических статей и советов о веб-сервисах. Особенно рекомендуем Enterprise Tech Tips - которые как правило сфокусированы на каком-то конкретном примере и разбирают его досконально. Читайте это материалы и дайте нам знать, если чего-то не хватает.

 

янв 08
31

Еще одна интересная презентация про JAX-WS
  Posted by katya in GlassFish

parleys logo

В дополнение к предыдущей презентации про JAX-WS на parleys.com опубликована новая презентация Stijn Van den Enden'а "JAX-WS, beyond the basics".

Stijn рассказывает про обработчики JAX-WS, настройку JAXB, Dispatch/Provider API (несмотря на то, что его пример может показаться не RESTful для строгих поклонников JAX-RS), демонстрирует некоторые лучшие практики и многое другое. Изложение очень внятное и связное. Все рассказанное и продемонстрированное в презентации применимо для стека Веб-сервисов Metro, который является частью GlassFish v2 (кстати, Stijn очень доволен своим опытом использования GlassFish).

Не удивительно, что эта презантация имеет одни из наиболее высоких оценок на Parleys.com. Одно неудобство - похоже на сайте больше не доступны PDF версии ...

 

дек 07
17

Улучшенные JAX-WS обработчики в Metro
  Posted by kostya in GlassFish

Rama's picture

Очень похожие на EJB interceptors, JAX-WS handlers (оба типа - SOAP и Logical) элегантно предоставляют разработчику возможности расширения функциональности. Но эта гибкость к сожалению стоит некоторой потери производительности, потому что для применения логики обработчика используется DOM.

В своем блоге Rama объясняет, как Metro получает преимущества от использования расширяемого пакета Handlers, предоставляемого спецификацией JAX-WS. В результате пользователю предоставляются Message-based обработчики с помощью легковесных объектов типа Tube.

Все это является частью релиза Metro 1.1, который скоро выйдет в свет.

сен 07
14

Как перейти от JAX-WS к JAX-RPC
  Posted by yury in GlassFish

Java XML Duke

JAX-WS заменяет JAX-RPC как более простая в использовании и более функциональная спецификация Web сервисов. Высокопроизодительная и соответствующая стандартам качества промышленных систем реализация JAX-WS уже доступна в Metro.

Проект OpenPortal WSRP использует JAX-RPC для стэка Web сервисов и начал работу по переходу к JAX-WS. Руководство по запуску JAX-WS версии Metro доступно и хорошо систематизировано касательно связывания данных (data binding), безопасности (security), инструментария (tools) и установки (deployment descriptors).

Если Вы используете JAX-RPC, Вы можете ознакомиться с опытом перехода от JAX-RPC к JAX-WS и воспользоваться большим набор возможностей Metro.

июл 07
31

Клиентское приложение для Metro на Flex
  Posted by kostya in GlassFish

Adobe Flex 3

Metro, стек Веб-сервисов в GlassFish, позволяет вам строить безопасные, надежные и транзакционные Веб-сервисы. NetBeans IDE предоставляет легкий способ разработать клиентские приложения для Веб-сервисов и вызывать удаленные функции из Java классов.

Красота Веб-сервисов в том, что клиент и сервер могут быть абсолютно разными - например написанными на разных языках программирования. James Ward показывает как использовать Flex для создания клиента для JAX-WS, ключевого компонента Metro.

Дайте нам знать если вы использовали JavaFX или любую другую сходную технологию для создания клиентских приложений для Metro.

июл 07
3

Metro - теперь и в JBoss
  Posted by kostya in GlassFish

Metro Layout of Barcelona

Томас анонсировал, что JBossWS 2.1.0 будет поддерживать Metro - стек Веб Сервисов GlassFish (блоги Томаса, Вивека). В этом JBoss присоединится к GF v2 (и SJS AS 9.1), JEUS 6 от TmaxSoft и WebLogic Server 10.

Metro специально спроектирован, чтобы быть расширяемым и легко интегрируемым. Он так же работает на Jetty и Tomcat. Рискну предположить, что должно быть не сложно использовать его внутри Geronimo, так что дайте нам знать, если вы уже пробовали это делать.

июн 07
19

Представляем "Metro" - новое имя для стека Веб сервисов GlassFish
  Posted by kostya in GlassFish

Overview Picture of Metro

Мы видим, что стек Веб сервисов GlassFish (JAX-WS RI, Проект Tango и т.д.) хорошо адаптируется пользователями через GlassFish AppServer, Tomcat, Jetty и коммерческие продукты, такие как WLS 10, JEUS 6 от Tmaxsoft и пр.

Мы думаем, что краткое название и возможность скачать полный стек в виде консолидированного пакета послужит еще одним толчком к дальнейшей адаптации продукта. Так что с этого момента у нас появился Проект Metro. Ознакомьтесь с анонсами от Arun'а, Harold'а и Kohsuke.

Старые названия (JAX-WS RI, Tango) тоже остаются, но в будущих публикациях мы будем стараться использовать новое имя.

июн 07
19

Стек Веб сервисов GlassFish и JavaSE6
  Posted by kostya in GlassFish

Duke Tango

Стек Веб сервисов в GlassFish V2 использует JAX-WS 2.1 и JAXB 2.1 в качестве основной платформы. WSIT расширяет эту платформу реализуя ключевые WS-* спецификации. В то же время JavaSE 6 поддерживает спецификации JAX-WS 2.0 и JAXB 2.0 и позволяет реализовывать базовые Веб сервисы. Однако по умолчанию у нее нет ни одной из расширенных WSIT возможностей. Но теперь ситуация изменилась!

Fabian объяснил как WSIT endpoint может быть легко развернут при помощи JAX-WS Endpoint API. В другой статье Arun описывает все в деталях и в качестве примера приводит работающий код.

Так что, как мы видим, стек Веб сервисов GlassFish замечательно работает на Tomcat, Jetty и JavaSE 6.

июн 07
12

SSL и базовая идентификация HTTP c Glassfish и JAX-WS
  Posted by kostya in GlassFish

Ryan de Laplante

Когда вы работаете над обеспечением безопасности Веб сервисов, зачастую вам необходима вся гибкость и все возможности, предоставляемые Sun Java System Access Manager 7.1 - централизованное управление политикой безопасности, полная проверка идентичности посредством WS-I BSP/Liberty ID-WSF и пр. Однако в других случаях эти возможности могут и не представлять для вас такого интереса. Как раз для этой категории задач Ryan de Laplante подробно описал шаги, которые необходимо предпринять для обеспечения безопасности Веб сервисов посредством SSL и базовой идентификации HTTP.

июн 07
11

Магия Веб Сервисов с сохранением состояния в GlassFish
  Posted by kostya in GlassFish

ABRACADABRA

Сайт TheServerSide воодушевлен поддержкой Stateful Web services в GlassFish. Вот цитата из их недавней статьи

Это почти невероятно насколько прост код, который необходимо написать для использования stateful SOAP services в данном ключе.

Другой пользователь комментирует:

Это выглядит так же здорово как и в свое время достижение Microsoft, позволившее сломать 8+3 ограничение на имена файлов.

Поддержка Веб сервисов с сохранением состояния в JAX-WS 2.1 была анонсирована в прошлом году, и пользователи нашли предложенную модель программирования очень простой и понятной. Это расширение функциональности JAX-WS RI использует WS-Addressing для поддержки нескольких экземпляров сервиса в одно и то же время. Помимо того, как вы знаете, одной из ключевых целей Проекта Tango является возможность взаимодействия с Microsoft .NET 3.0 framework, поэтому поддержка stateful Веб Сервисов тоже будет обладать этим свойством. Вы можете ознакомиться с примером серверного кода на JAX-WS и клиентского кода на .NET 3.0 в блоге Kohsuke.

Задавайте ваши вопросы и оставляйте комментарии на форуме JAX-WS - этим вы будете способствовать дальнейшим улучшениям в этих областях.

июн 07
6

Ценность хорошего дизайна - Lotus 25 и JAX-WS RI
  Posted by katya in GlassFish

Diagram of Lotus 25

Красота для инженера - это результат хорошего проектирования. Будь то Lotus 25, или один из проектов Andy ( thumper или Sun Blade 6000), или JAX-WS RI. Почитайте отзыв одного из счастливых клиентов "JAX-WS RI - это Супер, Супер, Супер".

Одна сложность, связанная с JAX-WS RI, обусловлена тем, что многие все еще считают одинаковыми понятия базовой реализации (reference implementation) и экспериментальной системы (proof of concept), что конечно же не так. Другая сложность заключается в том, что стек Веб-Сервисов в GlassFish также включает WSIT/Tango, JAX-WS Commons и XWSS. Мы даже рассматриваем идею добавить новое объемлющее имя, которое бы помогло решить обе эти проблемы.

май 07
26

Теперь и в Jetty... стек Web-Сервисов GlassFish
  Posted by lativ in GlassFish

Один из принципов GlassFish заключается в расширении пространства в котором используются его компоненты, поэтому мы стараемся делать компоненты переносимыми. Vivek уже сообщал, что JAX-WS 2.1 зависит только от Servlet 2.4 и должен работать на Jetty (и др.), теперь Arun опубликовал специфическую инструкцию как добиться этого же для WSIT/Tango.

Детали инсталяции в блоге Arun'а.

май 07
15

Вызов AdSense через JAX-WS
  Posted by kostya in GlassFish

Logo for Google's AdSense

В дополнение к заметке о SalesForce, вот ссылка на блог Jitu, где он пишет о том, как вызывать AdSense от Google посредством JAX-WS. Код JAX-WS RI очень похож на код Axis, главное отличие - в возможности использования JAXB и нескольких дополнительных типов.

Читайте блог Jitu'а.

май 07
11

JAX-WS 2.1 финальная версия... наконец!
  Posted by lativ in GlassFish

Наконец ! Официально вышла финальная версия спецификации JAX-WS 2.1. Её выход потребовал немного больше времени, чем планировалось: когда мы уже думали, что все готово, то обнаружили, что потерян кусок функциональности и сообщили обновленый статуса JAX-WS 2.1... Но теперь все позади.

Дополнительная информация в блогах Doug и Vivek. Наслаждайтесь !

апр 07
28

Улучшена поддержка JSON
  Posted by lativ in GlassFish

Улучшена поддержка JSON в GlassFish. Kohsuke сообщает о прогрессе в клиентской программной модели, включая новый, JavaScript-центрик инструментарий в духе wsimport).

Теперь клиенту JavaScript достаточно содержать только прокси-скрипт и затем асинхронно вызывать web-сервис, как показано ниже:

<script src="path/to/endpoint?js"></script> myService.get( {id:5}, function(r) { alert("ID="+r.id); alert("title="+r.title); } );

Screenshot of generated documentation

Расширение JSON использует механизм анализа Схем из JAX-WS, он может генерировать превосходный JavaScript и кроме того может делать такие вещи как генерация очень неплохой документации автоматически - как показано слева (правда кое что размылось).

Поддержка JSON "и многое другое..." освещаются в презентации Kohsuke и Jitu на JavaOne: TS-4948 "Выпускаем силу JAX-WS RI: Spring, Stateful Web Services, SMTP, и многое другое... :-). И на последок Kohsuke и возможно Jitu, будут выступать на Дне GlassFish - зарегистрируйтесь... бесплатно тут.

Языки / Languages

НОВОСТИ И СОБЫТИЯ

Поиск

Популярные тэги

adoption ajax ci clustering community eclipse fastinfoset frontpage glassfish glassfishday grizzly hudson interoperability japex java javaee javaone javapersistence jax-ws jaxb jboss jcp jersey jmaki jruby jsf jsp maven metro netbeans opends opensource opensso performance phobos php portal portlet rails rest ruby sun tools v2 v3 web2.0 webserver webservices wsit xml

Полезные записи в блоге

Близкие продукты

Подписка

Напишите нам

Скачайте

События

Истории использования

Ссылки

Другие блоги

Категории

Навигация