(iHub) 3.1 and 3.1.1 - Technical Summary of New Features
Transcription
(iHub) 3.1 and 3.1.1 - Technical Summary of New Features
OpenText™ Information Hub (iHub) 3.1 and 3.1.1 OpenText Information Hub (iHub) 3.1.1 meets the growing demand for analytics-powered applications that deliver data and empower employees and customers to take action. It includes a REST API and template-based embedding of custom visualizations that enable easier, faster integration of analytics in web and mobile applications without extensive coding. Its improved dashboard performance and flexible, powerful data security keep pace with current enterprise requirements and user expectations. These and other improvements, summarized in this Technical Summary of New Features, demonstrate how OpenText™ Analytics and Reporting helps to enable the digital world. Table of Contents Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 iHub Improvements in 3.1.1 Release . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Improved Dashboard Performance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Data Security Rules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 Additional Improvements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Features New to iHub 3.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 REST API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Custom Visualizations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Enhanced Microsoft PowerPoint Emitter . . . . . . . . . . . . . . . . . . . . 11 ® ® Tree View Selector in Dashboards . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Supported Products . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 TECHNICAL SUMMARY O F N E W F E AT U R E S OPENTEXT™ INFORMATION HUB 3.1 AND 3.1.1 Introduction OpenText™ Information Hub (iHub) 3.1.1 includes enhancements that: • Improve dashboard performance, thanks to changes in system resource management that allow more dashboards, and more complex dashboards, to operate superbly for larger numbers of users. • Build upon iHub’s industry-leading data security with powerful, flexible Data Security Rules that give an organization’s security experts more and better tools to safeguard valuable data. The features introduced in iHub 3.1 enable development teams to: • Simplify the process of creating and deploying data driven apps by easily embedding reports, data visualizations, and other analytics content in mobile and web applications using a REST API. This enables businesses to deliver rich charts, dashboards and infographics to their mobile and desktop users. • Incorporate data visualizations, charts and graphs from third-party libraries in their output. This Custom Visualizations function boosts productivity by reducing manual coding from days to hours. This document describes these and other new capabilities in more detail. iHub Improvements in 3.1.1 Release Improved Dashboard Performance Dashboards that combine interactive charts, crosstabs, formatted text and other content are readily available with iHub. Dashboards are popular as business users demand that interactive information be delivered to them quickly, efficiently, and visually. Leading technology analysts confirm that dashboards are among the most popular tools for businesses users who consume information from Business Intelligence (BI) and analytics systems.1 FIGURE 1 Multi-tab dashboards containing charts and interactive data visualizations are powered by iHub 1 See the Dresner Advisory Services Embedded Business Intelligence Market Study, p. 18 (http://www.actuate.com/info/dresnerwsta/); The Forrester Wave: Enterprise Business Intelligence Platforms, Q1 2015, p. 9 (http://www.actuate.com/info/web-q215-forrester-wave-enterprise-bi-platforms/); and Next Generation Analytics: Who, What, Where, and How from TDWI (http://tdwi.org/research/2015/02/next-generation-analytics-and-platforms-infographic.aspx) E N T E R P R I S E I N F O R M AT I O N M A N A G E M E N T 3 TECHNICAL SUMMARY O F N E W F E AT U R E S OPENTEXT™ INFORMATION HUB 3.1 AND 3.1.1 To support the ongoing and growing importance of dashboards to business users, iHub 3.1.1 incorporates several improvements in dashboard system resource management to increase user scalability, memory efficiency, and overall dashboard generation speed. Improvements have been made in two areas: • iHub 3.1.1 supports a larger number of concurrent sessions, meaning more gadgets can be executed in parallel on a single dashboard and more users can run dashboards simultaneously without impacting performance. Gadgets are the foundation of iHub Dashboards: A gadget is a self-contained data viewer that displays one interactive report, table, crosstab, chart, or other element. A single dashboard can consist of multiple components – including gadgets and data selectors – that communicate and interact with each other to deliver a unified view of aggregated data. • Dashboard process handling in iHub supports multiple threads per process, resulting in improved dashboard performance. Dashboards now start up faster, receive data faster, and are more responsive to user input and interaction. In previous releases, maintaining performance levels when adding a large number of users required additional system resources. With iHub 3.1.1, overall system response time is less impacted by additional users, so performance is more predictable and more consistent from user to user. Software stability is also improved. Improvements in these areas increase dashboard interactivity and enhance user experience. Furthermore, dashboard performance and response time improvements extend to customer deployments in which multiple users operate their own unique dashboards and each of those dashboards includes multiple gadgets. Although every system configuration is unique and individual results will vary, laboratory testing of iHub 3.1.1 Dashboards measured a performance improvement of 5x or greater over earlier versions of iHub. Data Security Rules iHub 3.1.1 enhances the multi-layered, industry-leading data security of iHub with new Data Security Rules. Data Security Rules can be assigned to categories, columns, or a combination of the two in data models, and apply both to data sources that access live data, and to data stores that access cached data. Data Security Rules are reusable, declarative, efficient, and flexible. These examples demonstrate these strengths: • Data Security Rules are confined in data design files. A data file generated from a data design file contains the data security rules of the data design file at the time the data file is generated. • A user must meet all of the requirements of every Data Security Rule applied to the data in order to access the data. If a Data Security Rule combines security IDs and data values, the user must meet both requirements. It is possible to create and assign a Data Security Rule that uses multiple security IDs. • A Data Security Rule can use columns from any category or data set in the model, and be assigned to any category in the model. If a rule assigned to a category uses columns from a different category or data set, the joins between the linked data sets are used to enforce the rule. • Data Security Rules can be reassigned and applied to another category or categories, and one category can use multiple rules. Because rules are tied to the data design, they can only be reused within a single project. E N T E R P R I S E I N F O R M AT I O N M A N A G E M E N T 4 TECHNICAL SUMMARY O F N E W F E AT U R E S OPENTEXT™ INFORMATION HUB 3.1 AND 3.1.1 FIGURE 2 The Data Security Rule Expression Builder is used to create, edit and assign Data Security Rules. Data Security Rule Manager Data Security Rules are created, edited, and deleted using the new Data Security Rule Manager. The Expression builder in iHub makes rule creation flexible, because IT teams don’t have to write security statements in code; instead they use the builder to create a declarative expression of the code they need. Either JavaScript or EasyScript can be used to write data security rules expressions, but only expressions written in JavaScript can check security IDs. Changes made to one Data Security Rule apply wherever that rule is assigned, so IT teams don’t need to make changes multiple times or in multiple locations. The Data Security Rule Manager offers two views of rule assignments: a list of rules assigned to each category, and list of categories assigned to each rule. Data Security Rules supersede existing access control lists. FIGURE 3 Data Security Rule assignments can be viewed by Rules (left) or by Categories (right). E N T E R P R I S E I N F O R M AT I O N M A N A G E M E N T 5 TECHNICAL SUMMARY O F N E W F E AT U R E S OPENTEXT™ INFORMATION HUB 3.1 AND 3.1.1 Additional Improvements In addition to Dashboard and security improvements, iHub 3.1.1 includes many other enhancements, including: • Sample Designs and Application Examples: The iHub 3.1.1installation package includes dozens of samples and examples to inspire developers and illustrate best practices for working with the product. These include four complete sample applications, a sample dashboard, and a large collection of sample reports that showcase a variety of iHub capabilities. • New Trial Edition: A trial edition of iHub is now available. This full-featured product enables IT leaders and their teams to experiment with iHub for 45 days at no cost or obligation. • Comparison Calculations: Interactive Crosstabs in iHub now enable users to compare values in rows or columns and display the difference. Computed values in rows can also be compared. Comparisons can be created, modified, or removed with a few clicks. FIGURE 4 Comparisons in Interactive Crosstabs are built using an intuitive dialog box. • Painless upgrades: Upgrading to iHub 3.1.1 is now handled through an intuitive GUI installer. Upon installing iHub 3.1.1, the user is asked whether an existing installation is being upgraded or a new installation is being created. If the installation is an upgrade, all content, configurations and settings are preserved. The improved installer, which can upgrade from iHub 3.0 and 3.1, is available for Windows platforms only. • Keystore Password Utility: A utility in iHub 3.1.1 now enables system administrators to update the keystore password used by iHub. This is useful when an administrator wants to use a new keystore with a different password, or wants to update the password in the existing keystore. • Sample Integration Code: Because integration is a key strength of iHub 3.1.1, the product now includes links to sample code demonstrating how to use the iHub integration framework. For developer productivity, these links are built directly into the product rather than being embedded in documentation. E N T E R P R I S E I N F O R M AT I O N M A N A G E M E N T 6 TECHNICAL SUMMARY O F N E W F E AT U R E S OPENTEXT™ INFORMATION HUB 3.1 AND 3.1.1 Features New to iHub 3.1 REST API API implementations and usage have grown tremendously over the last decade, partly because of enhancements to integration standards, such as REST (Representational State Transfer). REST APIs are lightweight and make it very easy to embed functionality into mobile and web applications, and the iHub REST API is no exception. It enables simple Create, Read, Update, and Delete (CRUD) operations using JSON responses over HTTP. The REST API standard separates the data from the visualization, resulting in better code modularization and agility and improved application response due to efficient network traffic. Working with the iHub REST API The REST API provides access to iHub encyclopedia data, data in reports and data models, and report generation and management services. You can use the REST API to deliver analytic content and data from iHub to any mobile or web application. Using the REST API, you can: • Retrieve data from an iHub document or iHub Data Object for integration into an application • Integrate data visualizations into applications, in conjunction with the existing iHub JavaScript API (JSAPI) • Generate new visualization documents based on user interaction with your application • Convert visualizations into AdobeTM PDF or MicrosoftTM Excel for distribution • Schedule the generation of new visualizations for later retrieval • Upload files to and download files from iHub • Retrieve iHub Encyclopedia contents Additionally, an administrator using REST API can: • Create and modify users and user groups • Control access to files and data by assigning user and group privileges iHub comes with several sample applications that demonstrate best practices for using the REST API. REST API High-Level Architecture The REST API is a resource extension that gets installed with iHub. It uses universal resource identifiers to convey user requests to the iHub system. The REST API service is built into and deployed as part of iHub, and can also be deployed as a dedicated service for applications requiring high scalability. FIGURE 5 REST API Tiered Architecture E N T E R P R I S E I N F O R M AT I O N M A N A G E M E N T 7 TECHNICAL SUMMARY O F N E W F E AT U R E S OPENTEXT™ INFORMATION HUB 3.1 AND 3.1.1 API Sandbox and Documentation The iHub REST API documentation is delivered in an interactive format with a test sandbox and documentation technology from Swagger. This provides a complete framework for describing, producing, consuming, and visualizing REST web services. Using the documentation, developers can understand and experiment with the API without having to set up and install an iHub server. Using the sandbox UI, users can enter the parameters and options for the API call of interest, and the sandbox returns the syntax of the REST API call (in the form of a URL), as well as the response body in the form of a JSON object. Figures 6 and 7 show the process for a REST call to authenticate a user. The username (demo) and password (Demo1234) can be entered as parameters and the response type can be chosen, then the sandbox returns a response to the authentication request. FIGURE 6 Example of a REST API sandbox request for authenticating a user FIGURE 7 Example of a REST API sandbox response for authenticating a user. The sandbox authenticates the user and returns an authentication token for use within the session. E N T E R P R I S E I N F O R M AT I O N M A N A G E M E N T 8 TECHNICAL SUMMARY O F N E W F E AT U R E S OPENTEXT™ INFORMATION HUB 3.1 AND 3.1.1 Custom Visualizations Effective data visualizations help users find valuable insights in their data. iHub has many built-in data visualizations, including charts, maps and gadgets. The new Custom Visualization function in iHub 3.1 takes the product’s data visualization capabilities a step farther by allowing developers to integrate third-party visualizations from external JavaScript libraries – including heat maps, treemaps, and word clouds – into an application with minimal coding. This is accomplished by making iHub Data Objects available for consumption by thirdparty visualizations, and by providing iHub capabilities (like Print and Export) for these visualizations. Figure 8 shows two examples of visualizations from external libraries. FIGURE 8 Two of the many Custom Visualizations available in iHub: Zoomable Circle Packing from D3.js and Heat Map from HighCharts. E N T E R P R I S E I N F O R M AT I O N M A N A G E M E N T 9 TECHNICAL SUMMARY O F N E W F E AT U R E S OPENTEXT™ INFORMATION HUB 3.1 AND 3.1.1 How Custom Visualizations are Built OpenText™ Analytics Designer (formerly called BIRT Designer Professional), the free companion designer for iHub, offers a new Report Items selection on the Palette called “Custom Visualization.” The graphical builder for Custom Visualization uses the same interface as other Report items to select, group, sort and filter data before binding it to the properties of the custom visualization. The developer can build and test the external visualization using the built-in IDE or with JSFiddle, a popular online JavaScript IDE. FIGURE 9 The Custom Visualization Editor in OpenText Analytics Designer is accessed via the Report Items selection on the Palette. A pop-up displays a list of included sample templates. The Custom Visualization feature provides an extensive list of sample templates for popular visualizations such as Google Maps™, heat map, and word cloud from various JavaScript libraries into an application. Rich and visually appealing visualizations can be easily added from JavaScript visualization libraries, including D3.js, Google Maps, and Highcharts using these sample templates. E N T E R P R I S E I N F O R M AT I O N M A N A G E M E N T 10 OPENTEXT™ INFORMATION HUB 3.1 AND 3.1.1 TECHNICAL SUMMARY O F N E W F E AT U R E S ® ® Enhanced Microsoft PowerPoint Emitter Business presentations that include visualizations to support data analysis are easier to understand. The powerful emitters in iHub allow users to export reports as native, editable Microsoft PowerPoint presentations. This functionality improves users’ productivity and empowers them to jumpstart presentations with content and layouts created in iHub. PowerPoint users can add new slides that have the same look and feel as a current presentation, or add data visualizations and additional information to existing slides. Tables, text, page layouts and other report items are exported from iHub as native PowerPoint components for ease of editing. Tree View Selector in Dashboards A Tree View Data Selector gadget allows hierarchical presentation of information like geographical data (e.g. Country, State, and City), time measurements (e.g. Year, Month, and Date), and other such information. This selector makes efficient use of dashboard screen space, leaving maximum room for content. The Tree View Data Selector allows the user to expand or collapse items to reveal or hide sub-items. The user is able to make multiple selections at various levels and clear them with one click. Once the user is done selecting, the selections can filter the data and refresh all the linked visualizations on the dashboard. FIGURE 10 Dashboard Tree View Data Selector gadget for selecting locations Supported Products iHub includes support for the latest browsers, operating systems and databases. See the Supported Products document for more information. http://developer.actuate.com/resources/supported-products/ihub/birt-ihub3-1-1/ www.opentext.com NORTH AMERICA +800 499 6544 UNITED STATES +1 847 267 9330 • GERMANY +49 89 4629-0 UNITED KINGDOM +44 (0) 1189 848 000 • AUSTRALIA +61 2 9026 3400 • Copyright © 2015 Open Text Corporation OpenText is a trademark or registered trademark of Open Text SA and/or Open Text ULC. The list of trademarks is not exhaustive of other trademarks, registered trademarks, product names, company names, brands and service names mentioned herein are property of Open Text SA or other respective owners. All rights reserved. For more information, visit:http://www.opentext.com/2/global/site-copyright.html (09/2015)03867.10EN