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