Вышла новая версия Cache 2012.1

    Полная версия документа Release Notes Caché 2012.1. на английском языке доступна на сайте InterSystems.



    Что нового:


    1. iKnow — технология обработки неструктурированных данных
    2. Поддержка WS-Conversation в веб-сервисах
    3. Генерация HTML5 в Zen
    4. Повышение производительности обработки потоков

    Подробности под хабракатом


    1.1 Разработка приложений


    1.1.1 Технология iKnow


    iKnow — новая технология InterSystems, которая позволяет приложениям Caché эффективно анализировать, обрабатывать и использовать неструктурированные данные (текст).
    С помощью iKnow можно выполнять семантический анализ текстов на английском, датском, испанском, немецком, португальском и французском языках.
    Без каких-либо предварительных знаний о содержании текста iKnow определяет наиболее важную информацию в нем и делает ее доступной для интерпретации конечными пользователями или для дальнейшей обработки в приложениях.
    Классические подходы к анализу неструктурированных данных обычно применяют поиск ключевых слов для нахождения подходящих словарных групп по специальным словарям и языковым моделям. Зачастую это требует значительных трудозатрат на поддержку адекватных языковых моделей и использования тематических словарей.
    Подход iKnow заключается в предположении, что неструктурированные данные состоят из двух различных типов элементов — концепций и отношений (связей между концепциями). iKnow  автоматически распознает эту информацию в тексте и предоставляет для дальнейшего использования.
    Технология может быть полезна для всех случаев, когда необходимо автоматически проанализировать неструктурированные данные, выделить набор концепций и их отношения между собой.
    iKnow представлена в виде набора системных классов в пакете  %iKnow.
    iKnow API может использоваться 3-мя разными способами: через COS-методы, SQL-процедуры или веб-сервисы.

    1.2 Производительность и масштабирование


    1.2.1 Повышение производительности в обработке потоков


    Производительность %Library.GlobalBinaryStream, %Library.GlobalCharacterStream, %Stream.GlobalBinary и %Stream.GlobalCharacter реализаций потоков улучшена за счет уменьшения копирований данных при выполнении внутренних операций  и за счет более эффективного использования CACHETEMP в качестве хранилища временных данных.
    По данным нагрузочного тестирования новая версия повышает производительность обработки потоков до 50%  по сравнению с предыдущей реализацией в версии 2011.

    1.3 Стабильность, поддержка, мониторинг


    1.3.1 Управление серверами Zen Report Render


    В новой версии добавлен новый фоновый процесс (внешний для Caché), который вызывается автоматически при создании Zen Report PDF.
    Процесс запускает виртуальную машину Java (JVM), которая будет исполнять FOP (генератор PDF от Apache).
    Caché инициирует этот процесс при запросе от Zen Report о создании PDF-отчета, далее отправляет ему данные для обработки. Одновременно могут работать несколько процессов — серверов Zen Report Render.
    Настройка работы серверов осуществляется в Портале Управления (Management Portal)  в разделе Zen Report Render Server. Для каждого сервера возможно определить порт приема данных, контрольный порт — за которым будет наблюдать контрольный монитор (heartbeat monitor), а также параметры генерации логов.
    Если Caché определит останов сервера Zen Report Render, процесс будет автоматически перезапущен.

    1.3.2 System Monitor


    Caché System Monitor осуществляет мониторинг сервера Caché, используя Multivariate Process Control System, которая оповещает о тех случаях, когда показатели функционирования системы выходят за пределы “стандартного” поведения. «Cтандартность» определяется индивидуально для каждого сервера Caché в зависимости от  профилей работающих на этом сервере приложений и пользователей.
    Отклонения от нормы измеряются с помощью набора правил статистических возможностей WECO (Western Electric Company, WECO rules).
    Система мониторинга  формирует отчеты и сигнализирует о нештатных ситуациях, основываясь на отклонениях и нестандартных событиях, согласно правилам WECO.

    1.3.3 Обновления в менеджере заданий


    В новой версии менеджера заданий (Task Manager) теперь можно определить порт SMTP для уведомлений, а также задействовать API для программного доступа к Task Manager.

    1.4 Безопасность


    1.4.1 Подключение CSP Gateway к  Caché через SSL


    В Caché 2012 приложения смогут запрашивать безопасные соединения между шлюзом CSP Gateway и системой Caché, с которой шлюз соединяется.
    Это создает необходимый уровень безопасности для соединений, когда CSP Gateway не находится на одной машине с сервером Caché.

    1.4.2 Web Services — Secure Conversation


    Многие приложения, построенные на Веб-сервисах, требуют частого клиент-серверного взаимодействия. Когда это взаимодействие необходимо обезопасить с помощью WS-Security, приложение испытывает дополнительные накладные расходы, т.к. WS-Security применяет шифрование с открытым ключом каждого сообщения в отдельности.
    Для минимизации такой нагрузки используется технология WS-Secure Conversation. WS-Secure Conversation снижает накладные расходы за счет перехода от шифования каждого сообщения к шифрованию процедуры установки соединения (handshake).
    Как только безопасная сессия установлена, сервис и клиент “ведут безопасный разговор” до конца сессии.

    1.5 Прочее


    1.5.1 Zen и HTML5


    В Caché 2012 в Zen появилась возможность генерации HTML5 кода.
    Формат создания HTML регулируется значением глобала ^%ISC.ZEN.cssLevel. Если значение равно 3 все Zen-страницы будут выдавать HTML5 код.
    Если значения глобала нет или оно равно 2, HTML код будет генерироваться такой же, как в версии 2011.1.
    По умолчанию код Zen-страниц создается как в предыдущей (2011.2) версии. Кроме того есть возможность задать формат генерации HTML для каждой страницы в отдельности — для этого необходимо переопределить метод %OnDetermineCSSLevel(), который должен возвращать 3 для HTML5 кода.

    2 Поддерживаемые платформы


    Ниже представлен список официально поддерживаемых операционных систем

    • Apple Mac OS X 10.6, 10.7 for x86-64
    • HP HP-UX 11i v2, v3 for Itanium
    • HP HP-UX 11i v2, v3 for PA-RISC-64
    • HP OpenVMS 8.2, 8.3, 8.4 for Alpha
    • HP OpenVMS 8.3, 8.3-1H1, 8.4 for Itanium
    • IBM AIX 5L V5.3, 6.1 for System P-32
    • IBM AIX 6.1, 7.1 for System P-64
    • Microsoft Windows XP Pro, Server 2003, Vista, Server 2008, 7 for x86-32
    • Microsoft Windows Server 2003, Vista, Server 2008, 7 for x86-64
    • Microsoft Windows Server 2008 Amazon EC2 for  x86-64
    • Oracle Enterprise Linux 5 for x86-64
    • Oracle Solaris 10 Express for SPARC-64
    • Oracle Solaris 10 ,11 Express for x86-64
    • Red Hat Enterprise Linux 5, 6 Advanced Platform for x86-32
    • Red Hat Enterprise Linux 5, 6 Advanced Platform for x86-64
    • Red Hat Enterprise Linux 5  Amazon EC2 for x86-64
    • SUSE Linux Enterprise Server 11 for x86-32
    • SUSE Linux Enterprise Server 10*,11 for x86-64
    • SUSE Linux Enterprise Server 11 Amazon EC2 for x86-64
    • Ubuntu 11.04 for x86-32 and x86-64 (для разработки)
    InterSystems
    87,00
    Вендор: СУБД Caché, OLAP DeepSee, шина Ensemble
    Поделиться публикацией

    Комментарии 0

    Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

    Самое читаемое