ТехноСаратов → Блог

Oracle Coherence. IMDG.БлогПрограммирование

Что такое Oracle?

· Бизнесом корпорации Oracle является информация – все, что
связано с ее использованием, управлением и защитой. На
протяжении почти тридцати лет кор… порация Oracle (NASDAQ:
ORCL), крупнейший производитель корпоративного программного
обеспечения, предлагает решения и услуги, позволяющие
организациям с максимальной выгодой использовать самую
актуальную и точную информацию, предоставляемую их бизнес-
системами. Компания имеет годовой объем продаж более 18,0
миллиардов долларов США.
· Три основных продуктовых семейства корпорации: системы
управления базами данных Oracle Database 10g, комплекс
связующего программного обеспечения Oracle Fusion Middleware и
семейство полнофункциональных бизнесприложений Oracle
Applications. Корпорация предоставляет свои продукты и услуги в
области консалтинга, обучения и технической поддержки более чем
в 145 странах мира.
· Корпорация Oracle предлагает передовое программное
обеспечение для организации эффективного хранения,
управления, интеграции и использования бизнес-информации.

Что же нас интересует?

Oracle Fusion Middeware — тесно интегрированное, всеобъемлющее и
полностью основанное на стандартах семейство продуктов связующего и
интеграционного программного обеспечения. Oracle Fusion Middleware
обеспечивает полную поддержку разработки, развертывания и
администрирования сервис-ориентированных архитектур.
Технологическими приоритетами Oracle в этой области являются:
· Сервис-Ориентированная Архитектура (SOA):
· Oracle BPEL Process Manager
· Oracle Business Activity Monitoring (BAM)
· Oracle Web-Services Manager
· Информационная безопасность (Identity and Access Management)
· Бизнес-аналитика (Business Intelligence)
В состав Oracle Fusion Middleware входят: сервер приложений Oracle
Application Server 10g, связанные с ним продукты и опции, Oracle SOA
Suite, Oracle Event Driven Architecture Suite, Oracle Business Process
Analysis Suite; решение для обеспечения защиты информационных
ресурсов предприятия Oracle Identity and Access Management Suite;
передовой комплекс средств бизнес-анализа Oracle Business Intelligence
Suite, концентраторы данных Oracle Data Hubs, решение для
коллективной работы Oracle Collaboration Suite.
А именно распределенная вычислительная среда — Oracle WebLogic
Application Grid. Комплекс Oracle WebLogic Application Grid является
компонентом семейства Oracle Fusion Middleware и ключевым
предложением Oracle в рамках реализации стратегии Oracle Application
Grid. Архитектура Oracle Application Grid обеспечивает повышение
эффективности использования ресурсов, динамичное масштабирование
и предсказуемое качество обслуживания для корпоративных
приложений. В состав комплекса включена новая версия Oracle
Coherence, лучшего в отрасли решения для распределенных сред
доступа к данным, размещаемым в оперативной памяти. Версия Oracle
Coherence 3.4 обеспечивает повышение уровней производительности и
управляемости, и предлагает поддержку дополнительные языков.

Что такое Oracle Coherence?

Продукт Oracle Coherence позволяет организациям с высокой
уверенностью масштабировать критически важные приложения,
обеспечивая быстрый и надежный доступ к часто используемым
данным. Автоматическое и динамическое разбиение данных в памяти в
рамках многочисленных серверов обеспечивает непрерывную
доступность данных и их целостность в процессе транзакций, даже в
случае отказа сервера. Как и любая другая совместно используемая
инфраструктура, продукт Oracle Coherence совмещает данные «в
памяти» и локальную вычислительную мощность с целью проведения
анализа в режиме реального времени, grid-вычислений «в памяти»,
параллельных транзакции и обработки событий.
Преимущества:
· Масштабируемость приложений с прогнозированием —
обеспечивает линейную и динамическую масштабируемость с
целью спрогнозировать затраты и усовершенствовать
использование ресурсов
· Улучшенные уровни обслуживания — позволяют значительно
ускорить темпы транзакций, сокращая при этом время отклика
приложений.
· Обеспечивает Extreme Transaction Processing (XTP) — совмещает
возможности распределенных данных и мощь технологии grid-
вычислений с целью обеспечить быструю, надежную и
высококачественную обработку транзакций.
· Кроссплатформенность решений совмещенное с поддержкой
несколько высокоуровневых языков, а именно С++, .Net, Java.

Все еще интересно? Тогда преимущества более детально:

Кэширование — Применение кэша в data grid, избегая
дорогостоящих запросов на back-end. Использование общего
пространства кеш данных для приложений позволяет увеличить
производительность на порядок.
· Аналитика — Анализ запросов и данных в памяти, используя
массовые параллельные возможности data grid. Oracle Coherence
из коробки осуществляет поддержку поиска, агрегирования и
сортировки данных, с возможностью пользовательских
аналитических функций. Так же гарантирует, что серверные сбои
или снижение темпов работы не влияют на результаты расчетов.
· Transactions — Непревзойденное сочетание масштабируемости и
производительности делает Oracle Coherence оптимальным
решением для обработки экстремальных транзакций. Хранение в
памяти и репликации данных гарантируется согласованность, что
означает он подходит для управления операциями в памяти до тех
пор, пока они сохраняются на внешних хранителях для
представления отчетности.
· Events — Oracle Coherence обеспечивает реагирования в режиме
реального времени для изменения данных на всем data grid.
Каждая transaction может вызвать много событий, каждое из
которых, возможно, необходимо будет обрабатываться в течение
нескольких миллисекунд. Oracle Coherence обеспечивает разные
стратегии обработки интенсивных событий, в том числе на стороне
сервера, потоки обработки и интерактивные технологии, такие как
«непрерывный запрос» в реальном масштабе времени.
· Производительность — Oracle Coherence решает проблему
медленного доступа к данным путем перемещения их ближе к
приложениям в памяти для эффективного доступа.
· Надежность — Oracle Coherence построена на основе
отказоустойчивой сетки, что позволяет получать надежные и
точные данные. Oracle Coherence сводит к минимуму потребность в
дополнительных запросах на сервер за подтверждением
надежности данных.
· Масштабируемость — Oracle Coherence обеспечивает линейную
масштабируемость и более эффективное использование ресурсов
с помощью высоко эффективных алгоритмов вычисления
стоимости. Для многих приложений, она предлагает прямой подход
к повышению эффективности. Oracle Coherence дает возможность
обслуживать постоянно растущее нагрузки без риска потери
данных или прерывания обслуживания.

Небольшой пример?