Advanced Features of SmartGWT framework. Ladislav Mačkala IT director, Podsjetnik d.o.o

Size: px
Start display at page:

Download "Advanced Features of SmartGWT framework. Ladislav Mačkala IT director, Podsjetnik d.o.o"

Transcription

1 Advanced Features of SmartGWT framework Ladislav Mačkala IT director, Podsjetnik d.o.o

2 About me 15+ years of experience in Java development and relational database design and implementation Holding B.Sc. And M.Sc. in Computing, Ph.D. in progress Have lead Java development teams in several software companies in Croatia Currently leading small IT team in medical tourism company

3 What is this presentation about? About a really good piece of software About even cooler features of that good piece of software

4 SmartGWT at glance (1) RIA development framework: end-to-end application architecture a zero-install Ajax/HTML5 client engine rich user interface components & services client-server data binding systems One language to rule them all : written in Java cross-compiled to JavaScript on the client side integrated with desired Java technologies on the server side

5 SmartGWT architecture

6 SmartGWT advanced features Real-time messaging module based on HTTP streaming (aka Comet ), integration with JMS Analytics module BI, analytics and reporting client module

7 What is Comet? Comet a web application model in which a long-held HTTP request allows a web server to push data to a browser, without the browser explicitly requesting it AKA: Ajax Push, Reverse Ajax, Two-way web, HTTP Streaming, HTTP server push

8 RTM Module - features SmartGWT Real-time Messaging Module (RTM) supports Comet Features: asynchronous delivery of real-time messages to the client High data delivery rates Works through firewalls, HTTP proxies and other intervening network devices Supports codeless integration with JMS (Java Message Service) Supports custom connector architecture for other message sources

9 RTM Module programming model Extremely simple programming model: Message producers can be on the client or on the server side Message subscribers on the client side A channel a common denominator for both message producers and consumers A message a java.lang.object, consumer has to know what producer produced

