Remote Visualization Explorations of Ajax & Web Services.

Slides:



Advertisements
Similar presentations
1 CGICGI Common Gateway Interface Server-side Programming Lecture.
Advertisements

VLAB Framework (afternoon) Gordon Erlebacher. Principal IT Investigators University of Minnesota –Prof. David A. Yuen : Dept. of Geology and Geophysics.
The Developer Perspective Michelle Osmond. Design – Requirements Gathering Sales & Research projects –Prototypes/Demos User group meetings Usability workshops.
WPF vs Silverlight Stuart Haas. WPF  Windows Presentation Foundation  Included in Vista, Server 2008 and XP service pack 2  Deployed in desktop and.
Single view of customer Support deposit and loan accounts Fully integrated General Ledger module that can be customised according to customer specification.
1 GWT Google Web Toolkit Build AJAX apps in the Java language
Integration of Hand-Held Devices into Collaboration Environments IC’02 Las Vegas, NV June June Geoffrey Fox, Sung-Hoon Ko, Kangseok Kim,
© 2007 IBM Corporation IBM Emerging Technologies Enabling an Accessible Web 2.0 Becky Gibson Web Accessibility Architect.
Presentation Outline  Project Aims  Introduction of Digital Video Library  Introduction of Our Work  Considerations and Approach  Design and Implementation.
1 Owais Mohammad Haq Department of Computer Science Eastern Michigan University April, 2005 Java Script.
Yahoo Pipes By Hal Lindsey. Overview What is Yahoo Pipes? Building a Pipe Pipe Features Demo Common Uses Useful Links Questions.
Workflow Visualization Anna Sallstrom. The situation VLab portal VLab portal Tools for material analysis Tools for material analysis Portlets Portlets.
-Uday Dhokale.  What is it ??? Prototype is a JavaScript Framework that aims to ease development of dynamic web applications.  Features a unique, easy-to-use.
Long-Term Hydrologic Impact Assessment (L-THIA) Model An overview / screening model User friendly tool Does not require detailed data input Identifies.
GeoSVG A Web-oriented Dynamic Geometry Software. Introduction to GeoSVG GeoSVG is a Dynamic Geometry Software (DGS) to support diagramming, interactive.
1 Application Specific Module for P-GRADE Portal 2.7 Application Specific Module overview Akos Balasko MTA-SZTAKI LPDS
CSCI 6962: Server-side Design and Programming Course Introduction and Overview.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
XForms: A case study Rajiv Shivane & Pavitar Singh.
GIS technologies and Web Mapping Services
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.
VRML Dr. Alun Moon What is VRML The Virtual Reality Modeling Language (VRML) is a file format for describing interactive 3D objects.
Title: GeneWiz browser: An Interactive Tool for Visualizing Sequenced Chromosomes By Peter F. Hallin, Hans-Henrik Stærfeldt, Eva Rotenberg, Tim T. Binnewies,
T. Boch - VOTECH DSRP Meeting - Cambridge - 29 Sept-2 Oct 2008 DS4 Thomas Boch Pascal Wassong Sébastien Derrière Thomas Boch Pascal Wassong Sébastien Derrière.
Workflow and SharePoint Presented by Ben Geers. Overview What is workflow? Windows Workflow Foundation How does workflow apply to SharePoint? WSS v3 vs.
Writing various AJAX forms in Drupal 7 1. Overview of Form API 2. Ctools 2.1 Ctools features 3. Ajax 3.1 Ajax Forms in Drupal 4. Putting it all together.
Fundamentals of Database Chapter 7 Database Technologies.
Google Web Toolkit An Overview By Shauvik Roy Choudhary.
23:48:11Service Oriented Cyberinfrastructure Lab, Grid Portals Fugang Wang April 29
Silverlight Technology. Table of Contents 1.What is Silverlight Technology? 2.Silverlight Overview. 2.1 How it works 2.2 Silverlight development tools.
07/06/11 New Features of WS-PGRADE (and gUSE) 2010 Q Q2 Miklós Kozlovszky MTA SZTAKI LPDS.
NcBrowse A Graphical netCDF/OPeNDAP Browser Donald Denbo 1 & John Osborne 2 1 UW/JISAO-NOAA/PMEL, 2 OceanAtlas Software
The Microsoft Technical Roadshow 2007 Rich Client Development in XAML Mark Johnston Developer & Platform Group Microsoft Ltd
Peter Laird. | 1 Building Dynamic Google Gadgets in Java Peter Laird Managing Architect WebLogic Portal BEA Systems.
Accada – Open Source EPC Network Prototyping Platform Christian Floerkemeier Christof Roduner SAP October 2006.
Accelerator Physics SNS EPICS Integration with Web-based Technologies Presentation by Madhan Sundaram.
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.
Java Portals and Portlets Submitted By: Rashi Chopra CIS 764 Fall 2007 Rashi Chopra.
Developing ASP.NET AJAX Controls with Silverlight Barry Gervin Microsoft Regional Director John Bristowe Developer Advisor, Microsoft.
Holding slide prior to starting show. A Portlet Interface for Computational Electromagnetics on the Grid Maria Lin and David Walker Cardiff University.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
WALSAIP Portal Automated Composition of Signal Processing Operators Mariana Mendoza Botero.
GPS Explorer: Overview and Extension to INDIGO Paul Jamason | Scripps Orbit and Permanent Array Center (SOPAC ) IGS Analysis Center.
If I wanted to Simulate the Next Screen… TEMPLATES, COMPONENTS, AND INCREMENTAL IMPROVEMENT.
Ajax for Dynamic Web Development Gregory McChesney.
Libraries and APIs CMPT 281. Overview Basics of libraries and APIs Rich internet applications Examples – Scriptaculous – JQuery.
Contents : What is Silverlight? Silverlight Overview Silverlight Toolkit Overview Timeline & Packaging Silverlight V1.0 & V1.1 Properties of V1.0 Properties.
Visualization in Problem Solving Environments Amit Goel Department of Computer Science Virginia Tech June 14, 1999.
1 A Basic Introduction to Flash. Outline What is a flash? Macromedia Flash MX 2004 Flash concepts Flash Demos Conclusion Additional help 2.
Weekend MS CS Program Internet and Web Technologies COT 5930 Web Project Development - Ajax Dr. Roy Levow, Associate Chair & Professor
The Sakai Architecture
Convert generic gUSE Portal into a science gateway Akos Balasko.
JavaScript 101 Introduction to Programming. Topics What is programming? The common elements found in most programming languages Introduction to JavaScript.
Click to edit Master title style Click to edit Master text styles –Second level Third level –Fourth level »Fifth level 1 CustomerSoft ESP Contact Operations.
Expense Tracking System Developed by: Ardhita Maharindra Muskan Regmi Nir Gurung Sudeep Karki Tikaprem Gurung Date: December 05 th, 2008.
Google Web Toolkit for Mobile Applications Development INGENUITY AT ITS BEST……………….
SSE WebMapViewer Recent Developments Steven Smolders SSE Workshop ESA - ESRIN, Frascati, Rome.
Building Interactive Web Applications for HEP Using the Google Web Toolkit (GWT) Tony Johnson Scientific Computing Applications.
Technologies For Creating Rich Internet Applications Presenter's name
Introduction to Silverlight Development Pavel Yosifovich CTO, Matrix Global; Senior Instructor, Hi-Tech College
WPF vs Silverlight.
VLAB Framework (afternoon)
DWR: Direct Web Remoting
JavaServer Faces: The Fundamentals
Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta
Introduction to JavaScript & jQuery
ArcGIS Pro: An Introduction Overview
Presentation transcript:

