Краткий общий обзор продукта

На  какого типа решения ориентировано использование продукта компании и кто является типичными заказчиками Oracle Coherence?

Основную часть прибыли от реализации продукта обеспечивают заказчики из области финансовых услуг, такие как большие банки и инвестиционные компании. Они используют Coherence в таких областях как оценки рисков в режимах реального времени, системы управления рисками и оценки кредитов, обнаружение мошенничеств, торговые системы, системы управления и аналитические системы. Coherence применяется в системах алгоритмической торговли, системах фондовых бирж и системах торговли на рынках облигаций.  Coherence используется на рынке Telco поскольку позволяет реализовывать системы, работающие с информацией в режимах реального времени и гарантирует от потерь информации. Электронная коммерция в on-line режиме другая обширная область применения продукта. Coherence ориентирован на использование в различных системах резервирования (билеты, места в отелях, системы резервирования полетов, и т.д), а также различных CRM (Customer Relationship Management)-cистемах. Все области, ориентированные на режим реального времени, где необходима максимальная доступность и безотказность программно-аппаратного комплекса работающего в режиме XTP (extreme transaction processing), а также возможность наращивания мощности без серьезных реконфигурационных затрат или серьезного изменения программного обеспечения систем.

 

Краткое описание продукта

Oracle Coherence – это JCache-совместимое (смотрите Java-спецификацию JSR-107 - http://jcp.org/en/jsr/detail?id=107 ) Data Grid Memory распределенное решение для кластеризованных приложений и серверов приложений. Oracle Coherence позволяет разделять данные Ваших приложений и управлять ими  в кластерной системе (группе из различных аппаратных серверов) также легко, как будто все данные  используются на одном единственном сервере. Все данные в реальном режиме времени на различных серверах находятся в оперативной памяти Ваших серверов. Это достигается за счет механизма скоординированного обновления данных между различными серверами с использованием специального механизма конкурентного контроля их обновления, репликации и механизма обновления данных  в кластерной системе на основе высокопроизводительного протокола обмена данными и отправления учетных данных об обновлении информации на каждом из серверов в кластере к любому из серверов, который затребует эти данные.

Разработчики могут легко использовать особенности Oracle Coherence, используя стандартный Java Collections API (интерфейс прикладного программирования), входящий в стандартный, свободно распространяемый набор библиотек Java Standard Edition Software Development Kit’а (Java SE SDK) чтобы получить доступ к данным и изменить их. Также разработчики могут  использовать стандартную модель событий для объектов типа Java Bean, для того чтобы получать уведомления об изменении данных на разных серверах в кластере. Механизм управления HTTP-сессиями доступен и встроен в сам продукт по умолчанию и, в принципе, не требует никаких модификаций для Ваших приложений для его применения. Oracle Coherence является независимым от используемой Вами аппаратной платформы. В ряде случаев, если Вы не используете контейнеров серверов приложений, Вы можете использовать Oracle Coherence без них.

Какие преимущества продукт Oracle Coherence может предоставить Вашим программным приложениям...

Компании-разработчики и интеграторы при внедрении Oracle Coherence могут существенным образом увеличить масштабируемость и надежность их критических систем и приложений, чтобы обеспечить быстрый и надежный доступ к часто используемым важным данным. Oracle Coherence позволяет разработчикам выдвинуть данные ближе к приложениям для более быстрого доступа и их лучшей прикладной утилизации.  За счет автоматического и динамического разделения данных в памяти большого количества серверов Oracle Coherence позволяет обеспечить практически 100% готовность данных к их утилизации в прикладных системах и их транзакционную целостность даже в случаях аппаратных проблем и отказов в программно-аппаратных комплексах. Coherence, комбинируя локальное размещение и процессирование данных, позволяет производить анализ данных в реальном времени, грид-вычисления в оперативной памяти серверов, параллельную транзакционную обработку данных и обработку событий в реальном времени.

 C Oracle Coherence Вы можете:

    • Кластеризовать Ваши объекты и Ваши данные
    • Обрабатывать события, связанные с изменениями данных, по мере того как они происходят в реальном режиме времени (осуществлять XTP – extreme transaction processing Ваших данных).
    • Автоматически управлять элементами и объектами под управлением Coherence в динамической кластерной системе.
    • Обеспечить функциональность QDF (Queryable Data Fabric) и встроить ее в Ваши системы.
    • Обеспечить функциональность Data Grid.
    • Обеспечить функциональность Real Time Client для клиентских приложений при работе с кластеризуемыми кэшированными в памяти объектами под управлением Oracle Coherence.
    • Использовать Oracle Coherence совместно с продуктом Oracle TopLink Essentials.
    • Использовать Oracle Coherence совместно с продуктом BEA WebLogic Portal
    • Использовать Oracle Coherence совместно с технологией JPA (Java Persistence Architecture).
    • Использовать Oracle Coherence совместно с продуктом Hibernate.