Хотите получать информацию по новым курсам и их датам проведения?
(OC12cDC) Oracle Coherence 12c: Share and Manage Data in Clusters
Описание курса
В данном курсе изучается Coherence, а также рассмотрено развитие этого продукта. Oracle Coherence представляет собой средство кэширования данных в памяти и обработки событий, которое часто рассматривается как решение для сети данных в памяти, предназначенным для согласованного увеличения производительности, надежности и устойчивости к сбоям Java, .NET и C++ приложений.
Слушатели обучаются:
- Созданию приложений Coherence.
- Установке Coherence с использованием WebLogic Server и без него.
- Конфигурированию Managed Coherence Servers в домене WLS.
- Конфигурированию Coherence кэшей.
- Запросам к Coherence кэшам.
- Созданию Grid архивов.
- Архитектуре Coherence управлению данными в кластере Coherence.
- Интеграции Coherence с другими источниками данных.
- Проверке инсталляции Coherence C++ и основам кодирования.
- Представлению сущностей Coherence в виде REST (JSON и JAXB) объектов.
Достоинства курса
Данный курс способствует приобретению знаний, которые помогут организациям получить быстрый доступ к часто используемым данным. Тем самым обеспечивается масштабируемость для критически важных приложений. Слушатели узнают об интеграции Oracle Coherence и WebLogic, что позволит им решать реальные проблемы масштабируемости, улучшая при этом производительность и устраняя узкие места, связанные с ней, в приложениях.
Изучение объектов Coherence и приложений
Слушатели узнают также, какие изменения в приложении необходимо сделать, чтобы использовать Coherence. Слушатели получают представление о том, что такое сериализация и почему она важна для масштабируемости, изучая использование событий в Coherence Events и приложениях. Кроме того, дается обзор, как Coherence in-place обработка и приложения могут улучшить производительность.
Coherence & WebLogic Server
Наконец, в курсе показано, как осуществляется развертывание приложений Coherence на WebLogic Server и как в окружении WebLogic создаются кластеры Coherence и осуществляется управление ими. Рассмотрено также, какие возможности консоли WebLogic включены в управление Coherence сервером в домене WLS.
Цель курса:
- Оптимизация объектов-сущностей Java, хранимых в кэшах Coherence, с применением различных подходов, таких, как базовый Java Serializable, ExternalizableLite и Portable Object Format
- Создание Java клиентов, осуществляющих динамические запросы и использующих in-place обработку в сети данных Coherence (Map Reduce)
- Реализация обработки Coherence событий с использованием различных моделей событий, включая Live Events
- Управление кластерами Coherence в окружении WLS, включая создание и развертывание Coherence Grid Archives(GARs)
- Запуск серверов Coherence КЭШей и консоль кэша
- Создание Coherence Java объектов-сущностей и Java клиентов, оптимизированных для Coherence
- Описание, конфигурирование и развертывание локальной, реплицированной, распределенной и near cache топологических архитектур
- Установка Coherence в режиме standalone и в WLS окружении
Аудитория курса:
- Java EE разработчики
- Менеджеры проектов
- Web администраторы
Программа курса:
Введение в Coherence
Концепции производительности, кэширования и масштабируемости. Введение в Coherence. Концепции Coherence. Терминология и технологии Coherence.
Начинаем работать с Coherence
Установка Coherence. Работа с кэшами. Конфигурирование простого кластера. Разработка Coherence приложений.
Работа с объектами
Доступ к Coherence. Создание объектов. Повышение производительности с помощью настраиваемой сериализации.
Конфигурирование кэшей Coherence
Топологии Coherence Cache. Концепции конфигурирования кэша. Что такое топология? Выбор правильного кэша. Elastic Data.
События сети данных
Концепции модели событий Coherence. Live Events. Map Listeners. Map Triggers. Continuous Query Cache.
Запросы и агрегирование данных
Фильтры Coherence. Сортировка и агрегирование. Coherence Query Language. Улучшение производительности запросов с помощью Explain Plans и Trace.
Осуществление In-Place обработки данных с помощью EntryProcessors
Управление конкурентным доступом к данным. Концепции EntryProcessors. Создание и регистрация EntryProcessors. Транзакции на уровне партиций. Вызов сервисов.
Расширение Coherence и интеграция с другими сервисами
Персистентное сохранение данных в базу данных. Интеграция источника данных. Coherence и JPA. GoldenGate Adapter для Coherence.
Типичные архитектуры кэширования
Эволюция шаблонов Data Grid Design. Сравнение одиночного и множественных экземпляров приложения. Шаблон Local Caching. Шаблон Distributed Caching. Шаблоны Cache Aside и Read-Through. Создание шаблона Thru. Шаблоны Near Caching и Client Side Processing. Обработка на стороне сервера и шаблоны распределенных вычислений.
REpresentational State Transfer
Представление данных с использованием REST. Развертывание REST приложений с использованием прокси. Развертывание REST приложений с использованием WLS прокси. Доступ к REST объектам. Обеспечение безопасности REST.
WebLogic Server и Coherence
Coherence контейнер для WLS. Coherence кластер. Управляемые Coherence сервера. Grid ARchives. Развертывание GARs. Coherence*Web.
Coherence*Extend
Концепции. Конфигурирование и запуск Coherence*Extend. Создание клиентов *Extend. Упрощение и тюнинг конфигурации Coherence*Extend.
Безопасность Coherence
Обзор безопасности. Безопасность кластера. Управление доступом. Безопасность Coherence*Extend.
Дни | 5 дней |
---|---|
Дата курса | По запросу |
Город | Все города |
Формат обучения | Корпоративный |