Admin
21.12.2016

Что такое 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 дает возможность
обслуживать постоянно растущее нагрузки без риска потери
данных или прерывания обслуживания.
Небольшой пример?
* These features are a little more advanced then the simple cache manipulation,
* and are included here to make the example more usable and complete.
* As you can see — it is rather straightforward, so by all means explore it.
* You have been warned ;-)
*/
public static void printConfigInfo(NamedCache cache)
{
PrintStream out = System.out;
// print the information about the cache configuration
DefaultConfigurableCacheFactory factory =
(DefaultConfigurableCacheFactory) CacheFactory.getConfigurableCacheFactory();
String sCacheName = cache.getCacheName();
CacheInfo cacheInfo = factory.findSchemeMapping(sCacheName);
XmlElement xmlConf = factory.resolveScheme(cacheInfo);
out.println(«>> » + sCacheName + » cache is using a cache-scheme named ‘»
+ cacheInfo.getSchemeName() + «‘ defined as:»);
out.println(xmlConf);
out.println();
// print the information about cluster members
Cluster cluster = CacheFactory.getCluster();
Member memberThis = cluster.getLocalMember();
out.println(«>> The following member nodes are currently active:»);
for (Iterator iter = cluster.getMemberSet().iterator(); iter.hasNext(); )
{
Member member = (Member) iter.next();
out.println(member +
(member.equals(memberThis) ? » <— this node» : «»));
}
}
}