Перейти к тексту

Нажимая Отправить, Вы принимаете Условия использования developerWorks.

При первом входе в developerWorks для Вас будет создан профиль. Выберите информацию отображаемую в Вашем профиле — скрыть или отобразить поля можно в любой момент.

Вся введенная информация защищена.

  • Закрыть [x]

При первом входе в developerWorks для Вас будет создан профиль и Вам нужно будет выбрать Отображаемое имя. Оно будет выводиться рядом с контентом, опубликованным Вами в developerWorks.

Отображаемое имя должно иметь длину от 3 символов до 31 символа. Ваше Имя в системе должно быть уникальным. В качестве имени по соображениям приватности нельзя использовать контактный e-mail.

Нажимая Отправить, Вы принимаете Условия использования developerWorks.

Вся введенная информация защищена.

  • Закрыть [x]

Использование плагинов как Web-сервисов при помощи Eclipse

Расширение среды Eclipse Framework на стороне сервера

Келвин Цзян, студент-старшекурсник отделения информатики, студент
Келвин Цзян (Kelvin Jiang) – студент-старшекурсник отделения информатики Колумбийского Университета и недавний выпускник программы Extreme Blue. Келвин изучал различные предметы – от операционных систем и баз данных до эконометрики и статистики, и сразу же после окончания университета планирует продолжить карьеру в сфере технического и бизнес-консалтинга. Летом 2006 г. Цзян разработал среды Web-сервисов для обмена медицинскими данными в Eclipse Open Healthcare Framework, исследовательский центр Almaden, Сан-Хосе, Калифорния. До того, как начать работу в IBM, он разработал пользовательский интерфейс таких великолепных Web-продуктов, как Flowgo и MadBlast, а также был консультантом по рекламе у таких компаний, как Sony Ericsson и Chase for eUniverse Inc., ведущего интернет-провайдера в Лос-Анджелесе, Калифорния. В нерабочее время Келвин обожает играть в сквош и фотографировать.
Мелих Онвурал, студент-старшекурсник, студент
Мелих Онвурал (Melih Onvural) – студент-старшекурсник Университета Северной Каролины, будущий бакалавр/магистр по информатике и экономике, а также выпускник программы Extreme Blue. В настоящее время проводит исследования под руководством проф. Винсента Фри и на добровольной основе принимает участие в проекте Eclipse Open Healthcare Framework. В его интересы входит тренировка футбольной команды, чтение исторической литературы и устройство аквариумов.

Описание:  С помощью недавней разработки серверной реализации Open Services Gateway Initiative (OSGi) теперь можно использовать традиционные плагины Eclipse в качестве Web-сервисов. С помощью проекта Eclipse Equinox Incubator, реализации среды OSGi для развёртывания на сервере приложений, можно упаковывать и динамически загружать плагины Eclipse на сервере Web-приложений. Вы можете использовать плагины как Web-сервисы, и в то же время позволять им взаимодействовать с другими плагинами, которые предназначены для клиентских приложений. В данном руководстве показано, как этот метод реализует всю мощь платформы Eclipse Rich Client Platform (RCP).

Дата:  21.06.2007
Уровень сложности:  средний

Активность:  3213 просмотров
Комментарии:  

Перед началом работы

О данном руководстве

В данном руководстве берётся серверная технология Equinox, и к ней добавляются возможности Web-сервисов для создания сервисно-ориентированной архитектуры (SOA) на основе плагинов Eclipse. Большинство рассматривает Eclipse как интегрированную среду разработки (IDE), упрощающую разработку приложений на базе Java. Тем не менее, в основе IDE лежит уровень Eclipse Rich Client Platform (RCP), что делает платформу Eclipse мощной и расширяемой. Этот уровень разработан в рамках проекта Eclipse Equinox, который является примером среды OSGi. Используя мощь OSGi, данный уровень также допускает инсталляционную модель плагина типа “drop-and-restart”. В Eclipse 3.2 технология, которая поддерживала уровень Eclipse RCP как клиентское приложение, была разработана для серверной стороны. Теперь же серверная версия Equinox, за счёт работы проекта Eclipse Equinox, позволяет вам использовать мощь и возможности расширения среды Eclipse за пределами клиентских приложений.


Цели

Руководство последовательно описывает шаги по трансформации плагина Eclipse “Hello World” в Web-сервис при помощи Eclipse Equinox и его дальнейшее развёртывание в Axis.


Необходимые условия

Предполагается, что читатели знакомы с плагинами Eclipse, Web-сервисами и серверами Web-приложений (например, Tomcat). В руководстве рассматриваются преимущества Eclipse Equinox V3.2, развёрнутого в Apache Tomcat 5.5.x. Также в качестве основы для Web-сервисов Java используется Apache Axis 1.x. Предполагается, что уже имеется опыт работы с Apache Tomcat, Apache Axis и средой разработки Eclipse (в том числе и по разработке простых плагинов). Прежде чем начать работу, было бы полезным познакомиться с Eclipse Equinox в серверной среде. Информацию можно найти в разделе Ресурсы данного руководства.


Системные требования

Единственные системные требования – работающий сервер приложений, приложение Eclipse и доступ к необходимым пакетам.

1 из 6 | следующая

Комментарии



static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=40
Zone=SOA и web-сервисы
ArticleID=232357
TutorialTitle=Использование плагинов как Web-сервисов при помощи Eclipse
publish-date=06212007
author1-email=kxj1@columbia.edu
author1-email-cc=
author2-email=monvura@ncsu.edu
author2-email-cc=

Теги

Help
Используйте форму поиска, чтобы найти любой контент с данным тегом в My developerWorks. Используйте ползунок, чтобы отразить больше или меньше тегов.

КнопкаПопулярные теги отображает самые распространенные теги для данной области контента (например: Java, Linux, WebSphere).

Кнопка Мои теги отображает Ваши теги для данной области контента (например: Java, Linux, WebSphere).

Используйте форму поиска, чтобы найти любой контент с данным тегом в My developerWorks. Кнопка Популярные теги отображает самые распространенные теги для данной области контента (например: Java, Linux, WebSphere). Кнопка Мои теги отображает Ваши теги для данной области контента (например: Java, Linux, WebSphere).