A FRAMEWORK FOR ONLINE SPATIO-TEMPORAL DATA VISUALIZATION BASED ON HTML5
|
|
|
- Roy Daniels
- 9 years ago
- Views:
Transcription
1 A FRAMEWORK FOR ONLINE SPATIO-TEMPORAL DATA VISUALIZATION BASED ON HTML5 Bo Mao *, Zhiang Wu, Jie Cao Jiangsu Provincial Key Laboratory of E-business, Nanjing University of Finance and Economics, , Nanjing, P. R. China Commission II WG II/6 KEY WORDS: Spatio-temporal data, Web based visualization, HTML5, WebSocket, Canvas ABSTRACT: Web is entering a new phase HTML5. New features of HTML5 should be studied for online spatio-temporal data visualization. In the proposed framework, spatio-temporal data is stored in the data server and is sent to user browsers with WebSocket. Public geodata such as Internet digital map is integrated into the browsers. Then animation is implemented through the canvas object defined by the HTML5 specification. To simulate the spatio-temporal data source, we collected the daily location of 15 users with GPS tracker. The current positions of the users are collected every minute and are recorded in a file. Based on this file, we generate a real time spatio-temporal data source which sends out current user location every second.by enlarging the real time scales by 60 times, we can observe the movement clearly. The data transmitted with WebSocket is the coordinates of users current positions, which will can be demonstrated in client browsers. 1. INTRODUCTION Internet has become one of the main information resources in people s daily lives. Especially along with the development of mobile communication technology, we can connect to Internet almost anytime and anywhere. Therefore, it will be quite convenient for the common user to access the visualized information through Web with standard browsers such as Internet Explorer, Firefox, Chrome, etc. In our daily lives, a large proportion of information is spatiotemporal related, such as taxi location, public transportation inquiry, travel route plan, event recommendation and Internet of things, because spatio-temporal data is generated from many different kinds of sensors placed in buildings, roads, cars, cell phones and so on. These datasets are fundamental for decision making in many applications. It is necessary to create a standard framework to visualize spatio-temporal data through Internet. Meanwhile, Internet is evolving by updating its core technology, HTML (HyperText Markup Language, a language for structuring and presenting content for the World Wide Web). After the first version of HTML proposed by Tim Berners-Lee in 1989, it has developed for more than 20 years and now the Internet is entering an era of new version: HTML5. According to W3C (2011), HTML5 was originally proposed by Opera Software. It adds many new elements such as <video>, <audio>, <canvas>; it also provides new APIs like WebSocket, Web Storage, Geolocation, and Web SQL database. This paper applies some of these latest technologies into the spatiotemporal data visualization and creates a prototype framework for further extension. In this paper, Canvas and WebSocket are selected to demonstrate the capacity of HTML5. The aim of this paper is to investigate the use of HTML5 for geovisualization especially for spatio-temporal data visualization. The walking trajectories are considered as representation of spatio-temporal data. The proposed framework could be used by digital map providers for dynamic online map or by the taxi companies to monitor the real time distribution of their cars and so on. Rest of the paper is structured as follows. Section 2 introduces related work; the proposed online visualization framework is described in Section 3; Section 4 reveals the details of system implementation; the experimental results are demonstrated in Section 5; Section 6 concludes the whole paper. 2. RELATED WORK Many frameworks for online spatio-temporal data visualization are proposed in both academic and industry fields. They can be divided into two categories: thick client-server model, and thin client-server model. In the thick client-server model, the user has to install a specific client program to access spatio-temporal data. One of the most successful thick client-server programs for geovisualization is Google Earth. Wood et al. (2007) combined MySQL, PHP with Google Earth for visual synthesis and interaction with spatiotemporal data described in KML. Askay (2010) demonstrated Map the Fallen project in the realm of data visualization within Google. However, Google Earth is still commercial software and the development based on it is constrained. Another similar commercial spatio-temporal data visualization platform is the Bing Map from Microsoft. One of the most noticeable defects of the thick Client-Server model is the difficulty to persuade users to install the client program, which limits its accessibility. Also, several versions of the client program have to be developed for different platforms, so the development workload is increased. * Corresponding author. Bo Mao, [email protected] 123
2 In thin client-server framework, browser is usually employed for retrieving and presentinginformation resources on Web. Compared to the specific user clients, web browser is much more widely available. To support spatio-temporal data visualization, different plugins are developed. Andrienko et al. (1999, 2000) proposed Web based visualization tools for movement of stork and distribution of earth quakes using Java applet. Ho et al. (2011) introduced a framework based on Adobe s ActionScript, to shorten the time and effort needed to develop customized web-enabled applications for visual analytics or geovisual analytics tasks. Gao and Wang (2010) demonstrated the process of constructing a virtual hydraulic circuit using Flash through web. Ying et al. (2004) presented a framework based on SVG to visualize traffic dataset. Gajdos and Radecky (2009) developed an extra visualization module to integrate 3D content into their web based project. Mao and Ban(2011) employed X3DOM to visualize spatio-temporal data in 3D. Nowadays, HTML5 is widely supported by browsers. It is the 5 th major version of the core language of World Wide Web. In HTML5, new elements and features are introduced to help Web application authors based on prevailing authoring practices. Also special attention has been paied to define clear conformance criteria for user agents in an effort to improve interoperability (W3C, 2012). Currently, HTML5 has been applied in many applications such as online games (html5games, 2012), mobile apps (Grigsby 2009), web tools (Sketchpad 2012), and 3D visualizations (X3DOM 2012). Boulos et al. (2010) introduced Cartagen, an open-source, vector-based framework using native HTML5 for interactive online mapping in a wide range of Web browsers and mobile phones. Harjono et al. (2010) tried to build a smarter Web with HTML5. It is helpful to explore the new features of HTML5 for better online geovisualization. Compared with previous approaches such as Java Applet (Andrienko and Andrienko 1999, 2000), Flash (Zhang et al. 2010) or ESRI web map services (ESRI 2012), HTML5 based visualizations have following advantages. First, it provides more descriptive semantics and richer media elements especially for mobile devices. Second, HTML5 is getting better support, because mainstream browsers such as Safari, Chrome, IE and Firefox follow HTML5 specification. Third, the development focus is shifted to HTML5, and many tools are provided for HTML5, which makes it easier for geovisualization development. Although, parts of HTML5 are very stable, the standard itself is a work in progress and new features are been adding into the specification constantly. Therefore, it is necessary to study these new features for better geovisualization. Since HTML5 is a rather new standard that started in 2008 and still under revision, it is not yet been widely applied in geovisualization. This paper will study the potential of HTML5 for geovisualization especially for spatio-temporal data. 3. VISUALIZATION FRAMEWORK The proposed dynamic geovisualization framework is given in Figure 1. The spatio-temporal data is stored in database and is linked to spatio-temporal data server implemented with Jetty WebServer, from which browser can acquire spatio-temporal data using WebSocket with JavaScript program. The HTML server is hosted separately with Tomcat 7. Meanwhile the public geo data such as Internet digital maps are mashed up into the browser. The animation in the browser is implemented by canvas object defined in the HTML5 specification with JavaScript. Browser HTML5 (Canvas) JavaScript Control Info Mashup data Internet User Request HTML5 pages HTTP Spatio-temporal data User feedback WebSockets HTML server (Tomcat 7) Spatio-temporal data server (Jetty WebServer) Trajectory data Figure 1. Visualization framework based on HTML5 In the framework, when a user logs into the HTML server for real time spatial information such as current location of a bus or a train, the HTML page will be transmitted to the user with HTTP. The JavaScript code in the HTML page will then establishes a WebSocket connection to the data server. Next, the required spatio-temporal datasets will be sent to the user browser in text or binary message format. WebSocket supplies a full-duplex communication channel that allows client and server to send/receive the data at same time, which is quite suitable for the real time communication. The command or feedback from user can deliver to the server anytime without interrupting the real time spatial data receiving and dynamic visualization. The canvas object in HTML5 is a suitable solution to visualize real time spatial data and it can easily implement animation by refreshing. Since the canvas object is implemented natively by the mainstream browsers such as Chrome, Firefox and IE9, the efficiency is guaranteed. For spatial data visualization, the digital map is essential. As one of the most used online digital maps, Google Maps contain rich data sets and useful APIs for the development. In our framework, the real time spatial data will be integrated as a layer of the Google Maps that can be dynamic zoomed in and out. The proposed framework is straightforward and can be easily implemented. It is efficient for dynamic spatio-temporal data visualization and can be extended for different purpose. In section 4, the details of a prototype system to visualize the real time user location are introduced. 4. IMPLEMENTATION 4.1 Real time data update with WebSocket WebSocket is a technology providing bi-directional, full-duplex communications channels, over a single Transmission Control Protocol (TCP) socket. W3C and IETF have standardized the WebSocket API and protocol respectively. Mainstream browsers such as Firefox, Google Chrome, Opera, and Safari support WebSocket natively. Compared with HTTP protocol, WebSocket reduces the network traffic dynamically. In WebSocket protocol, each message/frame has only 2 bytes overhead compared with 871 bytes overhead in HTTP; there is no latency for establishing new TCP connection, which is required for each HTTP message; 124
3 also the polling overhead is not required that means only send messages when it is necessary. These features make the WebSocket suitable for real time data transmission over Internet. To use the WebSocket, we need to setup the server first. Currently, WebSocket has been implemented by many projects with different programming languages. For example, Autobahn is a Python/Twisted-based WebSocket library; Jetty WebSocket is based on Java; libwebsocket is implemented with C; and WebSocket-Node is a pure JavaScript client & server implementation. In this paper, we choose Jetty because it is a widely used open source web container, and can be easily integrated in the Eclipse based development environment. To configure the server, we can run a Java program which starts the Jetty server as follows: 1. Create a Jetty server at a port, such as Server server = new Server(8085); 2. Create a self-defined handler that implements the required WebSocket functions such as onopen, onmessage, and onclose to deal with the user requests. 3. Set the handler to be the server s default handler and start the server. In this paper, when a user opens a WebSocket connection, onopen function will be invoked, and a java thread will be initiated to send the real time spatial data to the client. In the client side, JavaScript is chosen to send/receive message to/from server and update the HTML pages. The WebSocket communication in client side can be implemented as follows: 1. Create WebSocket object, such as var socket = new WebSocket("ws://localhost:8085") 2. Then implement the onopen, onmessage, and onclose method such as socket.onopen = function(){...} or socket.onmessage = function(msg){ } 3. The client and server can send message to each other by the function socket.sendmessage( ) and socket.connection.sendmessage( ) 4.2 Visualization on Canvas Canvas is an element defined by HTML5. It supports dynamic, scriptable rendering of 2D shapes and images. Canvas was first introduced by Apple for their Safari browser in 2004 and then was adopted in Gecko and Opera browsers. It is now a standard element in HTML5 and is supported by the current versions of Mozilla Firefox, Google Chrome, Internet Explorer, Safari, and Opera. The following code defines a Canvas element in HTML page: <canvas id="example" width="200" height="200"></canvas> Using JavaScript, we can draw a red rectangle on canvas as follows: var example = document.getelementbyid('example'); var context = example.getcontext('2d'); context.fillstyle = "rgb(255,0,0)"; context.fillrect(30, 30, 50, 50); function can be used to update the canvas content automatically in a given time. We also update the screen as soon as new data is received. 4.3 Google Maps mashup For spatio-temporal data, its geo-location is important. It is an efficient method to reveal geo-location with the online maps. Currently many online maps are available, in which Google Maps is one of the most widely used because of its rich data source and APIs. Therefore, Google Maps is selected in this paper. In our implementation, the canvas object is integrated into Google Maps as an overlay. In Google Maps, there is a projection tool that can be used to compute the pixel coordinates of the given geographical location in the map object or visa versa. In this paper, we use the function fromlatlngtocontainerpixel() to get the coordinate in the pixel space of the canvas from the GPS coordinate. By applying this method, dynamic zoom in and out functions can be automatically implemented without any complex calculation. 5. EXPERIMENTAL RESULTS 5.1 Development environment The development platform for the proposed framework is Eclipse running on a PC with Intel 2.4GHz Core2 Duo CPU, 2.39GHz 3.25GB RAM, and Microsoft Window XP SP3. The web page is deployed in Tomcat 7.0 server. The web browser is Google Chrome. The WebSocket server is implemented by Jetty package. The WebSocket is deployed in port All tests and experiments are carried out in the local host. 5.2 Spatio-temporal data To simulate the real time spatial data source, we collected the daily locations of 15 users with GPS trackers. The real time user position is collected every minute and is recorded in a file. With this file, we simulate a real time spatial data source of the current user location. The data source sends out the GPS coordinate of recorded users every second, which enlarges the real time scales by 60 times so we can observer the movement clearly. The data transmitted with WebSocket is GPS coordinates, and will be visualized in client browsers. 5.3 Visualization results The visualization framework implementation is given in Figure 2. The current user location is indicated in the Google Maps with black dot. In the browser, these dots can move dynamically, and their GPS coordinates are listed in the console behind the map. Through the command line in the bottom, we can send request to the server. When start command is sent to the server, a Websocket connection will be created. The current positions of the user GPS will be transmitted to the client browser and the canvas will be updated continually to create the animation from the spatio-temporal data. In this paper, when a client receives spatio-temporal data from a server, the canvas object will be used to visualize the information. For the real time data, the animation can be implemented by redrawing the graph in the canvas. SetInterval() 125
4 In this paper, a HTML5 based framework for online spatiotemporal data visualization is proposed. The experimental results suggest that WebSocket is suitable for the spatiotemporal data transmission and canvas object can efficiently implement the dynamic visualization. Also it is convenient and easy to use Google Maps for geo-location mashup. In the future, the generalization of the spatio-temporal data should be studied to support the large data volume and improve the visualization efficiency. Also 3D supports in HTML5 such as WebGL and X3DOM should be studied for 3D dynamic spatio-temporal data visualization. ACKNOWLEDGEMENTS Figure 2. Dynamic visualization interface. In Figure 3, all the acquired position data is drawn in the Google Maps. It is indicated that most of spots are distributed along the road line, which is reasonable since the users usually take the bus or car to their work from different places along the road. This research is supported by National Natural Science Foundation of China (Nos and ), Industry Projects in the Jiangsu Science & Technology Pillar Program (No.BE ), Jiangsu Provincial Colleges and Universities Outstanding Science & Technology Innovation Team Fund(No ), International Science & Technology Cooperation Program of China (No. 2011DFA12910). REFERENCES Andrienko, G., Andrienko, N., Interactive maps for visual data exploration, International Journal of Geographical Information Science, 13(4), pp Andrienko, N., Andrienko, G., Gatalsky, P., 2000., Towards Exploratory Visualization of Spatio-Temporal Data, In: 3 rd AGILE Conference on Geographic Information Science- Helsinki/Espoo, Finland, May 25 th -27 th, Askay, S., 2010., Visualizing Spatio-temporal War Casualty Data in Google Earth, schedule/detail/11048 (20 Dec. 2011). Figure 3. Coordinate projection results 5.4 Limitations of HTML5 based geovisualization Although the proposed framework can efficiently visualize the spatio-temporal data with mainstream browsers, there are still some problems with HTML5 based approach. First problem is browser support. Only modern browsers support HTML5 that is a problem for the people still use older version of IE. By 2012 Feb, there are still 7.1% IE6 users worldwide and 23.8% in China. For these people it is difficult to access the HTML5 based applications. The second problem is the unstability. HTML5 is still under development, new features will be added and exiting feature might be changed, which may have influence on the geovisualization framework development. A good thing is that most parts of HTML5 are already standardized and stable for different applications. The third problem is the media licensing issue, for example the users may have to only use mp3 but not ogg format for webkit browsers (safari, chrome). 6. CONCLUSIONS Boulos M., Warren J., Gong J., Yue P., 2010, Web GIS in practice VIII: HTML5 and the canvas element for interactive online mapping, International Journal of Health Geographics 2010, 9-14 ESRI, (28 March 2012). Gajdos P., Radecky M., 2009, Web Visualization Support for Disaster Management, International Conference for Internet Technology and Secured Transactions, 2009, London, UK, November 9-12, pp. 1-6 Gao Z., Wang C., 2010, Constructing virtual hydraulic circuits using Flash, Computer Applications in Engineering Education, Vol. 18, Iss. 2, pp , June 2010 Grigsby, J., 2009 HTML5 from a Mobile Perspective, (28 March 2012). Harjono J, Ng G., Kong D., Lo J., 2010, Building smarter web applications with HTML5, Proceedings of the 2010 Conference of the Center for Advanced Studies on Collaborative Research,oronto, Ontario, Canada, pp html5games, (28 March 2012). 126
5 Mao, B., Yifang Ban, Y., Online Visualization of 3D City Model Using CityGML and X3DOM, Cartographica, Vol. 46, No.( 2), pp Q. Ho, Q., P. Lundblad, P., T. Åström, T., and M. Jern, M., 2011,. A Web-Enabled Visualization Toolkit for Geovisual Analytics Visualisation and Data Analysis, In: Proceedings of SPIE: Electronic Imaging Science and Technology, Visualization and Data Analysis,, San Francisco, USA Jan Sketchpad, (28 March 2012). W3C, , HTML5, A vocabulary and associated APIs for HTML and XHTML, available at : (28 March 2012). Wood, J., Dykes, J., Slingsby, A., Clarke, K., 2007., Interactive Visual Exploration of a Large Spatio-Temporal Dataset: Reflections on a Geovisualization Mashup, IEEE Transactions on Visualization and Computer Graphics, Vol. 13, No.( 6), pp X3DOM, (28 March 2012). Ying J., Gracanin, D., Lu C., 2004, Web visualization of geospatial data using SVG and VRML/X3D, Third International Conference on Image and Graphics, Hong Kong, China, Dec., 2004, pp Zhang, J., Zhu, Y., Yang, Y., Sun J., An Online Visualization and Data Analysis System for Social and Economic Data Based on Flash Technology, In: The International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences, Hong Kong, Vol. 38, Part II, pp
Effective Vector Data Transmission and Visualization Using HTML5
Effective Vector Data Transmission and Visualization Using HTML5 Padraig Corcoran 1, Peter Mooney 1, Adam Winstanley 1 and Michela Bertolotto 2 1 Department of Computer Science, National University of
Real Time Data Communication over Full Duplex Network Using Websocket
Real Time Data Communication over Full Duplex Network Using Websocket Shruti M. Rakhunde 1 1 (Dept. of Computer Application, Shri Ramdeobaba College of Engg. & Mgmt., Nagpur, India) ABSTRACT : Internet
A Hybrid Visualization System for Molecular Models
A Hybrid Visualization System for Molecular Models Charles Marion, Joachim Pouderoux, Julien Jomier Kitware SAS, France Sébastien Jourdain, Marcus Hanwell & Utkarsh Ayachit Kitware Inc, USA Web3D Conference
Vector Web Mapping Past, Present and Future. Jing Wang MRF Geosystems Corporation
Vector Web Mapping Past, Present and Future Jing Wang MRF Geosystems Corporation Oct 27, 2014 Terms Raster and Vector [1] Cells and Pixel Geometrical primitives 2 Early 2000s From static to interactive
Research on HTML5 in Web Development
Research on HTML5 in Web Development 1 Ch Rajesh, 2 K S V Krishna Srikanth 1 Department of IT, ANITS, Visakhapatnam 2 Department of IT, ANITS, Visakhapatnam Abstract HTML5 is everywhere these days. HTML5
Step into the Future: HTML5 and its Impact on SSL VPNs
Step into the Future: HTML5 and its Impact on SSL VPNs Aidan Gogarty HOB, Inc. Session ID: SPO - 302 Session Classification: General Interest What this is all about. All about HTML5 3 useful components
HTML5 the new. standard for Interactive Web
WHITE PAPER HTML the new standard for Interactive Web by Gokul Seenivasan, Aspire Systems HTML is everywhere these days. Whether desktop or mobile, windows or Mac, or just about any other modern form factor
Research of Web Real-Time Communication Based on Web Socket
Int. J. Communications, Network and System Sciences, 2012, 5, 797-801 http://dx.doi.org/10.4236/ijcns.2012.512083 Published Online December 2012 (http://www.scirp.org/journal/ijcns) Research of Web Real-Time
Introduction to BlackBerry Smartphone Web Development Widgets
Introduction to BlackBerry Smartphone Web Development Widgets Trainer name Date 2009 Research In Motion Limited V1.00 are stand-alone BlackBerry applications that consist of standard web components, including
A Tool for Evaluation and Optimization of Web Application Performance
A Tool for Evaluation and Optimization of Web Application Performance Tomáš Černý 1 [email protected] Michael J. Donahoo 2 [email protected] Abstract: One of the main goals of web application
Web Conferencing Version 8.3 Troubleshooting Guide
System Requirements General Requirements Web Conferencing Version 8.3 Troubleshooting Guide Listed below are the minimum requirements for participants accessing the web conferencing service. Systems which
DOCUMENT REFERENCE: SQ309-002-EN. SAMKNOWS TEST METHODOLOGY Web-based Broadband Performance White Paper. July 2015
DOCUMENT REFERENCE: SQ309-002-EN SAMKNOWS TEST METHODOLOGY Web-based Broadband Performance White Paper July 2015 SAMKNOWS QUALITY CONTROLLED DOCUMENT. SQ REV LANG STATUS OWNER DATED 309 03 EN FINAL SC
Web Interface using HTML5 for Interaction between Mobile Device & Cloud- Services
Web Interface using HTML5 for Interaction between Mobile Device & Cloud- Services Nimit S Modi,Proff.Yask Patel Computer Department,PIET, Baroda. IT Department,PIET,Baroda Abstract Mobile cloud computing
INUVIKA OPEN VIRTUAL DESKTOP FOUNDATION SERVER
INUVIKA OPEN VIRTUAL DESKTOP FOUNDATION SERVER ARCHITECTURE OVERVIEW AND SYSTEM REQUIREMENTS Mathieu SCHIRES Version: 1.0.0 Published March 5, 2015 http://www.inuvika.com Contents 1 Introduction 3 2 Architecture
Visualization Method of Trajectory Data Based on GML, KML
Visualization Method of Trajectory Data Based on GML, KML Junhuai Li, Jinqin Wang, Lei Yu, Rui Qi, and Jing Zhang School of Computer Science & Engineering, Xi'an University of Technology, Xi'an 710048,
Sostenuto 4.9. Hardware and Software Configuration Guide. Date: September 2014. Page 1 of 13
Sostenuto 4.9 Hardware and Software Configuration Guide Date: September 2014 Page 1 of 13 All rights reserved. No part of this document may be reproduced or transmitted in any form or by any means, or
Developing Fleet and Asset Tracking Solutions with Web Maps
Developing Fleet and Asset Tracking Solutions with Web Maps Introduction Many organizations have mobile field staff that perform business processes away from the office which include sales, service, maintenance,
Informatica Data Director Performance
Informatica Data Director Performance 2011 Informatica Abstract A variety of performance and stress tests are run on the Informatica Data Director to ensure performance and scalability for a wide variety
HTML5 : carrier grade
HTML5 : carrier grade Alex Rutgers / CTO@Momac / February 2013. Introduction Since HTML5 became mainstream media around April 2010 and I decided to create an overview article on HTML5 in the mobile space,
HTML5 - Key Feature of Responsive Web Design
Volume A.13-10 Publish Date: 09 th August 2013 Author(s): Gateway Team HTML5 - Key Feature of Responsive Web Design ARTICLE Gateway TechnoLabs Pvt. Ltd. (ISO 9001:2008) B 81, Corporate House, Judges Bungalow
FIVE SIGNS YOU NEED HTML5 WEBSOCKETS
FIVE SIGNS YOU NEED HTML5 WEBSOCKETS A KAAZING WHITEPAPER Copyright 2011 Kaazing Corporation. All rights reserved. FIVE SIGNS YOU NEED HTML5 WEBSOCKETS A KAAZING WHITEPAPER HTML5 Web Sockets is an important
HTML5 Websockets with ruby and rails. Saurabh Bhatia, CEO, Safew Labs
HTML5 Websockets with ruby and rails Saurabh Bhatia, CEO, Safew Labs Meet the humble "Websocket" 1. What is it? WebSocket is a technology providing for bi-directional, full-duplex communications channels,
2012 LABVANTAGE Solutions, Inc. All Rights Reserved.
LABVANTAGE Architecture 2012 LABVANTAGE Solutions, Inc. All Rights Reserved. DOCUMENT PURPOSE AND SCOPE This document provides an overview of the LABVANTAGE hardware and software architecture. It is written
Research and Performance Analysis of HTML5 WebSocket for a Real-time Multimedia Data Communication Environment
Vol.46 (Multimedia 2014), pp.307-312 http://dx.doi.org/10.14257/astl.2014.46.64 Research and Performance Analysis of HTML5 WebSocket for a Real-time Multimedia Data Communication Environment Jin-tae Park
Web Development. How the Web Works 3/3/2015. Clients / Server
Web Development WWW part of the Internet (others: Email, FTP, Telnet) Loaded to a Server Viewed in a Browser (Client) Clients / Server Client: Request & Render Content Browsers, mobile devices, screen
MEGA Web Application Architecture Overview MEGA 2009 SP4
Revised: September 2, 2010 Created: March 31, 2010 Author: Jérôme Horber CONTENTS Summary This document describes the system requirements and possible deployment architectures for MEGA Web Application.
Deepak Patil (Technical Director) [email protected] iasys Technologies Pvt. Ltd.
Deepak Patil (Technical Director) [email protected] iasys Technologies Pvt. Ltd. The term rich Internet application (RIA) combines the flexibility, responsiveness, and ease of use of desktop applications
All You Can Eat Realtime
HTML5 WebSocket: All You Can Eat Realtime By Peter Lubbers, Kaazing May 14, 2010 1 About Peter Lubbers Director of Documentation and Training, Kaazing Co-Founder San Francisco HTML5 User Group http://www.sfhtml5.org/
Live Guide System Architecture and Security TECHNICAL ARTICLE
Live Guide System Architecture and Security TECHNICAL ARTICLE Contents 1. Introduction... 2 2. Hosting Environment... 2 2.1. Standards - Compliancy... 3 2.2. Business Continuity Management... 3 2.3. Network
An Interactive Web Based Spatio-Temporal Visualization System
An Interactive Web Based Spatio-Temporal Visualization System Anil Ramakrishna, Yu-Han Chang, and Rajiv Maheswaran Department of Computer Science, University of Southern California, Los Angeles, CA {akramakr,maheswar}@usc.edu,[email protected]
Study of HTML5 WebSocket for a Multimedia Communication
, pp.61-72 http://dx.doi.org/10.14257/ijmue.2014.9.7.06 Study of HTML5 WebSocket for a Multimedia Communication Jin-tae Park 1, Hyun-seo Hwang 1, Jun-soo Yun 1 and Il-young Moon 1 1 School of Computer
To ensure you have the appropriate equipment and settings please review the following: Software and Hardware Recommendations.
Step 2- Computer Check Before you attempt to login to University resources it is important to make sure your computer will support an online course, or an accelerated course with an online component. It
System requirements for A+
System requirements for A+ Anywhere Learning System: System Requirements Customer-hosted Browser Version Web-based ALS (WBA) Delivery Network Requirements In order to configure WBA+ to properly answer
Development of Web-Based Remote Desktop to Provide Adaptive User Interfaces in Cloud Platform
Development of Web-Based Remote Desktop to Provide Adaptive User Interfaces in Cloud Platform Shuen-Tai Wang, Hsi-Ya Chang Abstract Cloud virtualization technologies are becoming more and more prevalent,
1. INTERFACE ENHANCEMENTS 2. REPORTING ENHANCEMENTS
W E L C O M E T O M O N I T O R I N G H E A V E N NEW THINGS ABOUT PANDORA FMS 5.0 A new version of Pandora FMS full of enhancements is about to hit the market. Pandora FMS 5.0 will be released by the
StruxureWare TM Center Expert. Data
StruxureWare TM Center Expert Data End to end data center infrastructure management software for monitoring and control of power, cooling, security and energy usage from the building through IT systems
A Monitored Student Testing Application Using Cloud Computing
A Monitored Student Testing Application Using Cloud Computing R. Mullapudi and G. Hsieh Department of Computer Science, Norfolk State University, Norfolk, Virginia, USA [email protected], [email protected]
Instructions for Configuring Your Browser Settings and Online Security FAQ s. ios8 Settings for iphone and ipad app
Instructions for Configuring Your Browser Settings and Online Security FAQ s ios8 Settings for iphone and ipad app General Settings The following browser settings and plug-ins are required to properly
Web Design and Development ACS-1809
Web Design and Development ACS-1809 Chapter 1 9/9/2015 1 Pre-class Housekeeping Course Outline Text book : HTML A beginner s guide, Wendy Willard, 5 th edition Work on HTML files On Windows PCs Tons of
Web Apps The Next Generation
Web Apps The Next Generation Access Opportunity Or Challenge? T. V. Raman Google Research Web Apps The Next Generation p. 1 Outline Web Applications The access challenge What does accessible mean? Web
An Overview of HTML5 and Deciding When to Use It. Robby Robson, Ph.D. & Heather L. Jones, MCT Eduworks
An Overview of HTML5 and Deciding When to Use It Robby Robson, Ph.D. & Heather L. Jones, MCT Eduworks Learning Objectives At the end of this tutorial, you should be able to Describe the problems that HTML5
TYLER JUNIOR COLLEGE School of Continuing Studies 1530 SSW Loop 323 Tyler, TX 75701 1.800.298.5226 www.tjc.edu/continuingstudies/mycaa
TYLER JUNIOR COLLEGE School of Continuing Studies 1530 SSW Loop 323 Tyler, TX 75701 1.800.298.5226 www.tjc.edu/continuingstudies/mycaa Education & Training Plan CompTIA N+ Specialist Program Student Full
What s New in JReport 13.1
Highlights JReport 13.1 focuses on new geographical tools for data visualization, enhanced data analysis and presentation in dashboards and reports, as well as greater performance and scalability when
Differences between HTML and HTML 5
Differences between HTML and HTML 5 1 T.N.Sharma, 2 Priyanka Bhardwaj, 3 Manish Bhardwaj Abstract: Web technology is a standard that allow developing web applications with the help of predefined sets of
SuperGIS Server 3.2 Standard Edition Specification
SuperGIS Server 3.2 Standard Edition Specification 20140826 Specification 1. All of the services support SOAP (Simple Object Access Protocol). 2. Use map file created by SuperGIS Desktop as map services
INSTALLATION MINIMUM REQUIREMENTS. Visit us on the Web www.docstar.com
INSTALLATION MINIMUM REQUIREMENTS Visit us on the Web www.docstar.com Clients This section details minimum requirements for client workstations that use. Workstation (Scan) Windows 7 (32/64 bit); Windows
Interoperable Solutions in Web-based Mapping
ISPRS SIPT IGU UCI CIG ACSG Table of contents Table des matières Authors index Index des auteurs Search Recherches Exit Sortir Interoperable Solutions in Web-based Mapping Marta Wojnarowska and Bridget
Installation Guide For Exchange Reporter Plus
Installation Guide For Exchange Reporter Plus Zoho Corp. 1 Table of Contents Contact ZOHO Corp.... 4 Contact ZOHO Corp.... 4 Technical Support... 4 Getting Started... 5 System Requirements... 5 Hardware
What's New in BlackBerry Enterprise Server 5.0 SP4 for Novell GroupWise
What's New in BlackBerry Enterprise Server 5.0 SP4 for Novell GroupWise Upgrade paths Enhancements to the setup application Administrators can upgrade to BlackBerry Enterprise Server 5.0 SP4 for Novell
<Insert Picture Here> Oracle Policy Automation 10.3.1 System Requirements
Oracle Policy Automation 10.3.1 System Requirements December 2011 Version 1.01 Oracle Policy Automation Products Version 10.3.1 Overview Product Oracle Policy Modeling Oracle Policy
AppBoard TM 2.6. System Requirements. Technical Documentation. Version 2.6.0. July 2015
Technical Documentation AppBoard TM 2.6 System Requirements Version 2.6.0 July 2015 Edge Technologies 1881 Campus Commons Drive Suite 101 Reston, VA 20191 T 703.691.7900 F 703.691.4020 1.888.771.EDGE www.edge-technologies.com
Phire Architect Hardware and Software Requirements
Phire Architect Hardware and Software Requirements Copyright 2014, Phire. All rights reserved. The Programs (which include both the software and documentation) contain proprietary information; they are
Learning HTML5 Game Programming
Learning HTML5 Game Programming A Hands-on Guide to Building Online Games Using Canvas, SVG, and WebGL James L. Williams AAddison-Wesley Upper Saddle River, NJ Boston Indianapolis San Francisco New York
Portal for ArcGIS. Satish Sankaran Robert Kircher
Portal for ArcGIS Satish Sankaran Robert Kircher ArcGIS A Complete GIS Data Management Planning & Analysis Field Mobility Operational Awareness Constituent Engagement End to End Integration Collect, Organize,
Platform support for UNIT4 Milestone 4
Platform support for UNIT4 Milestone 4 Agresso Web The following HTML5 compatible web browsers are supported for accessing Agresso Web: Browser Type Platform Notes Internet Explorer 11** Last tested on
Cross Platform Mobile Gis System For Data Collection Based On Gps And Emerging Gis Technologies
International Conference of Advance Research and Innovation (-2014) Cross Platform Mobile Gis System For Data Collection Based On Gps And Emerging Gis Technologies Mohammad Nasim a,*, Prashant Kumar b
PLATO Learning Environment 2.0 System and Configuration Requirements. Dec 1, 2009
PLATO Learning Environment 2.0 System and Configuration Requirements Dec 1, 2009 Table of Contents About this document... 3 Document Change Log... 4 System & Configuration Requirements... 5 Workstation
Microsoft Windows Apple Mac OS X
Products Snow License Manager Snow Inventory Server, IDP, IDR Client for Windows Client for OSX Client for Linux Client for Unix Oracle Scanner External Data Provider Snow Distribution Date 2014-02-12
http://docs.trendmicro.com
Trend Micro Incorporated reserves the right to make changes to this document and to the products described herein without notice. Before installing and using the product, please review the readme files,
Assima Atlantic Link Technical Specifications
Version 2.1.5757 Author Date Version Audience Overview Assima Technical Documentation 21/10/2015 2.1.5757 All This document contains information on the technical environment required at a client site in
Web Programming. Robert M. Dondero, Ph.D. Princeton University
Web Programming Robert M. Dondero, Ph.D. Princeton University 1 Objectives You will learn: The fundamentals of web programming... The hypertext markup language (HTML) Uniform resource locators (URLs) The
http://docs.trendmicro.com
Trend Micro Incorporated reserves the right to make changes to this document and to the products described herein without notice. Before installing and using the product, please review the readme files,
Heritage Cirqa Technical Information
Heritage Cirqa Technical Information There are four main components to the Heritage Cirqa system: Heritage Cirqa Server: The library management system (LMS) including programs, settings and database. Heritage
WHITE PAPER. Domo Advanced Architecture
WHITE PAPER Domo Advanced Architecture Overview There are several questions that any architect or technology advisor may ask about a new system during the evaluation process: How will it fit into our organization
JavaFX Session Agenda
JavaFX Session Agenda 1 Introduction RIA, JavaFX and why JavaFX 2 JavaFX Architecture and Framework 3 Getting Started with JavaFX 4 Examples for Layout, Control, FXML etc Current day users expect web user
999GPS Tracking Platform Operation Guide
999GPS Tracking Platform Operation Guide Welcome to use this Real Time GPS tracking platform, This software is web based system, it is not necessary to download any software or any plug-in software, just
HTML5 & CSS3. Jens Jäger Freiberuflicher Softwareentwickler JavaEE, Ruby on Rails, Webstuff Blog: www.jensjaeger.com Mail: mail@jensjaeger.
HTML5 & CSS3 and beyond Jens Jäger Freiberuflicher Softwareentwickler JavaEE, Ruby on Rails, Webstuff Blog: www.jensjaeger.com Mail: [email protected] 1 Content A short of history Html New Markup Webforms
Veeam Backup Enterprise Manager. Version 7.0
Veeam Backup Enterprise Manager Version 7.0 User Guide August, 2013 2013 Veeam Software. All rights reserved. All trademarks are the property of their respective owners. No part of this publication may
PLATO Learning Environment System and Configuration Requirements for workstations. October 27th, 2008
PLATO Learning Environment System and Configuration Requirements for workstations October 27th, 2008 Windows 2000 Professional with SP4 Windows XP Professional with SP2 Windows XP Home Edition with SP2
Network Probe User Guide
Network Probe User Guide Network Probe User Guide Table of Contents 1. Introduction...1 2. Installation...2 Windows installation...2 Linux installation...3 Mac installation...4 License key...5 Deployment...5
Introduction to Dreamweaver
Introduction to Dreamweaver ASSIGNMENT After reading the following introduction, read pages DW1 DW24 in your textbook Adobe Dreamweaver CS6. Be sure to read through the objectives at the beginning of Web
Web Based 3D Visualization for COMSOL Multiphysics
Web Based 3D Visualization for COMSOL Multiphysics M. Jüttner* 1, S. Grabmaier 1, W. M. Rucker 1 1 University of Stuttgart Institute for Theory of Electrical Engineering *Corresponding author: Pfaffenwaldring
Web Design Technology
Web Design Technology Terms Found in web design front end Found in web development back end Browsers Uses HTTP to communicate with Web Server Browser requests a html document Web Server sends a html document
Programming IoT Gateways With macchina.io
Programming IoT Gateways With macchina.io Günter Obiltschnig Applied Informatics Software Engineering GmbH Maria Elend 143 9182 Maria Elend Austria [email protected] This article shows how
Experian Secure Transport Service
Experian Secure Transport Service Secure Transport Overview In an effort to provide higher levels of data protection and standardize our file transfer processes, Experian will be utilizing the Secure Transport
Browser Performance Tests We put the latest web browsers head-to-head to try to find out which one is best!
Browser Performance Tests We put the latest web browsers head-to-head to try to find out which one is best! Browsers Tested Google Chrome 31 Mozilla Firefox 25 Internet Explorer 11 Opera 17 Apple Safari
MYOB EXO System Requirement Guidelines. 30 April 2014 Version 2.7
MYOB EXO System Requirement Guidelines 30 April 2014 Version 2.7 Contents 1 System Requirements 4 1.1 Overview 4 1.2 Server Requirements 4 1.2.1 Server Requirements (excluding terminal server) 4 1.2.2
mystanwell.com Installing Citrix Client Software Information and Business Systems
mystanwell.com Installing Citrix Client Software Information and Business Systems Doc No: 020/12 Revision No: Revision Date: Page: 1 of 16 Contents Overview... 3 1. Microsoft Internet Explorer... 3 2.
Pwning Intranets with HTML5
Javier Marcos de Prado Juan Galiana Lara Pwning Intranets with HTML5 2009 IBM Corporation Agenda How our attack works? How we discover what is in your network? What does your infrastructure tell us for
Final Report - HydrometDB Belize s Climatic Database Management System. Executive Summary
Executive Summary Belize s HydrometDB is a Climatic Database Management System (CDMS) that allows easy integration of multiple sources of automatic and manual stations, data quality control procedures,
An introduction to creating Web 2.0 applications in Rational Application Developer Version 8.0
An introduction to creating Web 2.0 applications in Rational Application Developer Version 8.0 September 2010 Copyright IBM Corporation 2010. 1 Overview Rational Application Developer, Version 8.0, contains
Research on Server Push Methods in Web Browser based Instant Messaging Applications
2644 JOURNAL OF SOFTWARE, VOL. 8, NO. 10, OCTOBER 2013 Research on Server Push Methods in Web Browser based Instant Messaging Applications Kai Shuang State Key Laboratory of Network & Switching Technology,
System Requirements for Microsoft Dynamics NAV 2013 R2
System Requirements for Microsoft Dynamics NAV 2013 R2 February 2014 Contents 3 System Requirements for the Microsoft Dynamics NAV Windows Client 3 Web Client 4 System Requirements for Microsoft Dynamics
Visualisation in the Google Cloud
Visualisation in the Google Cloud by Kieran Barker, 1 School of Computing, Faculty of Engineering ABSTRACT Providing software as a service is an emerging trend in the computing world. This paper explores
ATLAS CARTOGRAPHIC TECHNOLOGIES LTD. (ATLASCT) Dedicated Geo-Server. Business Proposal
ATLAS CARTOGRAPHIC TECHNOLOGIES LTD. (ATLASCT) Dedicated Geo-Server Business Proposal Contents Introduction... 3 Dedicated Geo-Server Solution... 4 Functionality... 5 Usage examples... 6 Included products
Cloud Computing with Windows Azure using your Preferred Technology
Cloud Computing with Windows Azure using your Preferred Technology Sumit Chawla Program Manager Architect Interoperability Technical Strategy Microsoft Corporation Agenda Windows Azure Platform - Windows
Best practices building multi-platform apps. John Hasthorpe & Josh Venman
Best practices building multi-platform apps John Hasthorpe & Josh Venman It s good to have options Android 4.3 10 Tablet Windows 7 14 Laptop Windows 7 15 Laptop Mac OSX 15 Laptop ios 6 4.6 Phone Android
SKILLS HIGHLIGHTS: W e b a n d G r a p h i c D e s i g n e r
Henry Lee W e b a n d G r a p h i c D e s i g n e r Phone: 416-738-4911 E-mail: [email protected] Portfolio URL: http://www.centralconnect.ca/henry/ SKILLS HIGHLIGHTS: Web Administration and New Media
Microsoft Windows Apple Mac OS X
Products Snow License Manager Snow Inventory Server, IDP, IDR Client for Windows Client for OS X Client for Linux Client for Unix Oracle Scanner External Data Provider Snow Distribution Date 2014-04-02
The Monitis Monitoring Agent ver. 1.2
The Monitis Monitoring Agent ver. 1.2 General principles, Security and Performance Monitis provides a server and network monitoring agent that can check the health of servers, networks and applications