Remote Visualization Explorations of Ajax & Web Services

Overview  Yahoo Pipes AJAX (Asynchronous JavaScript and XML) Dynamic Workflow Visualization  Charge Density Visualization Client  Image Generating Servlet  Portlet Interface  JavaScript 3D  Introduction to Visualization (China 2007)

Yahoo Pipes Review  Dynamic workflow generation focus of VLab requires an intuitive interface  Allow user to observe, modify, and create workflows  Yahoo Pipes offers an attractive workflow generation interface 

Pipes Review  Initial Reaction  Slow, Slow, Slow  Recently, yahoo has improved the performance of the object connector animations.

Light Weight Pipes Remake  Prototyped light weight version  wiki/index.php?title=AJAX_Scientfic_Workflo w_Application:Developer_Guide wiki/index.php?title=AJAX_Scientfic_Workflo w_Application:Developer_Guide wiki/index.php?title=AJAX_Scientfic_Workflo w_Application:Developer_Guide  Built on Script.aculo.us and Prototype JavaScript libraries.  Famously integrated into Ruby on Rails

Charge Density Visualization Client (CDC)  VLab Portal using Gridsphere 2.1  Visualization Services automatically generated by WATT (Web Automation Translation Toolkit) Compiler  Web Service accessed via Servlet  Servlet Accessed via JSR-168 Portlet

Charge Density Servlet  Technologies: Maven2, WSDL2Java, Java Servlet Library, Java Reflection Libraries  Three Outputs  text/HTML  img/png  500 Internal Server Error w/ Msg  Access using query string 

Charge Density Portlet Custom JavaScript object interacts with the CDC Servlet Features Quick Views Custom Views Atoms, Volume, Contours, Cut Plane, & Bounding Box On/Off switches

JavaScript 3D  Motivation : Charge Density Client  Need an intuitive way to do custom rotations of visualization  Limitations  JavaScripts inherently poor performance  Limited information about the visualized data  Poor cross-browser compatibility

JavaScript 3D Implementation  Started with pre-built 2D vector graphics library written by Walter Zorn.   Implemented basic 3D geometry projections  Implemented basic 3D geometry point rotations  Used point project and rotation to create cube and sphere objects  Integrated vector graphics library to draw lines to each projected 2D point

JavaScript 3D Next Step  Future work will deal with integrating event listeners to perform trackball style rotations based on user mouse interactions with 3D canvas.  Performance Optimizations to make this application viable on today's browsers and computers

Introduction to Visualization  Spent month in china working with various students and professors  Gave presentation on visualization  Importance of Visualization  Common Tools  Tool Demos  Common Techniques  Get materials online 

Conclusion  Yahoo Pipes Review  Charge Density Client Interface  JavaScript 3D  Introduction to Visualization Presentation