|
|
|
|
Берем на себя управление Маркерами Доступа (Security Tokens)
Posted by alexface in GlassFish
|
Маркер доступа назначается службой управления маркерами доступа (Security Token Service) с целью обеспечения безопасного обмена SOAP сообщениями. Jiandong описал, как NetBeans IDE совместно с модулем WSIT (входит в состав Metro) позволяет вам создавать и конфигурировать STS. STS является веб-сервисом, который может быть развернут на GlassFish. После чего этот веб-сервис занимается назначением маркеров доступа в форматах Username/Password, X.509 или SAML. |
В последующей записи Shyam объясняет как расширить WS-Trust реализацию в Metro и добавить поддерджку STS, чтобы отвечать определенным бизнес-требованиям.
Metro и 4-й Microsoft Interop Plugfest
Posted by katya in GlassFish
|
Проект Metro (стек Веб сервисов GlassFish V2) участвовал в 4-ом форуме "Microsoft Interoperability Plugfest". Почитайте подробности в отчете Harold'а. На данный момент Metro умеет взаимодействовать с .NET 3.0, а Microsoft сейчас работает над .NET 3.5. Основная цель участия в этом форуме - это убедиться, что не возникнет регрессий, если клиент Metro 1.0 попытается вызвать что-то на стороне .NET 3.0, развернутого с использованием .NET 3.5, и наоборот. |
Масштабное тестирование Metro 1.0 с .NET 3.0 уже завершено. Следующая версия Metro будет согласована со спецификациями, используемыми в .NET 3.5.
Если вам интересно, почитайте про участие в 1-ом, 2-ом и 3-ем форумах.
Обзорная статья о Проекте Танго
Posted by lativ in GlassFish
Существует несколько хороших ресурсов из которых можно почерпнуть информацию о проекте Танго: Web-сайт посвященный взаимодействию сервисов, wsit.dev.java.net, учебные материалы, ролики, блоги, и предыдущие посты на Аквариуме.
Если вы хотите получить полный обзор Проекта Танго, не продираяся сквозь все эти ресурсы - читайте новую 26-страничную статью - Проект Танго: Обзор. В ней описано что представляет из себя проект Танго, его функциональные возможности и как он связан с Metro, GlassFish, и NetBeans, а также множество других подробностей.
Дайте нам знать если Вы хотите помочь с переводом этого документа на другие языки.
Стек Веб сервисов GlassFish и JavaSE6
Posted by kostya in GlassFish
|
Стек Веб сервисов в 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.
Магия Веб Сервисов с сохранением состояния в GlassFish
Posted by kostya in GlassFish
|
Сайт 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 - этим вы будете способствовать дальнейшим улучшениям в этих областях.
Теперь и в Jetty... стек Web-Сервисов GlassFish
Posted by lativ in GlassFish
Один из принципов GlassFish заключается в расширении пространства в котором используются его компоненты, поэтому мы стараемся делать компоненты переносимыми. Vivek уже сообщал, что JAX-WS 2.1 зависит только от Servlet 2.4 и должен работать на Jetty (и др.), теперь Arun опубликовал специфическую инструкцию как добиться этого же для WSIT/Tango.
Детали инсталяции в блоге Arun'а.
Распределенные транзакции между Glassfish и .Net 3.0
Posted by katya in GlassFish
|
В последнем блоге Ryan делает обзор распределенных транзакций в Tango/WSIT: В однородных GlassFish системах распределенные транзакции используют RMI/IIOP транспорт. В WSIT транзакции используют протоколы WS-Coordination и WS-AtomicTransaction для передачи транзакционнго контекста и исполнения двух-фазного протокола завершения. |
Чтобы продемострировать эти свойства, Ryan сделал очень детальный ролик, в котором используется плагин NetBeans WSIT. Если вы заинтересовались, начните с этого ролика, почитайте блог Arun'а, затем почитайте блог Ryan'а и посмотрите его ролик. Другие полезные ссылки:
• проект Tango и
сайт про взаимодействие веб-сервисовна java.sun.com .
• учебные руководства
и ролики
• блоги
• форумы и
списки рассылки
Поддержка распределенных транзакций войдет в 4-й WSIT milestone и появится в GlassFish beta2. Эта поддержка может быть также использована и в других контейнерах через JAX-WS GF стек.
Спросите у экспертов о WSIT и проекте Tango
Posted by kostya in GlassFish
|
Спросите у экспертов (April 30-May 1): WSIT и проект Tango.
Разместите их на странице "Спросите-у-Экспертов" в период проведения этой сессии, с 30 апреля по 4 мая, и получите ответы от экспертов компании Sun - Arun Gupta, Harold Carr, и Marek Potociar. |
Интересная презентация про JAX-WS на Parleys.com
Posted by katya in GlassFish
|
Parleys.com - вебсайт, где публикуются презентации с JavaPolis. Презентации доступны в хорошем формате со слайдами, звуком и даже видео (к сожалению видео фокусируется на докладчике, так что демонстрации зачастую нормально не видны). Время доклада "Real world web services with JAX-WS" было не очень удачным (2-я половина последнего дня), так что если вы не смогли попасть в Антверпен или просто интересуетесь презентацией про JAX-WS от архитектора, который на самом деле реализовал эту технологию, послушайте Stijn Van den Enden из ACA IT-Solutions. Stijn начинает рассказывать с основ модели программирования постепенно переходя к более сложным темам, таким как Handlers, настройка JAXB, Provider/Dispatcher API для асинхронного взаимодействия, а также рассказывает о некоторых удачных способах применения этого на практике. В общем презентация стоит того, чтобы ее послушать. |
Если слайды немного трудно читаются, попробуйте скачать PDF версию с JavaPolis 2006 сайта.
Доступна 3-я контрольная версия WSIT (проект Tango)
Posted by katya in GlassFish
Группа разработчиков WSIT недавно выпустила третью контрольную версию WSIT (кодовое имя - проект Tango). WSIT построен на основе базовой реализации JAX-WS. Вы можете скачать и установить все по отдельности, а можете подождать понедельника до выходя бета версии GF v2, в которой все это будет включено. Вот список сообщений от членов группы, в которых охватывается различная функциональность WSIT:
|
•
собственно анонс от Harold'а
|
Yahoo! Потоки для WSIT и GlassFish
Posted by katya in GlassFish
Yahoo Pipes (Yahoo потоки) - это бесплатный сервис, позволяющий создавать собственные аггрегированные ленты из различных новостных источников. Источники можно задавать графически и редактировать непосредственно в вашем браузере с помощью основанного на JavaScript-е редактора. Модель програмированиия представляет собой простую модель управления потоками данных. Посмотрите документацию или примеры популярных лент Yahoo.
Yahoo потоки - удобный и полезный инструмент. Ashutosh и Arun создали ленты для WSIT и GlassFish - ими удобно пользоваться вместо поиска. Однако, ленты поддерживают только ограниченную историю и возможно вы, как и Arun, предпочтете использовать их совместно с сервисами типа My Yahoo. Смотрите подробности в блоге Аруна.
Возможность взаимодействия GlassFish и Vista
Posted by katya in GlassFish
Rima и Arun недавно оба (независимо друг от друга) опубликовали прекрасные обзорные сообщения о том, как добиться взаимодействия веб сервисов между GlassFish и Vista (про Vista на странице Microsoft, на Wikipedia) с использованием технологии взаимодействия web-сервисов WSIT.
Эти технологии разрабатываются сообществом GlassFish и построены на базе нового стека веб сервисов. Новый стек включен в GlassFish версии v2, хотя может быть использован (правда с небольшими ограничениями) и в других контейнерах.
В своем сообщении Rima начинает с точного перечисления версий продуктов, которые необходимо установить, а затем с помощью простых примеров веб сервисов на Java и C# демонстрирует их взаимодействие. Почитайте ее блог. Arun в своем сообщение следует примерно той же схеме, но он еще создал серию Screencasts-ов, где он пытается охватить в значительной степени всю функциональность.
Контрольная 3-я версия WSIT M3 уже вышла и доступна для скачивания. Мы знаем, что команда разработчиков WSIT готовит ряд сообщений про новую функциональность в WSIT, как только они выйдут, мы напишем об этом.
GlassFish WSIT хвалят в SD (software development) TImes
Posted by lativ in GlassFish
В SD Times появилась очень лестная статья о WSIT технологиях (кодовое имя Проект Танго), которые входят в GlassFish и обеспечивают возможность взаимодействия и использования особенностей Web-сервисов от Microsoft, в том числе, тех что используются в Microsoft Vista. Статья основана на интервью взятом у Nick'а.
GlassFish v2 M3 уже доступен
Posted by katya in GlassFish
Вслед за контрольными версиями M1 и M2 вышла третья контрольная версия (M3) GlassFish v2 (v2b28) и уже доступна для скачивания. В этом релизе много новых свойств и улучшений, включая:
|
• Поддержку профайлов (на уровне разработчика, предприятия, кластера) • Первоначальную поддержку для центра обновлений • Реализацию публичного черновика JSR-196 • Интегрированую функциональность WSIT (взаимодействие web-сервисов) • Интегрированую поддержку JBI • Частичную реализацию раскопирования (replication) в оперативной памяти • Динамическую кластеризацию из Shoal (A Generic Dynamic Clustering Framework) • Оптимизированный ORB (брокер объектных запросов) • Улучшенную архитектуру запуска (startup) • Улучшенный Web-tier: Commet, виртуальный хостинг, компиляция JSP в памяти, унификация портов • Улучшенный интерфейс командной строки, включая DWIM • Использование JSF в интерфейсе администратора |
Полный список можно найти на странице основных изменений в GF v2 M3. До выхода бета версии (ориентировочно в феврале) безусловно будут еще некоторые небольшие добавления, однако, большая часть функциональности уже присутствует в этой контрольной версии. Скачать M3 можно отсюда. И не забудьте поделиться с нами вашим мнением.
Вышел GlassFish V2 M2
Posted by lativ in General
Вышел второй ключевой релиз (milestone) GlassFish V2. Этот релиз часть концепции непрерывного развития и совершенствования На wiki-проекта выложен список основных изменений, загрузить бинарную версию можно тут. Обновились документы GlassFish - быстрый старт и Архитектура GlassFish V2 . Возможно, вам также будет интересено просмотреть путь GF V2 по "ключевым вехам" до релиза.
Со времени первого ключевого релиза (Milestone 1) было исправленно множество ошибок. Добавлена поддержка кластеров для MacOS X, интегрирована первая часть технологии WSIT (технология взаимодействия web-сервисов - Web Services Interoperability Technologies) Благодаря Pack200 размер бинарного кода тоже стал меньше.
Эдуардо Пеллегри ещё раз проверит список изменений, чтобы убедится что ничего не упущено, все изменения будут выложены на wiki. Хоть и не постоянно, но мы продолжаем использовать сервис CVS-Новостей.