Курс Oracle WebLogic Server — Администрирование

Введение

Oracle WebLogic Server — это сервер приложений, предпочитаемый предприятиями в тех случаях, когда их приложениям и сервисам становятся необходимыми функциональные возможности высокой доступности и исключительные диагностические возможности. Кластеризация обеспечивает автоматическое преодоление последствий сбоя и прозрачный переход (миграцию) с одного сервера на другой, гарантируя непрерывное функционирование критичных для жизнедеятельности вашего бизнеса приложений и сервисов. Глубокая диагностика и помощь в обнаружении утечек памяти предотвращают разрушение приложений в целом, помогая добраться до первопричины проблем.

Краткий курс по Oracle Weblogic Server

Инсталлирование Oracle Weblogic Server

Распределенные системы

Использование J2EE для разработки n-звенных приложений приводит к разделению двухуровневой архитектуры на различные слои и превращению ее в многоуровневую. Многозвенное приложение обеспечивает отдельные слои для каждой из следующих служб:

  • Представление данных: В типичном Web приложении презентацией управляет браузер, запускаемый на клиентской машине.
  • Динамическое создание представления данных: Несмотря на динамические возможности браузеров, для поддержки их различных типов, динамическая обработка, как правило, должна проводиться на Web серверах с использованием JSP и Servlet или XML (расширяемый язык разметки) и XSL (расширяемый язык таблиц стилей).
  • Бизнес логика: Бизнес логика наиболее хорошо реализуется в Session EJB (будет описано позднее).
  • Доступ к данным: Доступ к данным наиболее хорошо реализуется в Entity EJB (будет описано позднее) с использованием JDBC.
  • Интеграция с прикладными серверными системами: Для интеграция с прикладными серверными системами могут использоваться различные технологии. Лучший выбор будет зависеть от точной природы этих систем.

Возможно вы уже начинаете гадать: «Зачем так много слоев?» Так вот, подобный подход нужен для лучшей расширяемости корпоративного приложения. Он позволяет каждому слою сфокусироваться на своей специфической роли. Например, Web сервер работает с Web страницами, сервер приложений с приложениями, сервер баз данных с базами данных.
Поскольку J2EE является надстройкой поверх стандартной редакции, Java 2 Standard Edition (J2SE), она дает возможность использовать все ее преимущества, в том числе переносимость в соответствии с принципом «Написанное однажды — работает везде», доступ к базам данных через JDBC, технологию CORBA для взаимосвязи с существующими корпоративными ресурсами и проверенную модель безопасности. Сама J2EE, построенная на этой основе, добавляет поддержку компонентов Enterprise JavaBean (EJB), Java servlets, JavaServer Pages (JSPs), и технологию XML.
J2EE предоставляет каркас, стандарт API, для разработки распределенных систем.
Обеспечивая полную реализацию спецификации J2EE, WebLogic Server позволяет более легко строить и устанавливать расширяемые, распределенные приложения. WebLogic Server и J2EE выполняют похожие задачи. Они включают обеспечение службами транзакций, системами безопасности, системой гарантированной доставки сообщений, службой имен и каталогов, доступ к базам данных и пулы соединений, пул потоков, контроль загруженности и отказоустойчивость.
Обеспечивая эти общие службы легким для использования и стандартным путем, продукты подобные WebLogic Server лучше обеспечивают создание расширяемых и поддерживаемых приложений. Результат — улучшение работоспособности этих приложений при работе с большим количеством пользователей.

Основные компоненты спецификации J2EE

  • J2EE Client Components: Applets and Application Clients are the J2EE client components
  • J2EE Web Components: Servlet and JSP are the J2EE web components
  • J2EE Business Components: Enterprise Java Beans (EJB) acts as J2EE business components
  • J2EE Resource Adapter Components: The J2EE resource adapter components are offered by EIS and other tool vendors

J2EE_ServerJ2EE multitiered applications:
multitiered_applications

Понимание основных компонент Oracle Weblogic Server

Структура домена WebLogic
Домен — группа серверов приложений, администрируемая как единое целое с помощью единственного администрирующего сервера (Admin Server). Сервера, компоненты домена, не являющиеся администрирующим сервером, называются управляемыми серверами (Managed Servers). Управляемые сервера, объединенные в домен, могут быть сгруппированы в несколько кластеров.
domain
Кластер — группа управляемых серверов, между которыми возможна балансировка нагрузки и репликация сессий.

Необходимо задать соответствие между серверами и физическими машинами. На одной физической машине может быть запущено несколько копий WebLogic — т.е. несколько серверов. Каждая машина представляет собой т.н. «ноду», управляемую специальным сервисом — Node Manager’ом. Стоит отметить, что Node Manager относится именно к машине, а не к домену, т.е. одна машина может входить в несколько доменов. Задаются названия и адреса машин, а так же номера портов, которые на каждой машине слушает Node Manager. Наличие Node Manager’а позволяет администраторам управлять серверами, входящими в домен, с помощью консоли администрирования домена.

