Matrix Mapping Tool Sam Gross Internship at Virtual Technology Corporation.

Slides:



Advertisements
Similar presentations
1/7 ITApplications XML Module Session 8: Introduction to Programming with XML.
Advertisements

Web 2.0 with AJAX Students : LASC Ioana KELEMEN Csilla POP Dan Adrian CIOBANU Dumitru Daniel Project leaders : Jean Luc LARBOT Ahmed RHIAT.
AJAX Technologies KAUNAS UNIVERSITY OF TECHNOLOGY MODULE: INFORMATION TECHNOLOGY GROUP: IF - 4/9 GROUP: VENTILIATORIAI
Languages for Dynamic Web Documents
Igor Gershovich Connected Testing, Inc.
INTRODUCTION The Group WEB BROWSER FOR RELATION Goals.
Web Servers How do our requests for resources on the Internet get handled? Can they be located anywhere? Global?
Apache Tomcat Server – installation & use Server-side language-- use Java Server Pages Contrast Client-side languages HTML Forms Servers & Server-side.
Multiple Tiers in Action
COMP 4—Power Tools for the Mind1 What’s in the box? The Net, the Web, & Hypertext and Creating your Web pages What we’ll cover today How to create your.
Apache Tomcat Server Typical html Request/Response cycle
Configuring an SMTP Mail Server © N. Ganesan, Ph.D.
Does Ajax suck? CS575 Spring 2007 Chanwit Suebsureekul.
Using AJAX Galip Aydin, Ahmet Sayar, and Marlon Pierce Community Grids Lab Indiana University.
A closer look Dynamic Webpages Jessica Meyerson March 1, 2011.
Web 2.0 with AJAX Students : LASC Ioana KELEMEN Csilla POP Dan Adrian CIOBANU Dumitru Daniel Project leader : Ahmed RHIAT.
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
Eclipse is an open source IDE (Integrated Development Environment) for developing applications in Java, C/C++, HTML, Cobol, Perl, etc. The official Eclipse.
It’s World Wide! I NTRODUCTION TO T HE WEB 1 Photo courtesy:
Chapter 6 DOJO TOOLKITS. Objectives Discuss XML DOM Discuss JSON Discuss Ajax Response in XML, HTML, JSON, and Other Data Type.
Server Side Scripting Norman White. Where do we do processing? Client side – Javascript (embed code in html) – Java applets (send java program to run.
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.
© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved. 1 Outline 29.1 Multi-Tier Architecture 29.2 Web Servers.
May 16 – 18, 2007 Copyright 2007, Data Access Worldwide May 16 – 18, 2007 Copyright 2007, Data Access Worldwide Build Great Web Application 'Fast and Easy'
Ruth Betcher Ruth Christie
14th IEEE-NPSS Real Time Conference 2005, 8 June Stockholm.
Welcome to CPT 499 XML Course Introduction Eugenia Fernandez IUPUI.
Web Application Programming Carol Wolf Computer Science.
Chapter 17 - Deploying Java Applications on the Web1 Chapter 17 Deploying Java Applications on the Web.
AJAX Making Dynamic Web pages more Dynamic Jim Hendricks April 25th, 2006.
Working with Objects Creating a Dynamic Web Page.
By Mircea Jivoin. Objectives Achieving the warehouse management over the internet using the SOAP Web Services Achieving the warehouse management over.
An Introduction To Building An Open Standard Web Map Application Joe Daigneau Pennsylvania State University.
Instructor, Dr. Khalili Bahram Jeevan Kumar Gogineni.
Marcel Casado NCAR/RAP WEATHER WARNING TOOL NCAR.
Client side web programming Introduction Jaana Holvikivi, DSc. School of ICT.
MediMizer User Group  Users want an iPad application  Users want a web application  IT wants a no-installation client  Can be used anywhere.
DHTML: Working with Objects Creating a Dynamic Web Page.
Telerik Software Academy ASP.NET Web Forms Telerik Software Academy ASP.NET Web Forms.
Workload Forecast System Alexey Kozarnikov Mariia Fedotenkova Galina Lavrentyeva LUT 2012.
Ajax. –Asynchronous JavaScript and XML –Umbrella term for technologies that often: Use client-side scripting for layout and formatting Use less than full.
IT WEB TECHNOLOGY Prepared by, K.ABINAYA Lect/IT.
Asynchronous Javascript And XML AJAX : an introduction UFCEUS-20-2 : Web Programming.
Database Server Concepts and Possibilities Lee Lueking D0 Data Browser Workshop April 8, 2002.
Web Technology Introduction AJAXAJAX. AJAX Outline  What is AJAX?  Benefits  Real world examples  How it works  Code review  Samples.
the acronym for Asynchronous JavaScript and XML.
Ajax for Dynamic Web Development Gregory McChesney.
JSP Server Integrated with Oracle8i Project2, CMSC691X Summer02 Ching-li Peng Ying Zhang.
INT222 - Internet Fundamentals Shi, Yue (Sunny) Office: T2095 SENECA COLLEGE.
Ajax VS Flex A comparison based on shopping cart implementation PoHsu Yeh py2157.
AJaX and SOA Partha Kuchana. Agenda What is AJaX Benefits & Problems AJaX & SOA AJaX architecture AJaX with No XML.
JavaScript & Introduction to AJAX
It’s World Wide! I NTRODUCTION TO T HE WEB 1 Photo courtesy:
AJAX – Asynchronous JavaScript And XML By Kranthi Kiran Nuthi CIS 764 Kansas State University.
INNOV-2: Build a Better Web Interface Using AJAX Chris Morgan Pandora Software Systems
Web Technology (NCS-504) Prepared By Mr. Abhishek Kesharwani Assistant Professor,UCER Naini,Allahabad.
Online Voting System by Sanghun Chi ECE345. Introduction Traditional voting system inefficient. Takes time and human resources. Does not give an instant.
GRIN-Global Suite of Software Components. Updater.
DHTML.
Web Programming Language
JavaScript and Ajax (Ajax Tutorial)
Web Concepts Lesson 2 ITBS2203 E-Commerce for IT.
Data Virtualization Tutorial… CORS and CIS
Asynchronous Java script And XML Technology
AJAX.
Introduction to Internet Programming
IS 360 Course Introduction
DWR: Direct Web Remoting
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
DR. JOHN ABRAHAM PROFESSOR UTPA
Presentation transcript:

Matrix Mapping Tool Sam Gross Internship at Virtual Technology Corporation

Introduction Developed as desktop Java application Developed as desktop Java application Requires administrative account to install Requires administrative account to install –Very difficult to obtain at DOD How to provide the same features without requiring special permissions or software? How to provide the same features without requiring special permissions or software? –Web based application!

Desktop Application Navigate By… Property Tables Tree Control

Technologies Server: Apache Tomcat Server: Apache Tomcat –Java Servlets, JSP Database: Microsoft Access Database: Microsoft Access Client: Web browser (Internet Explorer, Firefox) Client: Web browser (Internet Explorer, Firefox) –HTML, DHTML, JavaScript, AJAX

Web Application Navigate By… Property Tables Tree Control

Tree Control Mechanism User clicks on node User clicks on node Browser sends XMLHTTPRequest to server Browser sends XMLHTTPRequest to server –Displays “ Loading… ” Server looks up node based on id Server looks up node based on id Retrieves children from database Retrieves children from database Sends list to browser in XML format Sends list to browser in XML format Browser updates DOM of tree Browser updates DOM of tree

Menus

Interdependent System Dialog

JIAS Hierarchy Dialog

Comparables View

Conclusion Same functionality as desktop application Same functionality as desktop application No special permissions required No special permissions required No unusual software required No unusual software required –Web browser with JavaScript support