Перед началом работы
В данном руководстве берётся серверная технология 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 и доступ к необходимым пакетам.