Tuesday, September 29, 2015

More detail on Data Virtualization 6.2

I wanted to send a follow up posting on more detail on JBoss Data Virtualization 6.2 GA.

JDV 6.2 Features

JDV 6.2 is a short release primarily focused on supporting EAP 6.4.  Even so, there are some technology updates and other noteworthy improvements:

Support for EAP 6.4
JDV 6.2 is supported with EAP 6.4.3. Note that starting with JDV 6.2, we no longer bundle EAP with the JDV product. The user needs to get EAP from a separate download. This allows JDV customers the flexibility to use existing EAP instances (EAP v 6.4.3 and above) that they already have installed, as well as the ability to move to newer versions of EAP more easily.

JDG 6.4
JDV 6.2 extends support for JDG 6.4 by adding capabilities for the JDG 6.4 Domain-specific Language (DSL) translator utilizing Google Protocol Buffer (protobuf) serialization. This enables you to run SQL queries on data stored in JDG remote caches. With JDV 6.1 only key-based access for remote caches was supported.

Kerberos Delegation Improvements
JDV 6.1 JDBC driver was capable of negotiating a new Kerberos token, but was not capable of propagating an existing Kerberos token. Starting with JDV 6.2, the JDBC driver is capable of participating in Kerberos delegation, if the higher order application stack already negotiated a Kerberos token. This leads the way to true SSO from the client application stack to all the way to the data source, if data source also supports Kerberos delegation. The features to enable Kerberos delegation for Oracle and MS-SQL Server, Hive and Cloudera Impala data sources in addition to JDBC were also added.

Pushdown Query Improvements
Pushdown query capabilities are extended to include salesforce.com, LDAP, JPA and OLAP data sources. In prior versions of JDV, there was the ability to optionally push an entire query to a JDBC data source unchanged. This allows customers the flexibility to be able to use SQL that is proprietary to a data source directly to the source when necessary, without needing to translate it to SQL 92 in the JDV Engine. New for JDV 6.2, we extended this capability beyond JDBC to additional data sources.

In JDV 6.2, we take advantage of EAP security caching in Modeshape to improve performance when an external security domain, like LDAP, is used.

Java 8 MS Access Translator
In JDV 6.1, all the ODBC sources utilized ODBC-JDBC bridge provided in Java. With the removal of ODBC-JDBC Bridge in Java 8, a new translator is introduced to read from the MS Access database.

Apache HBase Resource Adapter (Technical Preview)
Apache HBase is an open source, non-relational, distributed database modeled after Google's BigTable and written in Java. It is developed as part of Apache Software Foundation's Apache Hadoop project and runs on top of HDFS (Hadoop Distributed Filesystem), providing BigTable-like capabilities for Hadoop. In JDV 6.2, we released a resource adapter for Apache HBase that will be officially certified following the JDV 6.2 release.

Tooling Improvements
JDV 6.2 is released with JBDSIS 8.0.3 and JBDS 8.1 (Eclipse Luna)

For JDV 6.2, we improved the usability of Teiid Designer in several areas including:
  • Resizing of dialogue boxes for smaller screens (particularly useful for demo environments)
  • Renaming and moving models
  • REST and SOAP import functionality
  • Guides View/Cheat Sheet actions
  • Teiid Connection Importer
  • General improvements for Mac OS