Курс: Создание и промышленная эксплуатация корпоративного Web портала на базе Oracle internet Application Server 10g Portal

Курс: Создание и промышленная эксплуатация корпоративного Web портала на базе Oracle internet Application Server 10g Portal

Курс: Создание и промышленная эксплуатация корпоративного Web портала на базе Oracle internet Application Server 10g Portal


Продолжительность курса: 40 ак. ч.

Описание курса:
Цель курса:
По окончанию курса, слушатели смогут самостоятельно разрабатывать современные Web приложения с мощным пользовательским интерфейсом на основе стандарта HTML 2, AJAX, JSF; использовать Web сервисы для получения данных из различных источников
Задачи курса:
Обзор новых технологий построения распределенных и Web приложений. Делается сравнение технологий, указываются преимущества и недостатки. Используя библиотеки Trinidad, ADF, разрабатываются Web приложения современного уровня в стандарте HTML 2 с использованием идеи AJAX. Курс , по согласованию со слушателями может быть расширен дополнительными темами, описанными в конце документа, такими как взаимодействие приложений с использованием BPEL (Business Process Execution Language). На примерах показываются возможности построения сервис ориентируемых систем с использованием современных средств разработки. Приложения не должны зависеть от платформ, средств разработки, они должны быть настраиваемы, масштабируемы, надежны. Взаимодействие с готовыми решениями (SAP, HP, Oracle) – основная задача интеграторов предприятий. Слушатели получат методики доступа к различным серверам базы данных с использованием технологий JEE - EJB

Аудитория:
Администраторы сервера приложений (iAS 10g), разработчики корпоративного портала, администраторы Web приложений, курс также может быть полезен для разработчиков SQL и Java, руководителей IT подразделений, ориентируемых на новейшие технологии распределенных вычислений

Программа курса:
Модуль 1. Общая архитектура распределенных вычислений масштаба предприятия
• Зачем потребовался портал, как собрать вместе приложения, которые были разработаны в разное время, разными средствами, разными людьми

Модуль 2. Что такое Инфраструктура предприятия. Фарм, кластер, отдельно стоящий сервер приложений
• Когда и какую архитектуру Инфраструктуры использовать на предприятии – обсуждение общих направлений
• Создание единого портала предприятия – решение проблем интеграции разрозненных приложений
• Что было несовместимо – теперь должно быть доступно на одной Web странице
• Распределение обязанностей между разработчиками и дизайнерами портала

Модуль 3. Методология создание кластера
• На конкретном примере рассматривается механизм ввода сервера приложений в кластер Инфраструктуры
• Использование репозитария метаданных
• Инфраструктуры для управления службами сервера и приложениями , входящими в состав кластера

Модуль 4. Что такое Oracle Portal
• Основные концепции. Пример инсталляция и конфигурирование Oracle Portal
• Конфигурация сервера SSO. Политики
• Приложения сервера и приложения – партнеры
• Конфигурация единой точки входа в приложение. Конфигурация приложения, для работы через SSO сервер

Модуль 5. Начала создания корпоративного портала
• С чего все начинать? Политика безопасности предприятия для доступа к Web приложениям
• Создание ролей и назначение им соответствующих привилегий
• Управление корпоративными пользователями через роли портала и группы пользователей. OID сервер и LDAP протокол – решение политики безопасности в портале

Модуль 6. Начальная точка входа в портал
• Что такое домашняя страница пользователя, группы и портала
• Пример разработки начальной точки входа в портал

Модуль 7. Что такое контент портала
• Глобальные элементы портала, и пользовательские элементы групп страниц
• Типы и атрибуты элементов
• Страницы навигации (баннеры), создание собственных страниц навигации в составе групп страниц и общих страниц портала
• Конкретный пример разработки страницы навигации для различных групп пользователей
• Шаблоны страниц, пример разработки шаблона для группы страниц – “замарозка” общего вида страницы
• Стили страниц, создание собственных стилей для группы страниц портала и глобальных стилей для всех пользователей – единый стиль всех корпоративных данных

