GALEXView Demo T. Rogers, B. Shiao, P. Brown, P. McCauley, A. Conti, M. Smith, S. Tseng, A. Volpicelli StSci/MAST.

Slides:



Advertisements
Similar presentations
SharePoint Forms All you ever wanted to know about forms but were afraid to ask.
Advertisements

Web Toolkit Julie George & Ronald Lopez 1. Requirements  Java SDK version 1.5 or later  Apache Ant is also necessary to run command line arguments 
1 CGICGI Common Gateway Interface Server-side Programming Lecture.
Building Mobile Apps in the Cloud – Comparing Approaches.
A Web Mapping Approach to Visualize Submarine Cable Routes Penn State University By: Mansour Arab Advisor: Dr. Alexander Klippel.
Designer’s Challenge – Web-based Applications using Adobe Flex and OpenInsight Clay Borne President CLB IT.
Introduction Rich Internet Applications OpenLaszlo as an RIA Examples Community Competitors OpenLaszlo Architecture OpenLaszlo XML Structure Dealing with.
Server-Side vs. Client-Side Scripting Languages
Kashif Jalal CA-240 (072) Web Development Using ASP.NET CA – 240 Kashif Jalal Welcome to week – 2 of…
Web Servers How do our requests for resources on the Internet get handled? Can they be located anywhere? Global?
Introduction to Web Application Architectures Web Application Architectures 18 th March 2005 Bogdan L. Vrusias
Multiple Tiers in Action
Mgt 240 Lecture Website Construction: Software and Language Alternatives March 29, 2005.
Lecture 2: Technical Basics
The easy way to a nice looking website design By a total non-designer (Me!)
A closer look Dynamic Webpages Jessica Meyerson March 1, 2011.
What will replace it? By: Pao K. Lor.  What is flash  History  Type of flash  Roles  Pros  Cons  What replace flash  Future of flash  Flash code:.NET.
Web Design Basic Concepts.
Client/Server Architectures
RIA Introduce Comparison among several technology.
MVC New release IE8 Beta 1 Deep Zoom (sea dragon) Silver light 2.0 Beta 1 Expression Blend 2.5 Preview Instant Messaging API Enhancements to Virtual Earth.
Computer Concepts 2014 Chapter 7 The Web and .
Easy HTML DB. Michael Cunningham Developer/Database Administrator.
SQL Server Reporting Services London Database Developer Forum Anoop Patel.
City of Santa Cruz Embraces AGS/Flex
Web 2.0: Concepts and Applications 11 The Web Becomes 2.0.
RIA & Adobe Flex Yunhui Fu 11/05/2008. What’s RIA RIA (Rich Internet Applications) –web applications which look and perform like desktop applications.
Basics of Web Databases With the advent of Web database technology, Web pages are no longer static, but dynamic with connection to a back-end database.
Introduction to Silverlight By Alan Cobb 2008-Jan-10 Sacramento, CA
SednaSpace A software development platform for all delivers SOA and BPM.
October 30, 2007S. Weigert / Y. HAN1 Working with Eclipse-Ingres RUBIS Autumn 2007.
Java Mobile Apps with GWT & PhoneGap Josh Marinacci, webOS Developer Advocate.
Rich Internet Application Frameworks: a Comparison of Flex, JavaFX, and Silverlight Hi, I am Minseung Kim, the topic that I am going to talk about is Rich.
WaveMaker Visual AJAX Studio 4.0 Training Installation.
Silverlight Hitesh Trivedi Computer Science B.Tech A-Sec J.I.E.T.
Building Flex Dashboards with WebFOCUS Enable Copyright 2008, Information Builders. Slide 1 Yoshiko Akai Strategic Product Mgt.
Overview of Data Access MacDonald Ch. 15 MIS 324 Professor Sandvig.
Tutorial 121 Creating a New Web Forms Page You will find that creating Web Forms is similar to creating traditional Windows applications in Visual Basic.
1 Accelerated Web Development Course JavaScript and Client side programming Day 2 Rich Roth On The Net
 Chapter 6 Architecture 1. What is Architecture?  Overall Structure of system  First Stage in Design process 2.
Chapter 13-Tools for the World Wide Web. Overview Web servers. Web browsers. Web page makers and site builders. Plug-ins and delivery vehicles. Beyond.
ColdFusion 9 and Flex 4: Application Development Ryan Stewart Platform Evangelist, Adobe Systems
Silverlight Technology. Table of Contents 1.What is Silverlight Technology? 2.Silverlight Overview. 2.1 How it works 2.2 Silverlight development tools.
NMED 3850 A Advanced Online Design January 12, 2010 V. Mahadevan.
2006 Adobe Systems Incorporated. All Rights Reserved. 1 Adobe RIA Technologies: Adobe Flex 3 Cornel Creanga Platform Evangelist
Grid Chemistry System Architecture Overview Akylbek Zhumabayev.
Other web design features. Flash Flash is a Macromedia Program to create interactive “movies” or interfaces in your website Very cool thing possible Not.
MAST Users Group – June 29, 2007 MAST Team:  cmo Pat Brown  cmo Alberto Conti  Tony Rogers  Bernie Shiao  Myron Smith  Shui-Ay Tseng  *A. Volpicelli.
Jim Janson. Agenda Evolution of software architectures 3-tier User interfaces Application servers Databases.
ASP.NET in Definition: 1.ASP.NET is a web application framework developed and marketed by Microsoft to allow programmers to build dynamic web sites,
Contents : What is Silverlight? Silverlight Overview Silverlight Toolkit Overview Timeline & Packaging Silverlight V1.0 & V1.1 Properties of V1.0 Properties.
GRITS 2011: Benny Chan. Browsers as Application GUI  Modern Browsers are basically an HTML and a power JavaScript rendering engine.  As the internet.
ASP. ASP is a powerful tool for making dynamic and interactive Web pages An ASP file can contain text, HTML tags and scripts. Scripts in an ASP file are.
Web 2.0: Concepts and Applications 11 The Web Becomes 2.0.
 Before you continue you should have a basic understanding of the following:  HTML  CSS  JavaScript.
