Перед тем, как начать
Узнайте, чего ожидать от этой серии руководств и как использовать её с максимальной эффективностью.
Данное руководство является пятым в серии, которая описывает пакет инструментальных средств разработки IBM AIDE и ключевые элементы управления информационными технологиями, от управляемых элементов вплоть до приложений автономного управления. Все элементы показаны на Рисунке 1. Derby является примером управляемого элемента, и эта серия рассматривает его достаточно подробно.
Ранее эта серия содержала описания на уровне кода для соединения с интерфейсом программирования (API) приложений расширения Java для управления (JMX). Этот API обеспечивает механизм для получения информации из JMX-оснащенных элементов и представляет их как часть автономного touchpoint. JMX является важной технологией, поскольку облегчает управление любого элемента Java, с Java 2 Platform, Micro Edition (J2ME) и Java 2 Platform, Standard Edition (J2SE) вплоть до Java 2 Platform, Enterprise Edition (J2EE).
Основной акцент в данном руководстве сделан на использование и управление экземплярами Derby. Вы можете спросить: "Что делает Derby таким интересным?" Дело в том, что он полностью основан на Java, на Языке Структурированных Запросов (SQL) и является быстрым процессором базы данных. В случае необходимости Derby может работать во внедренном режиме (все внутри одной Виртуальной Машины Java - JVM) или в сетевом режиме (клиент и процессор находятся в разных JVM). Другими словами это гибкий инструмент, который может обеспечить расширенный сервис баз данных на одном компьютере или через сеть. Поэтому Derby (как и любой прочий подобный продукт) может потреблять большое количество ресурсов.
Как и в случае с предыдущими руководствами этой серии (см. ресурсы), это руководство основано на примерах и использует эти же примеры, поставляемые с пакетом инструментальных средств разработки AIDE. В этом уроке вы узнаете, как использовать AIDE для взаимодействия с экземпляром Derby. Итак, Вам следует узнать кое-что о Derby. Главная цель – до конца понять, как управлять важным классом приложений.
Эта серия предназначена тех, кто владеет в некоторой степени программированием на Java и кто хочет быть способным использовать технологию AIDE для создания ключевых компонентов (оснащенные объекты, touchpoint и устройства управления) систем управления IT.
Данное руководство описывает использование и управление Derby в сочетании с пакетом инструментальных средств разработки AIDE. Основы, изученные в части 1, части 2, части 3 и части 4, здесь не описаны. Это руководство представляет вам конкретное управляемое приложение. Цель этого руководства – обеспечить Вас прочной базой по вопросам приложений систем управления, touchpoint и управляемых объектов.
Для этого пятого руководство платформа по-прежнему вполне универсальна: любая платформа, поддерживающая Eclipse, пакет инструментальных средств разработки AIDE и J2SE V5.0. К примеру, Microsoft®Windows®более чем достаточно. Все примеры кодов были написаны и протестированы на компьютере с установленной Windows XP Professional Service Pack 2 (SP2).
В данном уроке Вы будете запускать Derby в сетевом режиме. Вообще-то это не требует доступа к сети. Я тестировал все коды на отдельном компьютере с Windows XP Professional SP2. Более отважный читатель может запустить различные элементы на раздельных компьютерах, и результат будет такой же, какой описан в данном руководстве.
Это руководство написано для программистов с достаточными знаниями в области Java-программирования, Eclipse и управлении информационными системами. Способность использовать интегрированную среду разработки (IDE), например, Eclipse, и различные инструмент и плагины, которые с этой средой поставляются, очень полезна, но не является обязательной. Руководство содержит детальные пошаговые указания. Схожим образом, крайне полезным окажется общее понимание следующих компонентов и технологий:
- JMX
- Оснащение управляемых объектов (Managed entity instrumentation)
- Оркестровка Web-сервисов
- Мониторинг и менеджмент
Все понятия описаны и проиллюстрированы рабочими примерами кода. Если Вы тщательно следовали руководствам этой серии, у Вас должно быть твердое представление по этим вопросам. Почти все примеры touchpoint и классов Java, упомянутые в этом уроке, являются частью дистрибутива AIDE. Я также предоставил пример клиентской программы, исполненной в Java для организации доступа к Derby. Немодифицированная версия этой программы является частью дистрибутива Derby и доступна для скачивания из указанного источника.
Для запуска примеров из этого руководства необходим компьютер с системой Windows XP, в которой установлено программное обеспечение AIDE и Apache Tomcat версии 5.
Примечание: Вы можете использовать версию 4 Apache Tomcat, но также следует установить пакет программ, обеспечивающих совместимость.