10 RTM Module do some plumbing Include required jars in the project Register a servlet in WEB-INF/web.xml: <servlet> <servlet-name>messagingservlet</servlet-name> <servlet-class>com.isomorphic.messaging.messagingservlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>messagingservlet</servlet-name> <url-pattern>/myapp/sc/messaging/*</url-pattern> </servlet-mapping>

11 RTM Module generate a message (1) On the client side, inside any GUI component, just call Message.send() public void sendchatmessage() { String username = (String) chatform.getvalue("user"); Object messagetext = chatform.getvalue("msg"); String message = "<b>" + username + ":</b> " + (String) messagetext + "<br><br>"; Messaging.send("chatChannel", message, new RPCCallback () public void execute(rpcresponse response, Object rawdata, RPCRequest request) { if (response.getstatus()!= RPCResponse.STATUS_SUCCESS) { SC.say("Failed send message to server."); } } }); }

12 RTM Module generate a message (2) Or on the server side, inside DMI class, some Spring bean or something similar: private void sendtoclients( ) throws Exception { final ISCMessageDispatcher dispatcher = ISCMessageDispatcher.instance(); final Map data = new HashMap(); data.put( key1, somevalue1); data.put( key2, somevalue2); } dispatcher.send(new ISCMessage( mychannell, (Object) data));

13 RTM Module consume a message On the client side, inside any GUI component, register a handler that will listen to the channel and process messages as they come: Messaging.subscribe("chatChannel", new MessagingCallback() public void execute(object data) { chatlog.setcontents(chatlog.getcontents() + (String)data); } });

14 RTM Module operation modes 2 operation modes: Simple mode in-memory messaging delivery system no message persistence operates only in the context of a single JVM Enterprise mode uses Java Message Service (JMS) as the messaging backend can operate in a clustered environment

15 RTM Module integration Easily integrable with JMS servers Examples of third-party integration in the SmartGWT wiki: Integration with JBoss AS JMS Server Integration with Tomcat and ActiveMQ

16 RTM Module use cases From examples and the wiki: Simple chat between clients Stock quotes in real time Propagation of data set updates to all clients From the real world: Notifying clients about various business events in the system Monitoring client activities Real-time collaboration between clients

17

18

19 Analytics module - overview CubeGrid wraps OLAP cube functionality into a single interactive grid component data analysis engine access to multidimensional data and calculations view, analyze and extract data front-ends for business intelligence, analytics and reporting applications

20 Analytics module - operations Operations on the CubeGrid performing analysis of very large data sets user is able to re-organize or re-orient the way information is viewed on the fly slicing, dicing drilling up and drilling down rolling-up, pivoting

21 Analytics module - terminology OLAP terminology <=> CubeGrid terminology: Data cube <=> Cube Means: multidimensional dataset Dimension <=> Facet Means: dimension, attribute, or feature Member <=> Facet value Means: dimension member, attribute value, or feature value

22 The CubeGrid - features Features of the CubeGrid: add and remove facets on the fly expand or collapse within facets and across facets drag-and-drop re-arrangement and pivoting of facets interactive operations (select, resize, reorder, minimize, maximize or auto-fit of columns) HTML5 Charts with mobile support Loading-On-Demand - only visible data is loaded

23

24 The CubeGrid add row front-ends for business intelligence, analytics and reporting applications

25 The CubeGrid row added

26 Analytics module data sources CubeGrid can be connected to various data sources: MDX XMLA OLAP4J Regular SmartGWT SQLDataSource i.e. anything that SmartGWT supports as data source

27 Analytics module - integration CubeGrid can be easily integrated with OLAP server through mentioned protocols Examples of third-party OLAP servers integration in the SmartGWT wiki: Pentaho Mondrian Server JasperReport Server Microsoft SQL Server Analysis Services

28 Analytics module use cases Integration of Analytics module into the application for transactional database Fetching data for Analytics module from transactional database, no OLAP server Analysis of real-life data: Marketing department data Sales / customer support department data Production department data Financial data

29 SmartGWT licensing Client-side LGPL Server-side commercial license 3 levels (Power, Pro, Enterprise) Per developer, Enterprise per CPU or flat rate also No runtime licenses, just for developers 60-days trial Advanced modules commercial license Payed support, training etc. available

30 SmartGWT links Homepage: Comparing with the competition: SmartGWT Showcase: SmartGWT Enterprise Showcase: Forum: Blog: Wiki: ublic+wiki

31 Q & A

At present we use several collaboration (web) tools, like SuperB website Wiki SVN Document management system etc.

At present we use several collaboration (web) tools, like SuperB website Wiki SVN Document management system etc. At present we use several collaboration (web) tools, like SuperB website Wiki SVN Document management system etc. Each tool is a stand-alone service. Should we try to «consolidate» applications? 2/10 From

More information

Reasons to Migrate from ProClarity to Pyramid Analytics

Reasons to Migrate from ProClarity to Pyramid Analytics Reasons to Migrate from ProClarity to Pyramid Analytics ProClarity was a fabulous tool when Analysis Services first came out in 2000. It made navigation of large data much easier for the average end user.

More information

PRIMIX SOLUTIONS. Core Labs. Tapestry : Java Web Components Whitepaper

PRIMIX SOLUTIONS. Core Labs. Tapestry : Java Web Components Whitepaper PRIMIX SOLUTIONS Core Labs Tapestry : Java Web s Whitepaper CORE LABS Tapestry: Java Web s Whitepaper Primix Solutions One Arsenal Marketplace Phone (617) 923-6639 Fax (617) 923-5139 Tapestry contact information:

More information

XLCubed Version 9 QuickStart

XLCubed Version 9 QuickStart XLCubed Version 9 QuickStart 1 P a g e Contents Welcome... 3 Connecting to your data... 3 XLCubed for Pivot Table users... 3 Adding a Grid, and the Report Designer... 5 Working with Grids... 7 Grid Components...

More information

Creating Dashboard Widgets. Version: 16.0

Creating Dashboard Widgets. Version: 16.0 Creating Dashboard Widgets Version: 16.0 Copyright 2017 Intellicus Technologies This document and its content is copyrighted material of Intellicus Technologies. The content may not be copied or derived

More information

Kaazing Gateway: An Open Source

Kaazing Gateway: An Open Source Kaazing Gateway: An Open Source HTML 5 Websocket Server Speaker Jonas Jacobi Co-Founder: Kaazing Co-Author: Pro JSF and Ajax, Apress Agenda Real-Time Web? Why Do I Care? Scalability and Performance Concerns

More information

Best Practices for Choosing Content Reporting Tools and Datasources. Andrew Grohe Pentaho Director of Services Delivery, Hitachi Vantara

Best Practices for Choosing Content Reporting Tools and Datasources. Andrew Grohe Pentaho Director of Services Delivery, Hitachi Vantara Best Practices for Choosing Content Reporting Tools and Datasources Andrew Grohe Pentaho Director of Services Delivery, Hitachi Vantara Agenda Discuss best practices for choosing content with Pentaho Business

More information

Comet and WebSocket Web Applications How to Scale Server-Side Event-Driven Scenarios

Comet and WebSocket Web Applications How to Scale Server-Side Event-Driven Scenarios Comet and WebSocket Web Applications How to Scale Server-Side Event-Driven Scenarios Simone Bordet sbordet@intalio.com 1 Agenda What are Comet web applications? Impacts of Comet web applications WebSocket

More information

COPYRIGHTED MATERIAL. Part I: Getting Started. Chapter 1: Introducing Flex 2.0. Chapter 2: Introducing Flex Builder 2.0. Chapter 3: Flex 2.

COPYRIGHTED MATERIAL. Part I: Getting Started. Chapter 1: Introducing Flex 2.0. Chapter 2: Introducing Flex Builder 2.0. Chapter 3: Flex 2. 02671c01.qxd:02671c01 4/20/07 11:24 AM Page 1 Part I: Getting Started Chapter 1: Introducing Flex 2.0 Chapter 2: Introducing Flex Builder 2.0 Chapter 3: Flex 2.0 Basics Chapter 4: Using Flex Builder 2.0

More information

Rich Web UI made simple Building Data Dashboards without Code

Rich Web UI made simple Building Data Dashboards without Code Rich Web UI made simple Building Data Dashboards without Code Dana Singleterry http://blogs.oracle.com/dana Product Manager Oracle JDeveloper and Oracle ADF 2 Copyright 2012, Oracle and/or its affiliates.

More information

Implementing Asynchronous Web Application using Grizzly's Comet. Jeanfrancois Arcand Staff Engineer Java WebTier

Implementing Asynchronous Web Application using Grizzly's Comet. Jeanfrancois Arcand Staff Engineer Java WebTier Implementing Asynchronous Web Application using Grizzly's Comet. Jeanfrancois Arcand Staff Engineer Java WebTier Agenda Introduction > What is Grizzly > What is Comet Request Processing Comet support in

More information

Vision of J2EE. Why J2EE? Need for. J2EE Suite. J2EE Based Distributed Application Architecture Overview. Umair Javed 1

Vision of J2EE. Why J2EE? Need for. J2EE Suite. J2EE Based Distributed Application Architecture Overview. Umair Javed 1 Umair Javed 2004 J2EE Based Distributed Application Architecture Overview Lecture - 2 Distributed Software Systems Development Why J2EE? Vision of J2EE An open standard Umbrella for anything Java-related

More information

A Model-Controller Interface for Struts-Based Web Applications

A Model-Controller Interface for Struts-Based Web Applications A Model-Controller Interface for Struts-Based Web Applications A Writing Project Presented to The Faculty of the Department of Computer Science San José State University In Partial Fulfillment of the Requirements

More information

PeopleSoft Pivot Grids A through Z!

PeopleSoft Pivot Grids A through Z! PeopleSoft Pivot Grids A through Z! Session ID: 101480 Prepared by: Millie Babicz, SpearMC Consulting @SpearMC Agenda About Us Pivot Grid Overview Pivot Grid Wizard Use of Pivot Grid in Work Centers 2

More information

Flex and Java. James Ward. twitter://jlward4th Adobe Systems Incorporated. All Rights Reserved.

Flex and Java. James Ward.   twitter://jlward4th Adobe Systems Incorporated. All Rights Reserved. Flex and Java James Ward http://www.jamesward.com twitter://jlward4th 2006 Adobe Systems Incorporated. All Rights Reserved. 1 Applications have evolved Easy 2004 WEB APPLICATIONS Ease of Deployment 1998

More information

What Is NetBeans? Free and open-source based > Open source since June, 2000 > Large community of users and developers

What Is NetBeans? Free and open-source based > Open source since June, 2000 > Large community of users and developers Page 1 Slide 1: title and presenter's name Slide 2: topic intro - what product/technology is Slide 3: topic intro - who is the target market (be very as specific as possible: e.g. geo, developer type,

More information

DEV-33: Get to Know Your Data Open Source Data Integration, Business Intelligence and more Marian Edu

DEV-33: Get to Know Your Data Open Source Data Integration, Business Intelligence and more Marian Edu DEV-33: Get to Know Your Data Open Source, Business Intelligence and more IT Consultant Agenda Take Ownership of Your Data. Data Discovery Reporting Analysis 2 DEV-33: Get to Know Your Data Data Discovery

More information

Overview. Principal Product Manager Oracle JDeveloper & Oracle ADF

Overview. Principal Product Manager Oracle JDeveloper & Oracle ADF Rich Web UI made simple an ADF Faces Overview Dana Singleterry Dana Singleterry Principal Product Manager Oracle JDeveloper & Oracle ADF Agenda Comparison: New vs. Old JDeveloper Provides JSF Overview

More information

Active Endpoints. ActiveVOS Platform Architecture Active Endpoints

Active Endpoints. ActiveVOS Platform Architecture Active Endpoints Active Endpoints ActiveVOS Platform Architecture ActiveVOS Unique process automation platforms to develop, integrate, and deploy business process applications quickly User Experience Easy to learn, use

More information

Creating Dashboard Widgets. Version: 7.3

Creating Dashboard Widgets. Version: 7.3 Creating Dashboard Widgets Version: 7.3 Copyright 2015 Intellicus Technologies This document and its content is copyrighted material of Intellicus Technologies. The content may not be copied or derived

More information

Distributed Systems. Messaging and JMS Distributed Systems 1. Master of Information System Management

Distributed Systems. Messaging and JMS Distributed Systems 1. Master of Information System Management Distributed Systems Messaging and JMS 1 Example scenario Scenario: Store inventory is low This impacts multiple departments Inventory Sends a message to the factory when the inventory level for a product

More information

Jaspersoft APIs. Integrating BI with your Applications. Community and Professional Editions

Jaspersoft APIs. Integrating BI with your Applications. Community and Professional Editions Jaspersoft APIs Integrating BI with your Applications Community and Professional Editions Jaspersoft Headquarters: 539 Bryant Street, Suite 100 San Francisco, CA 94107, USA www.jaspersoft.com Email: sales@jaspersoft.com

More information

Simplifying GWT RPC with

Simplifying GWT RPC with 2012 Yaakov Chaikin Simplifying GWT RPC with Open Source GWT-Tools RPC Service (GWT 2.4 Version) Originals of Slides and Source Code for Examples: http://courses.coreservlets.com/course-materials/gwt.html

More information

Application Development in JAVA. Data Types, Variable, Comments & Operators. Part I: Core Java (J2SE) Getting Started

Application Development in JAVA. Data Types, Variable, Comments & Operators. Part I: Core Java (J2SE) Getting Started Application Development in JAVA Duration Lecture: Specialization x Hours Core Java (J2SE) & Advance Java (J2EE) Detailed Module Part I: Core Java (J2SE) Getting Started What is Java all about? Features

More information

IBM DB2 Web Query for System i

IBM DB2 Web Query for System i IBM DB2 Web Query for System i Tim Yang System i I/T Specialist Howard Pai Technical Support Center i want stress-free IT. i want control. 8 Copyright IBM Corporation, 2007. All Rights Reserved. This publication

More information

Data Explorer in Pentaho Data Integration (PDI)

Data Explorer in Pentaho Data Integration (PDI) Data Explorer in Pentaho Data Integration (PDI) Change log (if you want to use it): Date Version Author Changes Contents Overview... 1 Before You Begin... 1 Terms You Should Know... 1 Other Prerequisites...

More information

resources, 56 sample questions, 3 Business Intelligence Development Studio. See BIDS

resources, 56 sample questions, 3 Business Intelligence Development Studio. See BIDS Index A Access Services, 178 86 actual metrics, 314, 350, 355 Ad-Hoc Reporting, 155 aggregate transformation, 33 Allow External Data Using REST, 253 Analytic Chart reports, 318, 368, 371 74 Analytic Grid

More information

Asynchronous Ajax for Revolutionary Web Applications. Jeanfrancois Arcand Ted Goddard, Ph.D.

Asynchronous Ajax for Revolutionary Web Applications. Jeanfrancois Arcand Ted Goddard, Ph.D. Asynchronous Ajax for Revolutionary Web Applications Jeanfrancois Arcand Ted Goddard, Ph.D. ICEfaces GlassFish Join the Asynchronous Web Revolution! Easily develop multi-user collaboration features in

More information

FUSE Ajax Tutorial. 07/06 Version 1.2

FUSE Ajax Tutorial. 07/06 Version 1.2 07/06 Version 1.2 This is a tutorial for a real world example of a stock portfolio publisher using Ajax and Apache ActiveMQ (AMQ). This demonstration uses features of Ajax to show multiple interactive

More information

Phillip Labry Sr. BI Engineer IT development for over 25 years Developer, DBA, BI Consultant Experience with Manufacturing, Telecom, Banking, Retail,

Phillip Labry Sr. BI Engineer IT development for over 25 years Developer, DBA, BI Consultant Experience with Manufacturing, Telecom, Banking, Retail, Phillip Labry Phillip Labry Sr. BI Engineer IT development for over 25 years Developer, DBA, BI Consultant Experience with Manufacturing, Telecom, Banking, Retail, Government, Energy, Insurance, Healthcare,

More information

A Benchmarking Criteria for the Evaluation of OLAP Tools

A Benchmarking Criteria for the Evaluation of OLAP Tools A Benchmarking Criteria for the Evaluation of OLAP Tools Fiaz Majeed Department of Information Technology, University of Gujrat, Gujrat, Pakistan. Email: fiaz.majeed@uog.edu.pk Abstract Generating queries

More information

An Application for Monitoring Solr

An Application for Monitoring Solr An Application for Monitoring Solr Yamin Alam Gauhati University Institute of Science and Technology, Guwahati Assam, India Nabamita Deb Gauhati University Institute of Science and Technology, Guwahati

More information

Flex Data Services for Component Developers

Flex Data Services for Component Developers Flex Data Services for Component Developers Jeff Vroom Adobe Systems 1 Flex Data Services in Flex 2 Flex Data Services (Client library) FlexBuilder (Eclipse based IDE) Flex Framework Flash 9 / AVM+ Channels

More information

Intellicus Enterprise Reporting and BI Platform

Intellicus Enterprise Reporting and BI Platform Getting Started with Intellicus Intellicus Enterprise Reporting and BI Platform Intellicus Technologies info@intellicus.com www.intellicus.com Getting Started with Intellicus i Copyright 2012 Intellicus

More information

Using the Palladium Business Intelligence Functionality

Using the Palladium Business Intelligence Functionality Using the Palladium Business Intelligence Functionality This document will assist in using Palladium s Business Intelligence Module. The function of the module is to allow you a view into your data with

More information

Call: Core&Advanced Java Springframeworks Course Content:35-40hours Course Outline

Call: Core&Advanced Java Springframeworks Course Content:35-40hours Course Outline Core&Advanced Java Springframeworks Course Content:35-40hours Course Outline Object-Oriented Programming (OOP) concepts Introduction Abstraction Encapsulation Inheritance Polymorphism Getting started with

More information

Contents. 1. JSF overview. 2. JSF example

Contents. 1. JSF overview. 2. JSF example Introduction to JSF Contents 1. JSF overview 2. JSF example 2 1. JSF Overview What is JavaServer Faces technology? Architecture of a JSF application Benefits of JSF technology JSF versions and tools Additional

More information

Java- EE Web Application Development with Enterprise JavaBeans and Web Services

Java- EE Web Application Development with Enterprise JavaBeans and Web Services Java- EE Web Application Development with Enterprise JavaBeans and Web Services Duration:60 HOURS Price: INR 8000 SAVE NOW! INR 7000 until December 1, 2011 Students Will Learn How to write Session, Message-Driven

More information

The Future of the Web: HTML 5, WebSockets, Comet and Server Sent Events

The Future of the Web: HTML 5, WebSockets, Comet and Server Sent Events The Future of the Web: HTML 5, WebSockets, Comet and Server Sent Events Sidda Eraiah Director of Management Services Kaazing Corporation Agenda Web Applications, where are they going? Real time data for

More information

Liferay DXP profile for Dynatrace

Liferay DXP profile for Dynatrace Liferay DXP profile for Dynatrace This document provides description of Dynatrace profile created for monitoring of Liferay DXP installations. Version Liferay version Dynatrace Version Created by Created

More information

1 Dulcian, Inc., 2001 All rights reserved. Oracle9i Data Warehouse Review. Agenda

1 Dulcian, Inc., 2001 All rights reserved. Oracle9i Data Warehouse Review. Agenda Agenda Oracle9i Warehouse Review Dulcian, Inc. Oracle9i Server OLAP Server Analytical SQL Mining ETL Infrastructure 9i Warehouse Builder Oracle 9i Server Overview E-Business Intelligence Platform 9i Server:

More information

SQL Server Analysis Services

SQL Server Analysis Services DataBase and Data Mining Group of DataBase and Data Mining Group of Database and data mining group, SQL Server 2005 Analysis Services SQL Server 2005 Analysis Services - 1 Analysis Services Database and

More information

Filtering, Sorting and Ranking

Filtering, Sorting and Ranking Filtering, Sorting and Ranking Content: THE PRINCIPLES FILTERING/RANKING/SORTING... 2 EXAMPLE... 3 Step 1: Simple Filtering... 3 Step 2: Sorting on a different dimension... 5 Step 3: Combining Ranking,

More information

Using Adobe Flex in JSR-286 Portlets

Using Adobe Flex in JSR-286 Portlets Using Adobe Flex in JSR-286 Portlets This article shall show you how the Adobe Flex SDK can be used in a Portal environment to enhance the user interface for a Portlet. It has also previously been possible

More information

Creating Dashboard. Version: 7.3

Creating Dashboard. Version: 7.3 Creating Dashboard Version: 7.3 Copyright 2015 Intellicus Technologies This document and its content is copyrighted material of Intellicus Technologies. The content may not be copied or derived from, through

More information

<Insert Picture Here> Advanced ADF Faces. Frank Nimphius Principal Product Manager

<Insert Picture Here> Advanced ADF Faces. Frank Nimphius Principal Product Manager Advanced ADF Faces Frank Nimphius Principal Product Manager 1 Agenda "Must See" Introduction ADF Faces Table and Tree Active Data Services JavaScript Drag and Drop Declarative s Agenda "Must See" Introduction

More information

Introduction to Web Application Development Using JEE, Frameworks, Web Services and AJAX

Introduction to Web Application Development Using JEE, Frameworks, Web Services and AJAX Introduction to Web Application Development Using JEE, Frameworks, Web Services and AJAX Duration: 5 Days US Price: $2795 UK Price: 1,995 *Prices are subject to VAT CA Price: CDN$3,275 *Prices are subject

More information

Streaming Real-Time Data into Xcelsius Applications

Streaming Real-Time Data into Xcelsius Applications Streaming Real-Time Data into Xcelsius Applications Using the Xcelsius Connector for Adobe LiveCycle Data Services ES Todd Ruhl Adobe Solutions Architect COPYRIGHT 2008, BUSINESS OBJECTS S.A. AGENDA 1.

More information

What's New in IBM WebSphere Portal Version 8? Open Mic November 6, 2012

What's New in IBM WebSphere Portal Version 8? Open Mic November 6, 2012 What's New in IBM WebSphere Portal Version 8? Open Mic November 6, 2012 Stefan Liesche Web Experience Solution and Platform Chief Architect, STSM Stefan Koch Chief Programmer - WebSphere Portal IBM Collaboration

More information

HYPERION SYSTEM 9 BI+ GETTING STARTED GUIDE APPLICATION BUILDER J2EE RELEASE 9.2

HYPERION SYSTEM 9 BI+ GETTING STARTED GUIDE APPLICATION BUILDER J2EE RELEASE 9.2 HYPERION SYSTEM 9 BI+ APPLICATION BUILDER J2EE RELEASE 9.2 GETTING STARTED GUIDE Copyright 1998-2006 Hyperion Solutions Corporation. All rights reserved. Hyperion, the Hyperion H logo, and Hyperion s product

More information

Day 1 Agenda. Brio 101 Training. Course Presentation and Reference Material

Day 1 Agenda. Brio 101 Training. Course Presentation and Reference Material Data Warehouse www.rpi.edu/datawarehouse Brio 101 Training Course Presentation and Reference Material Day 1 Agenda Training Overview Data Warehouse and Business Intelligence Basics The Brio Environment

More information

Interdepartmental Programme of Postgraduate Studies in Information Systems, University of Macedonia MASTER THESIS

Interdepartmental Programme of Postgraduate Studies in Information Systems, University of Macedonia MASTER THESIS Interdepartmental Programme of Postgraduate Studies in Information Systems, University of Macedonia MASTER THESIS ANALYSIS AND PROCESS OF HIERARCHICAL SEMI-STRUCTURED DATA George N. Tsilinikos Submitted

More information

Getting Started With Intellicus. Version: 7.3

Getting Started With Intellicus. Version: 7.3 Getting Started With Intellicus Version: 7.3 Copyright 2015 Intellicus Technologies This document and its content is copyrighted material of Intellicus Technologies. The content may not be copied or derived

More information

Introduction Haim Michael. All Rights Reserved.

Introduction Haim Michael. All Rights Reserved. Architecture Introduction Applications developed using Vaadin include a web application servlet based part, user interface components, themes that dictate the look & feel and a data model that enables

More information

Teamcenter Global Services Customization Guide. Publication Number PLM00091 J

Teamcenter Global Services Customization Guide. Publication Number PLM00091 J Teamcenter 10.1 Global Services Customization Guide Publication Number PLM00091 J Proprietary and restricted rights notice This software and related documentation are proprietary to Siemens Product Lifecycle

More information

Web 2.0, AJAX and RIAs

Web 2.0, AJAX and RIAs Web 2.0, AJAX and RIAs Asynchronous JavaScript and XML Rich Internet Applications Markus Angermeier November, 2005 - some of the themes of Web 2.0, with example-sites and services Web 2.0 Common usage

More information

Architectural Styles I

Architectural Styles I Architectural Styles I Software Architecture VO/KU (707023/707024) Roman Kern KTI, TU Graz 2015-01-07 Roman Kern (KTI, TU Graz) Architectural Styles I 2015-01-07 1 / 86 Outline 1 Non-Functional Concepts

More information

CS506 Web Design & Development Final Term Solved MCQs with Reference

CS506 Web Design & Development Final Term Solved MCQs with Reference with Reference I am student in MCS (Virtual University of Pakistan). All the MCQs are solved by me. I followed the Moaaz pattern in Writing and Layout this document. Because many students are familiar

More information

EDT 0.8 Stakeholder Meeting SQL JNDI Data Sources

EDT 0.8 Stakeholder Meeting SQL JNDI Data Sources EDT 0.8 Stakeholder Meeting SQL JNDI Data Sources February 8, 2012 Project members: Stakeholder Meeting EDT 0.8 is currently under development For more on EDT 0.8 plans, see http://wiki.eclipse.org/edt:0.8.0_planning

More information

Cisco Integration Platform

Cisco Integration Platform Data Sheet Cisco Integration Platform The Cisco Integration Platform fuels new business agility and innovation by linking data and services from any application - inside the enterprise and out. Product

More information

Development of web applications using Google Technology

Development of web applications using Google Technology International Journal of Computer Engineering and Applications, ICCSTAR-2016, Special Issue, May.16 Development of web applications using Google Technology Vaibhavi Nayak 1, Vinuta V Naik 2,Vijaykumar

More information

POWER BI COURSE CONTENT

POWER BI COURSE CONTENT POWER BI COURSE CONTENT Why Power BI Training? Power BI is one of the newest additions to Office 365. In this course you will learn Power BI from beginner to advance. Power BI Course enables you to perform

More information

Index COPYRIGHTED MATERIAL. Symbols and Numerics

Index COPYRIGHTED MATERIAL. Symbols and Numerics Symbols and Numerics ( ) (parentheses), in functions, 173... (double quotes), enclosing character strings, 183 #...# (pound signs), enclosing datetime literals, 184... (single quotes), enclosing character

More information

Implement a Multi-Frontend Chat Application based on Eclipse Scout

Implement a Multi-Frontend Chat Application based on Eclipse Scout BAHBAH TUTORIAL Implement a Multi-Frontend Chat Application based on Eclipse Scout http://www.eclipse.org/scout/ 24.10.2012 Authors: Matthias Zimmermann, Matthias Villiger, Judith Gull TABLE OF CONTENTS

More information

CHAPTER 8: ONLINE ANALYTICAL PROCESSING(OLAP)

CHAPTER 8: ONLINE ANALYTICAL PROCESSING(OLAP) CHAPTER 8: ONLINE ANALYTICAL PROCESSING(OLAP) INTRODUCTION A dimension is an attribute within a multidimensional model consisting of a list of values (called members). A fact is defined by a combination

More information

PRODUCT FAQ arcplan Excel Analytics 2.6.5

PRODUCT FAQ arcplan Excel Analytics 2.6.5 September 2009 The latest version of arcplan Excel Analytics is available to customers, partners and prospects as an addon to arcplan Enterprise deployments. is an enhanced version of arcplan s current

More information

Etanova Enterprise Solutions

Etanova Enterprise Solutions Etanova Enterprise Solutions Front End Development» 2018-09-23 http://www.etanova.com/technologies/front-end-development Contents HTML 5... 6 Rich Internet Applications... 6 Web Browser Hardware Acceleration...

More information

Step-by-step data transformation

Step-by-step data transformation Step-by-step data transformation Explanation of what BI4Dynamics does in a process of delivering business intelligence Contents 1. Introduction... 3 Before we start... 3 1 st. STEP: CREATING A STAGING

More information

Ajax Enabled Web Application Model with Comet Programming

Ajax Enabled Web Application Model with Comet Programming International Journal of Engineering and Technology Volume 2. 7, July, 2012 Ajax Enabled Web Application Model with Comet Programming Rajendra Kachhwaha 1, Priyadarshi Patni 2 1 Department of I.T., Faculty

More information

Visualization of Financial Data

Visualization of Financial Data Eurorisk Systems Ltd. 31, General Kiselov Str. 9002 Varna, Bulgaria Tel. +359 52 612 367 Fax +359 52 612 371 E-mail: info@eurorisksystems.com Web: www.eurorisksystems.com Visualization of Financial Data

More information

Working with Analytical Objects. Version: 16.0

Working with Analytical Objects. Version: 16.0 Working with Analytical Objects Version: 16.0 Copyright 2017 Intellicus Technologies This document and its content is copyrighted material of Intellicus Technologies. The content may not be copied or derived

More information

Hello everyone. My name is Kundan Singh and today I will describe a project we did at Avaya Labs.

Hello everyone. My name is Kundan Singh and today I will describe a project we did at Avaya Labs. Hello everyone. My name is Kundan Singh and today I will describe a project we did at Avaya Labs. 1 Let me start by saying that people often forget the importance of separating data from the application

More information

CSC309: Introduction to Web Programming. Lecture 11

CSC309: Introduction to Web Programming. Lecture 11 CSC309: Introduction to Web Programming Lecture 11 Wael Aboulsaadat Servlets+JSP Model 2 Architecture 2 Servlets+JSP Model 2 Architecture = MVC Design Pattern 3 Servlets+JSP Model 2 Architecture Controller

More information

Recently Updated Dumps from PassLeader with VCE and PDF (Question 1 - Question 15)

Recently Updated Dumps from PassLeader with VCE and PDF (Question 1 - Question 15) Recently Updated 70-467 Dumps from PassLeader with VCE and PDF (Question 1 - Question 15) Valid 70-467 Dumps shared by PassLeader for Helping Passing 70-467 Exam! PassLeader now offer the newest 70-467

More information

BEAWebLogic Server. WebLogic Web Services: Advanced Programming

BEAWebLogic Server. WebLogic Web Services: Advanced Programming BEAWebLogic Server WebLogic Web Services: Advanced Programming Version 10.0 Revised: April 28, 2008 Contents 1. Introduction and Roadmap Document Scope and Audience.............................................

More information

Lightstreamer. The Streaming-Ajax Revolution. Product Insight

Lightstreamer. The Streaming-Ajax Revolution. Product Insight Lightstreamer The Streaming-Ajax Revolution Product Insight 1 Agenda Paradigms for the Real-Time Web (four models explained) Requirements for a Good Comet Solution Introduction to Lightstreamer Lightstreamer

More information

DATA WAREHOUSE EGCO321 DATABASE SYSTEMS KANAT POOLSAWASD DEPARTMENT OF COMPUTER ENGINEERING MAHIDOL UNIVERSITY

DATA WAREHOUSE EGCO321 DATABASE SYSTEMS KANAT POOLSAWASD DEPARTMENT OF COMPUTER ENGINEERING MAHIDOL UNIVERSITY DATA WAREHOUSE EGCO321 DATABASE SYSTEMS KANAT POOLSAWASD DEPARTMENT OF COMPUTER ENGINEERING MAHIDOL UNIVERSITY CHARACTERISTICS Data warehouse is a central repository for summarized and integrated data

More information

FIREFLY ARCHITECTURE: CO-BROWSING AT SCALE FOR THE ENTERPRISE

FIREFLY ARCHITECTURE: CO-BROWSING AT SCALE FOR THE ENTERPRISE FIREFLY ARCHITECTURE: CO-BROWSING AT SCALE FOR THE ENTERPRISE Table of Contents Introduction... 2 Architecture Overview... 2 Supported Browser Versions and Technologies... 3 Firewalls and Login Sessions...

More information

Restful Application Development

Restful Application Development Restful Application Development Instructor Welcome Currently a consultant in my own business and splitting my time between training and consulting. Rob Gance Assist clients to incorporate Web 2.0 technologies

More information

A Case Study Building Financial Report and Dashboard Using OBIEE Part I

A Case Study Building Financial Report and Dashboard Using OBIEE Part I A Case Study Building Financial Report and Dashboard Using OBIEE Part I This is a 1 st document in the series of building financial reports and dashboard taking Essbase as Data Source. This document briefs

More information

20466C - Version: 1. Implementing Data Models and Reports with Microsoft SQL Server

20466C - Version: 1. Implementing Data Models and Reports with Microsoft SQL Server 20466C - Version: 1 Implementing Data Models and Reports with Microsoft SQL Server Implementing Data Models and Reports with Microsoft SQL Server 20466C - Version: 1 5 days Course Description: The focus

More information

SAP BW 3.5 Enhanced Reporting Capabilities SAP AG

SAP BW 3.5 Enhanced Reporting Capabilities SAP AG SAP BW 3.5 Enhanced Reporting Capabilities SAP AG Learning Objectives As a result of this lecture, you will: Be familiar with Business Explorer (BEx) suite 3.5 Know the available new features Understand

More information

Web Programming. Lecture 11. University of Toronto

Web Programming. Lecture 11. University of Toronto CSC309: Introduction to Web Programming Lecture 11 Wael Aboulsaadat University of Toronto Servlets+JSP Model 2 Architecture University of Toronto 2 Servlets+JSP Model 2 Architecture = MVC Design Pattern

More information

Pentaho User Console Guide

Pentaho User Console Guide Pentaho User Console Guide This document is copyright 2011 Pentaho Corporation. No part may be reprinted without written permission from Pentaho Corporation. All trademarks are the property of their respective

More information

Zero Latency HTTP The comet Technique

Zero Latency HTTP The comet Technique Zero Latency HTTP The comet Technique Filip Hanik SpringSource Inc Keystone, Colorado, 2008 Slide 1 Who am I bla bla fhanik@apache.org Tomcat Committer / ASF member Co-designed the Comet implementation

More information

JBoss WS User Guide. Version: CR1

JBoss WS User Guide. Version: CR1 JBoss WS User Guide Version: 3.0.0.CR1 1. JBossWS Runtime Overview... 1 2. Creating a Web Service using JBossWS runtime... 3 2.1. Creating a Dynamic Web project... 3 2.2. Configure JBoss Web Service facet

More information

JBoss WS User Guide. Version: GA

JBoss WS User Guide. Version: GA JBoss WS User Guide Version: 1.0.1.GA 1. JBossWS Runtime Overview... 1 2. Creating a Web Service using JBossWS runtime... 3 2.1. Creating a Dynamic Web project... 3 2.2. Configure JBoss Web Service facet

More information

6+ years of experience in IT Industry, in analysis, design & development of data warehouses using traditional BI and self-service BI.

6+ years of experience in IT Industry, in analysis, design & development of data warehouses using traditional BI and self-service BI. SUMMARY OF EXPERIENCE 6+ years of experience in IT Industry, in analysis, design & development of data warehouses using traditional BI and self-service BI. 1.6 Years of experience in Self-Service BI using

More information

J2EE Development. Course Detail: Audience. Duration. Course Abstract. Course Objectives. Course Topics. Class Format.

J2EE Development. Course Detail: Audience. Duration. Course Abstract. Course Objectives. Course Topics. Class Format. J2EE Development Detail: Audience www.peaksolutions.com/ittraining Java developers, web page designers and other professionals that will be designing, developing and implementing web applications using

More information

Scaling for the Enterprise

Scaling for the Enterprise White Paper Solutions Business Manager Scaling for the Enterprise by Pete Dohner and Jeremy Vorndam June 2, 2017 Table of Contents Who Should Read This Paper?... 1 Introduction... 1 N-Tier Architecture...

More information

Meet. Brian Stansberry Principal Software Engineer, Red Hat, Inc. June 10, Friday, June 14, 13

Meet. Brian Stansberry Principal Software Engineer, Red Hat, Inc. June 10, Friday, June 14, 13 Meet Brian Stansberry Principal Software Engineer, Red Hat, Inc. June 10, 2013 What s WildFly? New name for the JBoss Application Server project Reduce confusion over the name JBoss WildFly won a public

More information

Introduction. Enterprise Java Instructor: Please introduce yourself Name Experience in Java Enterprise Edition Goals you hope to achieve

Introduction. Enterprise Java Instructor: Please introduce yourself Name Experience in Java Enterprise Edition Goals you hope to achieve Enterprise Java Introduction Enterprise Java Instructor: Please introduce yourself Name Experience in Java Enterprise Edition Goals you hope to achieve Course Description This course focuses on developing

More information

CNIT 129S: Securing Web Applications. Ch 3: Web Application Technologies

CNIT 129S: Securing Web Applications. Ch 3: Web Application Technologies CNIT 129S: Securing Web Applications Ch 3: Web Application Technologies HTTP Hypertext Transfer Protocol (HTTP) Connectionless protocol Client sends an HTTP request to a Web server Gets an HTTP response

More information

DESIGN AND IMPLEMENTATION OF SAGE DISPLAY CONTROLLER PROJECT

DESIGN AND IMPLEMENTATION OF SAGE DISPLAY CONTROLLER PROJECT DESIGN AND IMPLEMENTATION OF SAGE DISPLAY CONTROLLER BY Javid M. Alimohideen Meerasa M.S., University of Illinois at Chicago, 2003 PROJECT Submitted as partial fulfillment of the requirements for the degree

More information

Chat and Instant Messaging

Chat and Instant Messaging In the intranet website book.com of "Palm Tree Publications", as an administrator, you are required to provide an environment for employees to enjoy chatting, instant messaging, mailing, and SMS text messaging

More information

Case Study: Dodging the Pitfalls of Enterprise Ajax Applications

Case Study: Dodging the Pitfalls of Enterprise Ajax Applications www.thinwire.com Case Study: Dodging the Pitfalls of Enterprise Ajax Applications A Quick Introduction: Joshua Gertzen Lead Architect of the ThinWire Ajax RIA Framework Core Technology Architect for CCS

More information

WebSphere Application Server for z/os I'm Not a Dummy But...

WebSphere Application Server for z/os I'm Not a Dummy But... WebSphere Application Server for z/os I'm Not a Dummy But... Other Sessions Agenda... 2 Objectives and Agenda Objective: To extend your understanding of WAS z/os to include things you might not have otherwise

More information

JAVA COURSES. Empowering Innovation. DN InfoTech Pvt. Ltd. H-151, Sector 63, Noida, UP

JAVA COURSES. Empowering Innovation. DN InfoTech Pvt. Ltd. H-151, Sector 63, Noida, UP 2013 Empowering Innovation DN InfoTech Pvt. Ltd. H-151, Sector 63, Noida, UP contact@dninfotech.com www.dninfotech.com 1 JAVA 500: Core JAVA Java Programming Overview Applications Compiler Class Libraries

More information

Data-Transformation on historical data using the RDF Data Cube Vocabulary

Data-Transformation on historical data using the RDF Data Cube Vocabulary Data-Transformation on historical data using the RD Data Cube Vocabulary Sebastian Bayerl, Michael Granitzer Department of Media Computer Science University of Passau SWIB15 Semantic Web in Libraries 22.10.2015

More information

Microservices mit Java, Spring Boot & Spring Cloud. Eberhard Wolff

Microservices mit Java, Spring Boot & Spring Cloud. Eberhard Wolff Microservices mit Java, Spring Boot & Spring Cloud Eberhard Wolff Fellow @ewolff What are Microservices? Micro Service: Definition > Small > Independent deployment units > i.e. processes or VMs > Any technology

More information