Подробнее читаем тут: WebLogicServerTopology

Презентации:
1) Getting Started with WebLogic Server
2) Introduction to WLS Topologies
3) Introduction to WLS Console
4) WebLogic Scripting Tool
5) Deploying applications
6) Managing WebLogic Server Lifecycle
7) WebLogic JMS Messaging Infrastructure WebLogic Server 11gR1 Labs
8) WebLogic Diagnostic Framework
9) WebLogic High Availability InfrastructureWebLogic Server 11gR1 Labs

Архитектура Oracle Weblogic Server

The software components of a multitier architecture consist of three tiers:

  • The client tier contains programs executed by users, including Web browsers and network-capable application programs. These programs can be written in virtually any programming language.
  • The middle tier contains WebLogic Server and other servers that are addressed directly by clients, such as existing Web servers or proxy servers.
  • The backend tier contains enterprise resources, such as database systems, mainframe and legacy applications, and packaged enterprise resource planning (ERP) applications.
  • Client applications access WebLogic Server directly, or through another Web server or proxy server.

WebLogic Server generally connects with backend services on behalf of clients. However, clients may directly access backend services using a multitier JDBC driver.
three-tier_architecture
Диаграмма в pdf:
Oracle-WebLogic-Server-11g

Инсталлирование и запуск Oracle Weblogic Server

{см. документацию — позже добавлю}

Конфигурирование Oracle Weblogic Server

  • Работа доменов
  • Описание структуры домена
  • Конфигурирование домена
  • Старт и остановка Oracle Weblogic Server
  • Конфигурирование управляемых серверов
  • Старт управляемых серверов
  • Пояснение независимости работы управляемых серверов и сервера администрирования
  • Создание настраиваемого пользователем шаблона домена

Управление и мониторинг Oracle Weblogic Server

  • Инструменты командной строки и административная консоль
  • Понимание машин и менеджера узла
  • Описание возможностей журналирования
  • Работа с MBean
  • Использование сетевых каналов для повышения гибкости работы в сети

Развертывание приложений. Основы

  • Описание возможностей веб-сервера Oracle Weblogic Server
  • Использование статического и динамического развертывания приложений
  • Работа со встроенными сервлетами Oracle Weblogic Server
  • Работа с приложениями уровня Enterprise

Понимание JNDI

  • Описание служб именования и каталогов
  • Архитектура JNDI
  • Основы терминологии
  • Дерево JNDI в Oracle Weblogic Server

Установка параметров JDBC

  • Описание архитектуры JDBC
  • Рассмотрение типов драйверов JDBC и их применение в Oracle Weblogic Server
  • Описание и конфигурирование источников данных
  • Использование консоли администрирования для управления JDBC ресурсами

Настройка JMS приложений

  • Понимание реализации JMS в Oracle Weblogic Server
  • Конфигурирование JMS с использованием консоли администрирования
  • Конфигурирование персистентности сообщений
  • Использование консоли администрирования для мониторинга JMS

Управление транзакциями

  • Конфигурирование транзакций с использованием консоли администрирования
  • Мониторинг транзакций с использованием консоли администрирования

Обеспечений безопасности ресурсов и приложений в Oracle Weblogic Server

  • Описание архитектуры безопасности Oracle Weblogic Server
  • Конфигурирование пользователей, групп и ролей
  • Конфигурирование областей безопасности
  • Обеспечение безопасности веб-приложений декларативным способом
  • Конфигурирование политик и SSL
  • Создание и управление сертификатами
  • Защита Oracle Weblogic Server от различных видов атак

Развертывание приложений. Дополнительные возможности

  • Конфигурирование приложения для развертывания в различных средах. Например, для тестирования, разработки или работы уже готового приложения
  • Создание плана развертывания
  • Ступени плана развертывания
  • Повторное развертывание

Кластеризация. Введение

  • Что такое кластер?
  • Описание основ кластерной архитектуры
  • Описание многозвенной кластерной архитектуры
  • Описание взаимодействия в кластере

Конфигурирование кластера

  • Подготовка среды для кластера
  • Создание и конфигурирование кластера
  • Создание и конфигурирование прокси-сервера

Управление кластерами

  • Развертывание приложения в кластер
  • Управление состоянием сеанса в кластере
  • Возможные проблемы

Кластеризация EJB объектов

  • Понимание возможностей EJB кластеризации
  • Конфигурирование кластеризуемых EJB
  • EJB кластеризация. Лучшие практики

Кластеризация J2EE-служб

  • Настройки для миграции
  • Кластеризация JNDI
  • Кластеризация JDBC
  • Миграция JMS-сервера
  • Миграция настроек транзакций
6
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x