Модуль 8. Типы страниц
• Стандартные страницы и страницы PLSQL
• Примеры построения страниц различных типов, версионность страниц и их аудит
• Создание подстраниц для страницы
• Регион страницы для отображения вложенных страниц
• Размещение на странице вкладок, наполнение вкладок собственными регионами
• Регионы, отображающие элементы, конфигурация стиля отображения элементов
• Элементы – файлы. Загрузка файлов в страницы корпоративного портала. Определение квот на размеры загружаемых документов
• Формирование свойств загруженных документов для предоставления их другим пользователям на просмотр
• Использование модуля mod_dav для загрузки документов на страницу через протокол WEB_DAV
• Простой пример создания динамической PLSQL страницы, правила передачи параметров на PL/SQ страницу
• Ограничения и недостатки PL/SQL страниц. Управление доступом к страницам на уровне пользователей и групп пользователей
• Организация поиска по страницам портала. Ввод страницы в ту или иную категорию, управление перспективами элементов страниц
• Создание собственных перспектив и категорий. Персональная настройка страниц привилегированными пользователями и группами

Модуль 9. Портлет – динамическое содержимое страницы
• Обзор основных технологий создания портлетов – OMNI, WebClipping, Portlet Builder, PDK PL/SQL, PDK Java
• Использование регионов для размещения в них портлетов
• Встроенные в портал генераторы портлетов
• Создание портлета с помощью OMNI генератора. Краткое введение в Web сервис и протокол WSDL
• Пример создания динамического портлета на основе Web сервиса
• Портлет на основе SQL запроса, формирование диаграмм и графиков на основе данных из базы данных. Другие типы портлетов, созданные с помощью OMNI генератора
• Создание портлетов на основе содержимого, поставляемого другими Web узлами. Пример использования Web вырезок

Модуль 10. Технология PDK (Portal Developer Kit) для создания динамических портлетов
• Инсталляция PDK Java в средсве разработки Oracle Jdeveloper
• Последовательность создания динамического портлета с помощью Java
• Протокол WSRP и запрос JSR 168 – обеспечивающие единый механизм создания переносимых между серверами приложений портлетов

Модуль 11. Режимы отображения Java портлета
• Конфигурация режимов отображения портлетов с помощью файла provider.xml
• Типы связей в Java портлете
• Обеспечение доступа к ресурсам J2EE сервера (класс oracle.portal.provider.v2.url.UrlUtils)

Модуль 12. Составные части рабочего пространства PDK – адаптер, интерфейс, среда выполнения и рабочие утилиты J2EE провайдера

Модуль 13. Полный пример создания Java портлета с помощью Oracle JDeveloper 10g
• Создание портлета и провайдера с формированием основной и вспомогательных страниц отображения
• Добавление бизнес логики в портлет
• Тестирование работоспособности портлета с помощью Web Browser
• Загрузка портлета на сервер приложения
• Регистрация портлета в портале
• Добавление портлета на страницу

Модуль 14. Добавление к портлету новых свойсв отображения
• Создание страницы персональных настроек портлета для конкретного пользователя
• Извлечение персональных настроек сервлета пользователя из объекта персонализации

Модуль 15. Типы параметров Java Портлета
• Передача параметров в портлет и генерация событий портлетом
• Типы связей в портлете
• Пример создания связи с передачей параметров из портлета на страницу портала
• Генерация Submit события в портлете

Модуль 16. Использование объектов, размещенных в службе именований JNDI
• Соглашения по именованному доступу к переменным JNDI
• Извлечение переменных портлетом

Модуль 17. Обеспечение доступа к сессионной информации портлета, сессия J2EE и сессия портала, особенности и различия
• Настройка хранилища сессионных данных, размещение на сессии объектных переменных
• Параметры хранения сессионных переменных портала

Модуль 18. Обеспечение безопасности в Java портлете. Аутентификация внешних приложений в SSO сервере

Характеристики курса

  • Начало: Ведется набор
  • Вендор: Java
  • Код курса: JV-7
  • Город: Екатеринбург, Челябинск, Самара, Ижевск, Пермь,
  • Направление: Java
  • Академических часов: 40
  • Количество мест: 8
  • Очно: 42900 ₽
  • Дистанционно: 42900 ₽
Записаться на курс

Курсы повышения квалификации
и профессиональной переподготовки


График работы:
Мы отвечаем на звонки и письма в будние дни с 7:00 до 16:00 по Мск

Юридический адрес организации:
614010, г. Пермь, ул. Клары Цеткин, д. 14, офис 32

8 800 (600)-66-16

learning@eshift.ru