New version of Cache 2012.1 released

    Full version of Release Notes Caché 2012.1. in English is available on the InterSystems website .



    What's new:


    1. iKnow - technology for processing unstructured data
    2. Support for WS-Conversation in web services
    3. Generation of HTML5 in Zen
    4. Improving the performance of stream processing

    Details under habrakat


    1.1 Application Development


    1.1.1 iKnow Technology


    iKnow is a new InterSystems technology that allows Caché applications to efficiently analyze, process and use unstructured data (text).
    With iKnow, you can perform semantic analysis of texts in English, Danish, Spanish, German, Portuguese, and French.
    Without any prior knowledge of the text content, iKnow identifies the most important information in it and makes it available for interpretation by end users or for further processing in applications.
    Classical approaches to the analysis of unstructured data usually use keyword searches to find suitable dictionary groups by special dictionaries and language models. Often this requires considerable labor to support adequate language models and use thematic dictionaries.
    IKnow's approach is to assume that unstructured data consists of two different types of elements - concepts and relationships (relationships between concepts). iKnow automatically recognizes this information in the text and provides for future use.
    The technology can be useful for all cases when it is necessary to automatically analyze unstructured data, highlight a set of concepts and their relationships among themselves.
    iKnow is presented as a set of system classes in the% iKnow package.
    The iKnow API can be used in 3 different ways: through COS methods, SQL procedures, or web services.

    1.2 Performance and Scaling


    1.2.1 Improving thread processing performance


    The performance of% Library.GlobalBinaryStream,% Library.GlobalCharacterStream,% Stream.GlobalBinary and% Stream.GlobalCharacter stream implementations is improved by reducing data copying during internal operations and by using CACHETEMP as a temporary data storage more efficiently.
    According to stress testing, the new version improves thread processing performance by up to 50% compared to the previous implementation in version 2011.

    1.3 Stability, support, monitoring


    1.3.1 Zen Report Render Server Management


    The new version adds a new background process (external to Caché), which is called automatically when creating Zen Report PDF.
    The process starts the Java Virtual Machine (JVM), which will execute FOP (Apache PDF generator).
    Caché initiates this process when asked by Zen Report to create a PDF report, then sends it data for processing. Several processes can work simultaneously - Zen Report Render servers.
    Server operation is configured in the Management Portal in the Zen Report Render Server section. For each server, it is possible to define a data reception port, a control port - which will be monitored by a heartbeat monitor, as well as log generation parameters.
    If Caché detects a Zen Report Render server shutdown, the process will automatically restart.

    1.3.2 System Monitor


    The Caché System Monitor monitors the Caché server using the Multivariate Process Control System, which alerts you when system performance is outside the “standard” behavior. “Standard” is determined individually for each Caché server, depending on the profiles of applications and users running on this server.
    Deviations from the norm are measured using the WECO (Western Electric Company, WECO rules) set of statistical power rules.
    The monitoring system generates reports and signals emergency situations, based on deviations and non-standard events, in accordance with WECO rules.

    1.3.3 Updates in the task manager


    In the new version of the Task Manager, you can now define the SMTP port for notifications, as well as use the API for programmatic access to the Task Manager.

    1.4 Security


    1.4.1 Connecting CSP Gateway to Caché via SSL


    In Caché 2012, applications will be able to request secure connections between the CSP Gateway and the Caché system to which the gateway connects.
    This creates the necessary level of security for connections when the CSP Gateway is not on the same machine as the Caché server.

    1.4.2 Web Services - Secure Conversation


    Many applications built on Web services require frequent client-server interaction. When this interaction needs to be secured with WS-Security, the application suffers additional overhead because WS-Security applies the public key encryption of each message individually.
    WS-Secure Conversation technology is used to minimize this load. WS-Secure Conversation reduces overhead by moving from encrypting each message to encrypting handshake.
    Once a secure session has been established, the service and client “have a secure conversation” until the end of the session.

    1.5 Other


    1.5.1 Zen and HTML5


    In Caché 2012, Zen introduced the ability to generate HTML5 code.
    The HTML creation format is governed by the value of the global ^% ISC.ZEN.cssLevel. If the value is 3, all Zen pages will produce HTML5 code.
    If there is no global value or it is 2, the HTML code will be generated the same as in version 2011.1.
    By default, Zen page code is created as in the previous (2011.2) version. In addition, it is possible to set the HTML generation format for each page individually - for this you need to override the% OnDetermineCSSLevel () method, which should return 3 for HTML5 code.

    2 Supported Platforms


    The following is a list of officially supported operating systems • 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 (for development)

    Also popular now: