📜 ⬆️ ⬇️

New version Cache 2012.1 released

The full version of the Release Notes Caché 2012.1. in English available on the InterSystems website .



What's new:


1. iKnow - technology for processing unstructured data
2. WS-Conversation support in web services
3. Generate HTML5 in Zen
4. Improving thread processing performance
')
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 content of the text, 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 are usually used to search for keywords to find suitable vocabulary groups using special dictionaries and language models. Often this requires considerable effort to support adequate language models and the use of thematic dictionaries.
The iKnow 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 further use.
The technology can be useful for all cases when it is necessary to automatically analyze unstructured data, select a set of concepts and their relationships with each other.
iKnow is represented as a set of system classes in the% iKnow package.
The iKnow API can be used in 3 different ways: via COS methods, SQL procedures or web services.

1.2 Performance and Scaling


1.2.1 Increased performance in thread processing


The performance of% Library.GlobalBinaryStream,% Library.GlobalCharacterStream,% Stream.GlobalBinary, and% Stream.GlobalCharacter streaming implementations is improved by reducing data replication during internal operations and by more efficiently using CACHETEMP as a temporary data store.
According to load 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 Managing Zen Report Render Servers


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

1.3.2 System Monitor


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

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 program access to the Task Manager.

1.4 Security


1.4.1 Connecting CSP Gateway to Caché via SSL


In Caché 2012, applications can 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 using WS-Security, the application has additional overhead because WS-Security uses public key encryption of each message separately.
To minimize this load, WS-Secure Conversation technology is used. WS-Secure Conversation reduces overhead by moving from encrypting each message to encrypting the handshake procedure.
Once a secure session has been established, the service and the client “lead a safe conversation” until the end of the session.

1.5 Other


1.5.1 Zen and HTML5


In Caché 2012, Zen now has the ability to generate HTML5 code.
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, the 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 separately - to do this, override the% OnDetermineCSSLevel () method, which should return 3 for HTML5 code.

2 Supported Platforms


Below 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)

Source: https://habr.com/ru/post/138295/


All Articles