Уровень сложности: средний Стивен Моррис, технический директор, Omey Communications
03.07.2007 Данное руководство является третьим из серии, посвященной пакету производства IBM®, который называется Автономно-интегрированная среда разработки AIDE (Autonomic Integrated Development Environment). Здесь мы показываем базовый интерфейс для управляемого ресурса. Вы узнаете, как Eclipse поддерживает информационные потоки для таких разработок при помощи рассылок TODO, а также научитесь снабжать произвольный управляемый ресурс платформой на основе Touchpoint - эта проблема преследует специалистов по телекоммуникациям и управлению предприятиями уже много лет.
Прежде, чем начать изучение данного руководства
Узнайте, что может вам дать это руководство и как вы можете получить от него максимальную отдачу.
О данной серии
Данное руководство является третьим из серии, посвященной разработке технологий автономных вычислений при помощи инструментария IBM: Autonomic Integrated Development Environment (AIDE). В руководстве описывается, как интегрировать расширения управления Java™ (Java Management Extension - JMX) с Touchpoint. Применяя коды при изучении данного руководства, вы увидите более широкие возможности подхода, основанного на модели, чем было показано ранее. Также вы научитесь пользоваться умными приспособлениями, которые включены в платформу Eclipse.
Последняя часть руководства объяснит, как размещать Touchpoint на различных платформах, в том числе Linux®, MySql и Apache. Изучив ее, вы будете обладать прочными знаниями по разработке технологий Touchpoint настраиваемых платформах и в средах открытого кода.
Примечание: Все программы несовершенны. Наше руководство поможет вам вырасти профессионально в минимальные сроки. Именно поэтому я не скрываю проблем, с которыми мне приходится сталкиваться при работе с этим ПО, а также найденные мною обходные пути их решения.
О данном руководство
Наше руководство научит вас интегрировать код управления ресурсами в Touchpoint. Для этого необходимо глубже понять ПО AIDE. Мы делаем объяснения очень подробными. Многие унаследовапнные устройства и ПО (серверы приложений, базы данных и приложения) фактически не поддаются обработке при помощи JMX. Часто инструментарием становится технология на основе Simple Network Management Protocol (SNMP), интерфейс командной строки (CLI) или что-то другое. В руководстве мы также кратко рассматриваем методы внедрения этих объектов в Touchpoint.
В данной части руководства платформа остается стандартной: ей может стать любая платформа с поддержкой Eclipse и инструментария AIDE, например, Microsoft® Windows® XP вполне подойдет. Использованная версия AIDE - последняя на момент написания руководство версия 1.1.0.
Необходимые требования
Данное руководство написано для программистов с достаточным знанием программирования на языке Java, в ПО Eclipse и системном администрировании. Умение пользоваться средой интегрированной разработки (IDE), например Eclipse и включенными в него инструментами и плагинами желательно, но не обязательно. Полезно также иметь знакомство со следующими программами:
- SOAP
- Адресация Web-служб (WS-Addressing)
- Распределенной управление Web-сервисами (WSDM)
- JMX
- Инструментарий
- Мониторинг и управление
Главная цель нашего руководства - Touchpoint и уровни управляемых ресурсов (см. Рисунок 1), поэтому знание названных программ полезно только в плане оценки различных консольных сообщений Eclipse, которые вы увидите.
Возможно, также потребуются следующие классы Java, которые можно загрузить в разделе Загрузка:
- Client.java
- HelloWorld.java
- Server.java
- SimpleStandard.java
- SimpleStandardMBean.java
- SetOpertion.java
Системные требования
Для запуска примеров из данного руководства минимальные системные требования следующие: компьютер с ОС Microsoft Windows XP с установленным ПО AIDE и Apache Tomcat V5. Интерфейс приложения JMX (API) входит в платформу Java 2 стандартной версии (J2SE) V5.0, поэтому особой установки не требуется (если у вас установлен J2SE V5.0).
Примечание: Можно использовать и Apache Tomcat V4, но тогда потребуется пакет совместимости.
|