Миграция и улучшение приложений для MultiValue в Caché

pdf

Скачать .pdf

Поддержка MultiValue в Caché

  • Доступ к данным MultiValue
    Caché реализует доступ MultiValue-приложений к своим базовым структурам данных (называемых "глобалами"). Структуры данных MultiValue, файлы данных и словари могут быть загружены без изменений в многомерное ядро Caché.
  • Поддержка импортируемых резервных файлов («бэкапов») MultiValue
    В качестве отправной точки для миграции приложений для MultiValue в Caché мы преджоставляем утилиту, для импорта файлов с бэкапами. Эта утилита импорта, называемая MVIMPORT, импортирует все файлы и метаданные в Caché и создает ту же самую структуру учетных записей («аккаунтов»), что и в исходной системе. Утилита выполняет проверку импортируемых данных и позволяет подготовить файлы VOC/MD для использования в Caché. Так как файлы данных Caché не ограничены в размерах и поддерживают загрузку в пакетнном режиме, процедура загрузки выполняется очень эффективно.
  • Поддержка словарей MultiValue
    Словари MultiValue поддерживаются «как есть» при работе через встроенный в Caché язык запросов MultiValue. Дополнительно, Caché предоставляет возможность анализа словарей MultiValue dictionary как через объектный, так и через реляционный (SQL) доступ к данным.
  • Поддержка языка запросов MultiValue
    Реализованный в Caché язык запросов для MultiValue (MultiValue Query Language, CMQL) представляет собой реализацию стандартного языка запросов для MultiValue (команды LIST, SELECT, SORT, SSELECT и т.д.). CMQL поддерживает большинство запросов и работу со словарем без каких-либо изменений. CMQL использует стандартную реализацию SQL в Caché и поддерживает последние улучшения в использовании индексов и оптимизации. Типы «I», связи и преобразования поддерживаются, также как и все стили записей словарных определений.
  • Поддержка MultiValue Basic
    Мы добавили “MVBasic” в качестве нового языка, доступного для компилятора и среды исполнения Caché. MVBasic реализует широкий набор синтаксических конструкций MultiValue (расширенный для поддержки объектного-ориентированного  программирования) и позволяет взаимодействовать с другими языками, доступными в Caché. Среда разработки Caché Studio расширена для «понимания» синтаксиса MVBasic, что делает ее мощной средой разработки графических приложений на MVBasic. Это можно использовать для улучшения существующих приложений на MultiValue и написания новых.
  • Поддержка MultiValue PROC
    Возможности MultiValue PROC полностью поддерживаются в Caché.
  • Интерпретатор команд MultiValue
    Интерпретатор командной строки MultiValue также был добавлен в Caché. Все стандартные команды MultiValue поддерживаются и доступны как из командной строки, так и из операторов EXECUTE или PERFORM.

Сделайте приложения на MultiValue более ценными

InterSystems Caché® предлагает широкий набор возможностей для развития и улучшения существующих приложений на MultiValue, включая:

  • Высокопроизводительный  SQL-доступ
    Доступ к данным в Caché может быть произведен через SQL, ODBC или JDBC. Это позволяет использовать популярный инструментарий сторонних разработчиков, многие из которых ориентированы на использование реляционного представления. Обычно Caché исполняет SQL-запросы до 5 раз быстрее, чем чисто реляционные СУБД, и, кроме того, Caché позволяет оперативно обрабатывать аналитические запросы за счет использования поддерживаемых «транзакционных битовых индексов».
  • Объектные технологии
    Данные в Caché также автоматически представляются как объекты, позволяя использовать средства объектного моделирования для быстрой разработки и совместимости с объектно-ориентированной технологией. Объекты и классы могут быть легко спроектированы на множество технологий, включая:

    • Документы XML
    • Компоненты ADO.NET
    • Сборки .NET
    • COM-классы
    • Java-классы
    • Enterprise Java Beans (с высокопроизводительными хранимыми компонентами)
    • Классы C++
  • XML, SOAP и Web-службы
    Caché имеет встроенную поддержку XML и Web-служб, позволяющую легкое взаимодействие с другими приложениями и быструю сервис-ориентированную разработку.
  • Технология InterSystems Zen™
    Zen представляет собой расширение технологии AJAX (асинхронные JavaScript и XML) что обеспечивает возможность очень быстрой разработки Web-приложений с богатым и развитым пользовательским интерфейсом.
  • Enterprise Cache Protocol (ECP)
    Использование технологии ECP существенно уменьшает сетевой траффик к серверам баз данных в распределенных системах, обеспечивая высокую масштабируемость и производительность.
  • Надежность
    Caché поддерживает полный набор средств обеспечения надежности и доступности, включая средства создания резервных копий, теневых серверов и поддержку кластеров.
  • Расширенная модель безопасности
    Современная модель безопасности в Caché была разработана как для того, чтобы защитить саму СУБД, так и для того, чтобы реализовать удобную и надежную систему безопасности в приложении.