Pentaho and Yahoo User Interface (YUI)

Slides:



Advertisements
Similar presentations
Extreme User Interfaces for Alfresco Kevin Dorr Sr. Solutions Engineer Americas Channel.
Advertisements

User Group 2015 Version 5 Features & Infrastructure Enhancements.
© 2006 by IBM 1 How to use Eclipse to Build Rich Internet Applications With PHP and AJAX Phil Berkland IBM Software Group Emerging.
XML on the Web: is it still relevant? O'Neil D. Delpratt.
Presented by…. Group 2 1. Programming language 2Introduction.
DHTML. What is DHTML?  DHTML is the combination of several built-in browser features in fourth generation browsers that enable a web page to be more.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Copyright © 2006, SAS Institute Inc. All rights reserved. Enterprise Guide 4.2 : A Primer SHRUG : Spring 2010 Presented by: Josée Ranger-Lacroix SAS Institute.
Web 2.0: Concepts and Applications 11 The Web Becomes 2.0.
ASP.NET + Ajax Jesper Tørresø ITNET2 F08. Ajax Ajax (Asynchronous JavaScript and XML) A group of interrelated web development techniques used for creating.
Yahoo! User Interface (YUI) Library Natly Mekdara.
Oracle Application Express 3.0 Joel R. Kallman Software Development Manager.
1 The following presentation is from the Oracle Webcast “What’s New in P6 EPPM Release 8.1.” As a partner, you may not use the Oracle Power Point template,
Introducing Reporting Services for SQL Server 2005.
2. Introduction to the Visual Studio.NET IDE. Chapter Outline Overview of the Visual Studio.NET IDE Overview of the Visual Studio.NET IDE Menu Bar and.
Silverlight Technology. Table of Contents 1.What is Silverlight Technology? 2.Silverlight Overview. 2.1 How it works 2.2 Silverlight development tools.
JavaScript Framework for Rich Apps in Every Browser Maura Wilder Joan Wortman
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Building Rich Web Applications with Ajax Linda Dailey Paulson IEEE – Computer, October 05 (Vol.38, No.10) Presented by Jingming Zhang.
WebSphere Portal Technical Conference U.S Creating Rich Internet (AJAX) Applications with WebSphere Portlet Factory.
JavaScript Framework for Rich Apps in Every Browser Maura Wilder Joan Wortman
RIA and Web2.0 Development with no Coding Juan Camilo Ruiz Senior Product Manager Development Tools.
Ajax for Dynamic Web Development Gregory McChesney.
GRITS 2011: Benny Chan. Browsers as Application GUI  Modern Browsers are basically an HTML and a power JavaScript rendering engine.  As the internet.
Ajax VS Flex A comparison based on shopping cart implementation PoHsu Yeh py2157.
Preface IIntroduction Objectives I-2 Course Overview I-3 1Oracle Application Development Framework Objectives 1-2 J2EE Platform 1-3 Benefits of the J2EE.
 Web pages originally static  Page is delivered exactly as stored on server  Same information displayed for all users, from all contexts  Dynamic.
Web 2.0: Concepts and Applications 11 The Web Becomes 2.0.
21 Copyright © 2009, Oracle. All rights reserved. Working with Oracle Business Intelligence Answers.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
Understanding Web-Based Digital Media Production Methods, Software, and Hardware Objective
Introduction to SQL Server 2000 Reporting Services Jeff Dumas Technical Specialist Microsoft Corporation
Extreme User Interfaces for Alfresco Kevin Dorr Sr. Solutions Engineer Americas Channel.
Take Your Data Analysis and Reporting to the Next Level by Combining SAS Office Analytics, SAS Visual Analytics, and SAS Studio David Bailey Tim Beese.
Introduction to Silverlight Development Pavel Yosifovich CTO, Matrix Global; Senior Instructor, Hi-Tech College
Chapter 17 The Need for HTML 5.
Building Dashboards with JMP 13 Dan Schikore SAS, JMP
DHTML.
Web Technologies Computing Science Thompson Rivers University
Objective % Select and utilize tools to design and develop websites.
Creating Oracle Business Intelligence Interactive Dashboards
Netscape Application Server
SQL Server Reporting Service & Power BI
LHC Dashboard Applications on top of the Broadcasting Mechanism
Application with Cross-Platform GUI
Pentaho JavaScript API
AJAX.
Objective % Select and utilize tools to design and develop websites.
AJAX.
PHP / MySQL Introduction
YQL Kevin Murphy CMPS 183.
Prepared for Md. Zakir Hossain Lecturer, CSE, DUET Prepared by Miton Chandra Datta
Introduction to Internet Programming
Web Development Using ASP .NET
Silverlight Technology
Chapter 2 – Introduction to the Visual Studio .NET IDE
Action Request System Example Education Console
Lecture 1: Multi-tier Architecture Overview
Version 3.5 (Citrus) Preview
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
ASP.NET Module Subtitle.
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
Database Connectivity and Web Development
A technical look at new capabilities and features
Tutorial 7 – Integrating Access With the Web and With Other Programs
敦群數位科技有限公司(vanGene Digital Inc.) 游家德(Jade Yu.)
Web Technologies Computing Science Thompson Rivers University
Client-Server Model: Requesting a Web Page
Programming with Microsoft Visual Basic 2008 Fourth Edition
AJAX By Prof. B.A.Khivsara
Presentation transcript:

Pentaho and Yahoo User Interface (YUI)

Highlights of YUI Library Integrating Pentaho and YUI Agenda Why Pentaho and YUI Highlights of YUI Library Integrating Pentaho and YUI Inside xactions Inside dashboards Standalone Ajax Applications Repository Search/Browser Metadata Browser/MQL Query Community User Console

Why use YUI with Pentaho No Java coding required! Additional controls not part of standard HTML Can apply same style to reports as well as application Finer control to adapt content into web application than PUC or xaction generated pages Can be applied to existing objects (HTML) Can be created entirely from JavaScript Standardizes DOM and Event interfaces

YUI Library Highlights Consistent DOM and Event Processing Ajax (XHR), local, JS Datasources Dynamic HTML Tables Variety of flash-based graphs Organize content into multiple tabs Display and select data hierarchically Easily layout web pages without TABLE’s Search through content as you type Many utilities – Get , Loader, CSS, Test, Log

Pentaho and YUI Its already there! YUI is used in Steel Wheels Yahoo Dom Event processing Separate parameters into multiple tabs

YUI Datatable Inside Xactions Benefits Client side sorting User defined pagination Dynamic column sizing Drag and drop columns Prerequisites Action input data: SQL, MQL, MDX, PDI, XML Transform result set into JSON via Javascript Create YUI objects with Message Template These have been put in an xaction template

YUI Datatable Demonstration

ActionTable Details ActionTable.xaction ActionTable.js Template combination of minimum required action steps Relational Source, JavaScript, MsgTemplate ActionTable.js Extension of YUI Datatable Preconfigured to accept Pentaho JSON Dynamically loads JS and CSS requirements

YUI Inside Dashboards Display Pentaho data Display internet data Datatable and Charts Treeview and Tabview Display internet data Leverage Yahoo Query Language (YQL) YQL queries any internet service or webpage Use YUI Get with callback to format JSON response into Message Template content

YUI Dashboard Demonstration

Repository Search/Browser Action Search/Execute Auto-complete based on Action name Run Action in new window Repository Browser Navigate repository

Repository Search and Browse Demonstration

Metadata Browser/MQL Query Builder Dynamically interact with Pentaho Server to determine available metadata Based on metadata model, get views and columns from Pentaho Server Display views and columns to user MQL Query Builder Based on model, views and columns display datatable Provide sort, filter and arrangement of data

Metadata Browser and MQL Query Builder Demonstration

Enhanced Parameter Prompting Present more robust appearance to users Apply logic via Javascript to parameters Standardized way of processing XHR requests Samples Basic parameter with background processing Date Picker Weather Forecast

Enhanced Parameter Demonstration

Community User Console Similar features to Pentaho User Console Solution explorer AND search! View completed scheduled actions View completed background actions View your favorite and recent actions Multi-tab interface of reports Display content with a draggable panel Similar styling for report content and page

Community User Console Demonstration

Reusable Components Action Sequences Data/JSP Javascript Action Sequence Template for ActionTable Favorite, Recent, Background, Subscription mqlQuery to generically retrieve MQL output Data/JSP DataAction format xaction output as JSON Javascript Action Button Action Panel and Action Table Data Panel and Chart Panel Solution Autocomplete, DataSource and Solution Tree Metadata Tree and Metadata Table

Summary Use YUI controls inside of Pentaho actions Use Pentaho content inside of YUI applications Reusable components can be leveraged Leverage Pentaho BI Platform Security and Single Sign-on Solution Repository and Access Control Auditing, Logging and Scheduling Common/Central data access – PDI, MQL, SQL, MDX Leverage Yahoo User Interface Rich client interaction with unique controls Standardize DOM and event processing