Ajax! Ajax Programming Ajax! Ajax Programming. Ajax! Ajax Programming Take a look at a typical desktop application (Spreadsheet app, etc.) The program.
Getting Started with Datazen Microsoft’s New Mobile Dashboard Platform.
 is a set of instructions that tell the computer what to do. Software can be categorized into: 1. Operating system software 2. Applications software.
Technologies For Creating Rich Internet Applications Presenter's name
Introduction to Silverlight Development Pavel Yosifovich CTO, Matrix Global; Senior Instructor, Hi-Tech College
Introduction ITEC 420.
Computer Software Digital Literacy.
SQL Server Reporting Service & Power BI
Computer Software Digital Literacy.
Haritha Dasari Josue Balandrano Coronel -
WPF vs Silverlight.
Web Development Using ASP .NET
Silverlight Technology
Visual Studio 2008.
Web Application Development Using PHP
Presentation transcript:

GALEXView Demo T. Rogers, B. Shiao, P. Brown, P. McCauley, A. Conti, M. Smith, S. Tseng, A. Volpicelli StSci/MAST

GALEX (Galexy Explorer) Mission GALEX launched on launched on April 28, GALEX is an all sky survey in the UV in two bands: FUV and NUV. GALEX Archive Stats: –Over a 100 million source objects –Over 31,000 Image ‘Tiles’ –Database Size: 1.2 TB –Product Files Size: 16 TB

Background Existing Web site (galex.stsci.edu) developed by A. Conti, A. Volpicelli, B. Shiao using Microsoft.NET and SqlServer Like most HTML page-based websites, it is affective, but not engaging or highly interactive. So we looked into ‘Web 2.0’ Technologies to develop a more interactive web site.

Web 2.0 Technologies (We looked into as of October Your mileage may vary).NET + AJAX Controls –Our existing.NET implementation did play well with the AJAX controls. –Image Processing still on the server GWT: Google Web Toolkit –Very easy to write and debug ‘JavaScript’ for ex-Java Programmer –Difficult to perform simple Image Processing and graphics overlay on the client. JavaFX –No Graphical IDE, not fully supported on all platforms/browsers. Silverlight –First Release (October 2007) was not a fully integrated development tool. –Creating all controls (i.e, buttons) from complete scratch. –No Data Grid Control. –Mac and Windows only. JavaScript/XSLT –Steep learning curve. –Browser support issues. –Very fast Table Processing Flex –True image processing on the client –Easy To Learn IDE: ‘Flex Builder’, built on top of ‘Eclipse’

What is Flex? Flex is the collection of technologies developed by Adobe to build interactive web application that run inside a Flash ‘Movie’ plug-in. –Flex SDK, Flex Builder IDE, Flash Player PROS: Flash plug-in is installed in most browsers due to ‘YouTube’ and other similar sites. Flex Builder IDE is very intuitive graphical development environment that makes web development ‘fun’. Truly Write Once – Run Everywhere No Browser or OS Dependencies –(well…almost none) File Upload under Linux did not work, but resolved by forcing upgrade player to version or above. Most browsers now have Flash version 9 and 10. CONS: Flex DataGrid control performance –Lags for displaying large number of rows and columns. (100 rows, 20 columns and beyond) Flash Player 10 ‘Security Feature’ –Broke GalexView (and a lot of other Web Apps that download files to the client). –1 hour required to fix and re-deploy. COST: Flex Builder IDE is FREE for educational research. Flex Builder IDE is $ $700.00, otherwise.

GalexView Architecture Overview GalexView (Flex) Galex ‘SQL’ Web Service (.NET) Galex Database (SqlServer) Query XML Response: DataTable VoTable DataSet Query Simple 3 tiered architecture: GalexView Adobe Flex 3 Client that runs inside the Flash 9.0 Player. Custom Galex ‘SQLs Web Service running inside IIS based on C#.NET 2005 that serves as a direct interface to the Galex Database Galex Database running Microsoft SQL-Server 2000 GalexView is a lightweight data client All queries are held in cache inside the SQL Web Service. Only the currently requested page of results is returned back to the client. All sorting, filtering and page extraction of results takes place on the server.