- Аналитические и
технологические обзоры - Возможности и преимущества
- Демонстрации
- Документация и техническое описание
- Лицензии и сертификаты
- Примеры внедрения
- Технологический справочник
- Уголок разработчика
- Caché Newsgroup
- Free Caché e-Learning
- Скачать Caché
Компоненты Caché

Представляя три различных пути для взаимодействия с Java приложениями, Caché является идеальной, высокопроизводительной СУБД для Java приложений. Caché может представить Java приложению данные в результае выполнения SQL-запросов и виде проекции классов Caché в Java классы или EJB. При этом проекции генерируются автоматически, избавляя разработчиков от утомительного кодирования.
Долговременное хранение данных для Java разработчиков
Java — исключительно популярная технология для создания WEB-приложений, но связывание Java приложений с большинством реляционных СУБД является непростой задачей. Взаимодействие с реляционными СУБД часто требует ручного написания SQL-команд. Многие Java разработчики, по возможности предпочитают использовать объектно-ориентированные СУБД. Также, исключительную выгоду получают большие распределенные приложения, при размещении функционала и данных на серверах приложений в виде EJB компонентов. СУБД Caché поддерживает все эти подходы к обеспечению долговременного хранения данных в Java приложениях.

SQL JDBC
Высокопроизводительное многомерное ядро хранения данных Caché в 20 раз превосходит реляционные базы данных по времени обработки SQL-запросов. Т.к. Caché включает в себя Type 4 JDBC драйвер, то Java приложения, уже использующие SQL и JDBC для взаимодействия с СУБД могут быть переведены на работу с Caché без каких либо изменений.
Java классы
Разработчики, предпочитающие работать в объектно-ориентированном окружении, могут использовать классы Caché, напрямую спроецированные в Java классы. Создание Java проекции легко выполняется из Caché-Studio и InterSystems предоставляет библиотеку классов, необходимую для работы с Caché.
Долговременное хранение данных для J2EE приложений
Разработчики J2EE приложений, использующие EJB-компоненты для представления данных и функционала в распределенных системах, часто оказываются перед выбором модели управления сохранением состояния объекта, сохранение, управляемое контейнером (Container Management Persistence, CMP) или сохранение, управляемое компонентом (Bean Management Persistence, BMP).
Сохранение, управляемое контейнером |
Сохранение, управляемое компонентом |
|
Данная модель управления сохранением состояния, доверяет генерацию методов сохранения состояния серверу приложений. Данный подход исключает утомительное ручное кодирование. Но увеличивает нагрузку на сервер приложений и как следствие, замедляет время отклика системы. Через JDBC интерфейс, Caché может предоставить крайне быстрые отклик базы данных, для приложений использующий CMP. |
Данная модель управления сохранением состояния, возлагает на разработчика задачу написания и оптимизации методов сохранения состояние компонента. Но это является необязательным для разработчиков, работающих с объектными (как альтернатива реляционным) СУБД. Данная модель требует больших затрат, но в результате получается лучшая производительность и масштабируемость приложения. Caché предоставляет утилиту для проекции Caché классов в виде EJB компонентов и автоматически генерирует высокопроизводительные методы сохранения состояния. Таким образом, разработчики EJB-компонентов получают преимущества масштабируемости и высокой производительности приложений, обеспечиваемое управлением сохранением состояния компонентом (BMP) без необходимости утомительного кодирования. |
EJB-компоненты Caché поддерживаются следующими серверами приложений:
- BEA WebLogic v6.1 (SP3), 7.0(SP1)
- JBOSS + Tomcat v3.0.4, 4.1.12
- Pramati v3.0(SP4)
Для использования JDBC, EJB или проекции Caché в Java требуется JDK 1.3 или старше.
