В этой главе мы познакомимся с решением для написания скриптов в Web — Sphere, которое называется wsadmin, а также опишем некоторые основные задачи, выполняемые администраторами WebSphere, которые можно выполнять с использованием данного решения. Существуют два типа задач: оперативные задачи и задачи по конфигурированию. Оперативные задачи связаны с запущенными в системе WebSphere в настоящий момент объектами, а задачи по конфигурированию связаны с конфигурацией систем WebSphere.
Данная глава включает в себя следующие темы.
• Общий обзор создания скриптов в WebSphere.
• Использование wsadmin.
• Решение распространенных операционных задач с помощью wsadmin.
• Типичные задачи по конфигурированию.
• Помощь в создании скриптов wsadmin.
• Использование Java для администрирования.
Операции по управлению системой, используемые в WebSphere Application Server V6.1, основываются на модели, использованной в V.6.0.x. Все команды V.6.0.x работают как и ранее. Были внесены некоторые усовершенствования, и мы отметим их в соответствующих разделах.
Примеры, показанные в этой главе, написаны на языке Jython.
5.1. Общий обзор создания скриптов в WebSphere
В WebSphere Application Server предлагается скриптовый интерфейс, основанный на Bean Scripting Framework (BSF) и называющийся wsadmin. BSF – это проект с открытым исходным кодом, реализующий архитектуру, предназначенную для включения скриптов в Java-приложения и апплеты. Архитектура BSF служит интерфейсом между Java-приложениями и языками создания скриптов. Использование BSF позволяет скриптовым языкам делать следующее.
• Находить заранее зарегистрированный компонент (bean) и осуществлять доступ к предварительно объявленному компоненту.
• Регистрировать создаваемый компонент.
• Вызывать все операции компонента.
• Связывать события со скриптами, написанными на языке скриптов.
Поскольку wsadmin использует BSF, это делает доступными для скриптов различные Java-объекты, обращение к которым осуществляется через специфичные для языка интерфейсы. На рис. 5.1 показаны основные элементы скриптового решения wsadmin.