Web-services for sensor-based and location-aware products
|
|
|
- Dennis Daniel
- 10 years ago
- Views:
Transcription
1 Web-services for sensor-based and location-aware products with contributions from Raghid Kawash and Allan Hansen Department of Computer Science, University of Aarhus, Denmark Plan About the project requirements (in Danish) About integration of sensor data in Web apps Web feeds Sensor Web SensorML About location based Web apps Inspiration Endomondo/Garmin KML 1
2 Project Requirements for Web-services Mål og afgrænsning for it-produktet It-produktet skal placeres klart i et af de tre temaer Udvise forståelse og respekt for målgruppens behov. Løsningen skal positionere sig som relevant i forhold til de forventede brugere af teknologien. Der skal tages højde for målgruppen og typen af lidelse/støtte, der adresseres Løsningen skal omfatte flere klienter og servere (evt. peers), der benytter web-standarder Kontakt til professionelle støttepersoner, social kontakt i målgruppe, automatisk indsendelse af sensordata. It-produktet må gerne involvere en mobiltelefon som en del af løsningen, men der skal være et samspil med andre fysisk designede elementer i omgivelserne Der skal argumenteres for det forretningsmæssige potentiale og behov for produkter 2
3 Webservices fra opgaven Programkoden for gruppens web-service skal installeres på server der gør det muligt at afprøve systemet, endvidere afleveres koden som en separat ZIP-fil med en READMEtekst-fil, der beskriver brugen af jeres Web-services. Endelig vedlægges en kort tekst, der beskriver funktionaliteten og argumenterer for jeres implementation. Denne vil blive bedømt på følgende kriterier: Hvor avanceret funktionalitet stiller web-servicen til rådighed? Diskuteres valg blandt alternative teknologier, til at løse opgaven? Er der kendte mangler i implementationen eller andre ændringer i forhold til jeres plan (delafleveringen)? Eller nye ideer til forbedringer? Er den overordnede struktur af programkoden beskrevet? Er interfacet til Flash- (Web- eller Mobil-) delen klart beskrevet (så denne i princippet kunne implementeres uafhængigt af web-servicen)? Web-services for sensor-based products 3
4 Airstrip example: Cardiology measuring via cell phone HealthBarometer Caretech Innovation Daily health coaching In context of everyday work and life situations e.g.via Mobile device What if simulations 4
5 16/04/12 Internet of Things - Stream feeds Your System (subscribes to) feedback Internet Internet A hierarchy of stream feeds (fusion trees) Like web feeds Extend web feeds with the notion of real-time streaming of sensor data A fusion feed, which Fusion trees is a composition Conditional subscription over of two other temporal scopes: Publish stream feeds All time Historical Real-time Past Future Example of a Stream-feed URL: How Do Stream Feeds work? Clients pull updates Your System Client Pull feed Pull Apache/Tomcat Web Server A stream feed Data (feed) Subscribe to feed Feed + listen to port Maybe a Stream feed Servlet? Connect Clients wait for updates Your System Data React Server pushes updates Data Data These aspects can be implemented using open source toolkits 5
6 16/04/12 What are web feed? A web feed is an XML document + DTD - frequently used to publish content by content providers A DTD defines the building blocks for the web feed Content providers have web sites with frequent updates They provide these updates by means of web feeds Other may read web sites and and provide web feeds for these sites (3rd party web feeders) Users want to be constantly updated with new information from the web They use feed readers - aka aggregators These tools help them organize frequently updated information on the web Server-side based Aggregators Client-side based Aggregators How do web feeds work? Some other Server Server Laptop LAN The Web Content providers VPN/Router Enterprise Network iphone XML/HTTP/TCP Desktop computer Web browsing RSS, ATOM standardized protocols Identify feeds using DNS + URLs Hyper Text Transfer Protocol (HTTP) 6
7 How does it really work? Web feeds e.g. RSS and Atom are XML based documents transmitted on the web HTTP Primitives are used to Create, Update, Read and Delete Atom web feed HTTP primitives: POST PUT GET DELETE Atom Publishing Protocol: Resources (feeds) identified using URLs - Create feed using POST XML - Consume feed using GET XML - Update feed using PUT Web servers understands these types of requests XML Your System Client - Delete feed using DELETE XML Web Server Example of an <?xml version="1.0" encoding="utf-8"?> <feed xmlns=" <title>example Feed</title> <link href=" <updated> t18:30:02z</updated> Atom web feed <author> Who published <name>john Doe</name> this feed </author> <id>urn:uuid:60a76c80-d399-11d9-b93c e0af6</id> <entry> <title type= text >Atom-Powered Robots Run Amok</title> <link href=" <id>urn:uuid:1225c695-cfb8-4ebb-aaaa-80da344efa6a</id> <updated> t18:30:02z</updated> <text> </text> <summary>some text.</summary> </entry> </feed> There are many more elements and attributes We can also use mimemedia types We can add our own attributes Uniquely identifies the feed Uniquely identifies the entry Read more here 7
8 Feeds in PHP Feedwriter Programming Web Feeds Java based e.g. PhP based, e.g. 8
9 Some historical Info Many formats Rich Site Summary (RSS 0.91) RDF Site Summary (RSS 1.0, RSS 0.9) Really Simple Syndication (RSS 2.0) used by many ATOM 1.0 Alternative to RSS Most of which are to some extent incompatible Designing Your Database The simplest is to use the existing Atom mode Feed * Entry 1 EntryState - Id - Author - etc - Id - Title - etc - Latest - Historical - etc.. 9
10 MySql and Web scripts on CS servers You have to run the following script in a termnal window on a CS horse /users/mysql/linux/daimi/muser It will return a database with login info for you. Following that you can admin your database via phpmyadmin on mysql.cs.au.dk. You should place your Web scripts under public_html on your own account. Sensor Web 10
11 Sensor Web Sensor web papers and standard SensorWeb.pdf Sensor network projects related to healthcare full_papers/hashmi/hashmi.pdf SensorML Elements! 11
12 Example of SensorML <response id=ysi_wss_0001> <GeneralPropertyModel> <dynamicrange> <minimum> <Quantity observable type=#windspeedunitofmeasure=#mph>0</quantity> </minimum> <maximum> <Quantity observable type=#windspeedunitofmeasure=#mph>134</quantity> </maximum> </dynamicrange> <threshold> <Quantity observabletype=#windspeedunitofmeasure=#mph>2.2</quantity> </threshold> <survivablerange> <maximum> <Quantity observabletype=#windspeedunitofmeasure=#mph>220</quantity> </maximum> </survivablerange> <operationalrange> <minimum> <Quantity observabletype=#airtemeratureunitofmeasure=#celsius>-40 </minimum> <maximum> <Quantity observabletype=#airtemeratureunitofmeasure=#celsius>40 </maximum> </operationalrange> </GeneralPropertyModel> </response> Example Sensor Web Architecture 12
13 Sensor Readings and Visualization Sketch your scenarios Hospital Home1 Home2 Stationary Sensors XML SensorML Physician XHTML Person1 SensorML Mobile Sensors XHTML Person2 SmartPhone Apps Welfare Services Pharmacy 13
14 QUESTIONS? Web-services for location-aware products 14
15 Endomondo.com Garmin 15
16 Hasle Running Coach - Prevention KML based data format KML / KMZ Running routes + coach Logdata Existing players Google Earth Google Maps... How to represent the data? Database approach Data is managed by a geographic information system (GIS) A GIS supports user created searches (interactive queries), data editing, analyzes of spatial information, and visual presentation of these results on maps. Document approach Data is distributed in files or documents. Files are read by geo-browsers (Earth Viewers). Functions in much the same way that Web-browsers read distributed HTML files on the Web. The two approaches can be combined e.g. documents can be generated from a GIS database system, and/or the documents can have live links to the GIS database. 16
17 KML is becoming the de facto standard for location based mark up of maps KML = Keyhole Markup Language (an XML based language) KML: a geographic document format Keyhole Markup Language (KML) is an XML-based language for geographic documents. Originally created in 2001 by Keyhole Inc. for use in the Keyhole Earth Viewer geo-browser. Keyhole refers to the nickname of the American KH-11 spy satellites launched in the 1970s. Keyhole Inc. was acquired by Google in Google Earth (re-)launched in KML 2.2 was ratified as an open standard for geo-browser by the Open Geospatial Consortium in Used as document format by many geo-browsers, both 2D, 3D and mobile: Google Earth, Google Maps, Google Mobile Maps, Microsoft Virtual Earth, Live Search Maps, Yahoo Pipes, 17
18 KML: Spatial Objects KML defines a lot of useful objects for presenting spatial data E.g. place marks, tours, images, lines, polygons, 3D models, textual descriptions, annotations, time based data, etc. Each object has a spatial placement and style information that specifies how the object should be presented. KML also supports specifications of how the camera should look at objects This is harder to implement correctly, since 2D and 3D browsers may not support the same views, e.g. tilt and rotation. Hello World! (Google Earth) Simple PlaceMark 18
19 Hello World! (KML) Line 1: XML declaration (must be valid xml) Line 2-12: KML element. Defines the kml namespace. Line 4-10: A Placemark object. The placemark includes: A name that is used as the label A description that appears in the "balloon" attached to the Placemark A Point that specifies the position of the Placemark (longitude, latitude, and altitude) How to to look at objects (The <Lookat> element) 19
20 16/04/12 Paths Paths Line 15-70: Paths are created with the <LineString> element 20
21 16/04/12 Styles: Shared styles for objects Styles can be applied to Geometry, Placemarks, and Overlays defined in the Document. A Style is defined with an ID. A Style is defined once, and can be reference multiple times, using the <styleurl> element. Styles can be embedded and used within the same file. <styleurl>#transbluepoly</styleurl> Or it can be loaded from an external file. <styleurl> This is much like CSS style declaration in HTML (but not cascading). Styles 21
22 Network Links Network links support loading external data KML files, images, or models Loading can be time based or view based E.g. an external kml file, can be reloaded with a certain interval Network links are defined by the <NetworkLink>, <Link>, and <href> elements. Working with KML documents KML files are simple XML files and can be created and edited in any text editor. Google Earth has some editing facilities as well It is possible to export a folder from Google Earth to KML/KMZ It is possible to copy objects in Google Earth When pasted, you get the KML representation But KML can also be generated by programs or Web services on the fly from other data 22
23 Working with KML documents (Web services) KML Generator: A simple PHP Web service that generates: Network linked A number of place marks Static Map Generator: A simple service that uses the above generated KML and creates a google static image with the place marks on top KML References Googles KML documentation Tutorial Developer's Guide KML Reference Books KML Handbook, The: Geographic Visualization for the Web Blogs and discussions
24 QUESTIONS? 24
Credits: Some of the slides are based on material adapted from www.telerik.com/documents/telerik_and_ajax.pdf
1 The Web, revisited WEB 2.0 [email protected] Credits: Some of the slides are based on material adapted from www.telerik.com/documents/telerik_and_ajax.pdf 2 The old web: 1994 HTML pages (hyperlinks)
Web Design Specialist
UKWDA Training: CIW Web Design Series Web Design Specialist Course Description CIW Web Design Specialist is for those who want to develop the skills to specialise in website design and builds upon existing
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
ArcGIS Server 9.3.1 mashups
Welcome to ArcGIS Server 9.3.1: Creating Fast Web Mapping Applications With JavaScript Scott Moore ESRI Olympia, WA [email protected] Seminar agenda ArcGIS API for JavaScript: An Overview ArcGIS Server Resource
Outline. CIW Web Design Specialist. Course Content
CIW Web Design Specialist Description The Web Design Specialist course (formerly titled Design Methodology and Technology) teaches you how to design and publish Web sites. General topics include Web Site
Web Development. Owen Sacco. ICS2205/ICS2230 Web Intelligence
Web Development Owen Sacco ICS2205/ICS2230 Web Intelligence Brief Course Overview An introduction to Web development Server-side Scripting Web Servers PHP Client-side Scripting HTML & CSS JavaScript &
Free Google Tools for Creating Interactive Mapping Mashups
Free Google Tools for Creating Interactive Mapping Mashups Cary Chadwick Emily Wilson Tuesday, May 10, 2011 2pm Welcome to the CLEAR Webinar Series! This is the fourth in the 2011 series Riparian Corridors,
Solution Showcase Session. Enterprise 2.0 Computing Services
Solution Showcase Session Enterprise 2.0 Computing Services IDEA Lab Competencies Business Solutions Competency Verification and Validation Competency Business Intelligence Competency Managed Services
10CS73:Web Programming
10CS73:Web Programming Question Bank Fundamentals of Web: 1.What is WWW? 2. What are domain names? Explain domain name conversion with diagram 3.What are the difference between web browser and web server
San Joaquin County Office of Education Career & Technical Education Web Design ~ Course Outline CBEDS#: 4601
Web Design Course Outline I II 1 Course Content 5 5 Student Evaluation Employment Opportunities 2 XHTML 10 10 Creating an HTML Document Formatting Text with HTML Adding Graphics with Multimedia Using forms
LSD APC Part I Workshop Geographic Information System. Danny Yeung 14 November 2015
LSD APC Part I Workshop Geographic Information System Danny Yeung 14 November 2015 Purposes To help LSD probationers to prepare for the LSD APC Part I Written Assessment to be held in December 2015. To
Google Earth Digitale Wege in eine bekannte Welt Sep. 2006
Google Earth Digitale Wege in eine bekannte Welt Sep. 2006 Joachim Glaubrecht Google Enterprise [email protected] What is Google Enterprise? 2 1 Focus.de: "Der Papst-Besuch in Google Earth" 3 How to Geo
COACH BOT Modular e-course with virtual coach tool support
COACH BOT Modular e-course with virtual coach tool support LIFELONG LEARNING PROGRAM LEONARDO da VINCI Aarhus Social and Health Care College TRAINING FOR HEALTHCARE PROFESSIONALS AND HOME CARE PROVIDERS
Developer Tutorial Version 1. 0 February 2015
Developer Tutorial Version 1. 0 Contents Introduction... 3 What is the Mapzania SDK?... 3 Features of Mapzania SDK... 4 Mapzania Applications... 5 Architecture... 6 Front-end application components...
Accessing Data with ADOBE FLEX 4.6
Accessing Data with ADOBE FLEX 4.6 Legal notices Legal notices For legal notices, see http://help.adobe.com/en_us/legalnotices/index.html. iii Contents Chapter 1: Accessing data services overview Data
Instructions to view & create.kmz/.kml files from Google Earth
Page 1 of 6 Instructions to view & create.kmz/.kml files from Google Earth Make sure you have Google Earth downloaded on your computer. If you don t, please visit this link to download Google Earth http://www.google.com/earth/download/ge.
Term Paper. P r o f. D r. E d u a r d H e i n d l. H o c h s c h u l e F u r t w a n g e n U n i v e r s i t y. P r e s e n t e d T o :
Version: 0.1 Date: 20.07.2009 Author(s): Doddy Satyasree AJAX Person responsable: Doddy Satyasree Language: English Term Paper History Version Status Date 0.1 Draft Version created 20.07.2009 0.2 Final
North Dakota Legislative Bill Tracking System. User Manual
North Dakota Legislative Bill Tracking System User Manual Last Updated: December 30, 2014 Table of Contents Introduction... 3 Login... 4 Internet Users... 4 State Agency Users... 5 Legislative Bill Tracking
WEB DEVELOPMENT IA & IB (893 & 894)
DESCRIPTION Web Development is a course designed to guide students in a project-based environment in the development of up-to-date concepts and skills that are used in the development of today s websites.
Mobile Strategy and Design
Mobile Strategy and Design A Guide for Publishers December 5, 2011 www.xtenit.com US: 01.877.XTENIT.1 International: 01.212.646.9070 Overview This paper outlines mobile strategies and deployment guidelines
Healthwatch Web Jargon-buster
Healthwatch Web Jargon-buster Accessibility - The degree to which a website is available to as many people as possible; this includes aspects of development like browser compatibility (making sure that
Email Subscription vs. RSS:
Email Subscription vs. RSS: You Decide Cathy Miller Business Writer/Consultant INTRODUCTION We all have our own preferences in how we do things. That s what makes us unique. When you find a blog that you
IT3504: Web Development Techniques (Optional)
INTRODUCTION : Web Development Techniques (Optional) This is one of the three optional courses designed for Semester 3 of the Bachelor of Information Technology Degree program. This course on web development
Mapping Mashup/Data Integration Development Resources Teaching with Google Earth and Google Ocean Stone Lab August 13, 2010
Mapping Mashup/Data Integration Development Resources Teaching with Google Earth and Google Ocean Stone Lab August 13, 2010 David Hart GIS Specialist University of Wisconsin Sea Grant Institute Virtual
IT3503 Web Development Techniques (Optional)
INTRODUCTION Web Development Techniques (Optional) This is one of the three optional courses designed for Semester 3 of the Bachelor of Information Technology Degree program. This course on web development
Web Development News, Tips and Tutorials
Web Development News, Tips and Tutorials In this section I will try to explain what we could and how we maybe helpful for your company and online business. The purpose of this site is to show what we had
Introducing Apache Pivot. Greg Brown, Todd Volkert 6/10/2010
Introducing Apache Pivot Greg Brown, Todd Volkert 6/10/2010 Speaker Bios Greg Brown Senior Software Architect 15 years experience developing client and server applications in both services and R&D Apache
WWW. World Wide Web Aka The Internet. dr. C. P. J. Koymans. Informatics Institute Universiteit van Amsterdam. November 30, 2007
WWW World Wide Web Aka The Internet dr. C. P. J. Koymans Informatics Institute Universiteit van Amsterdam November 30, 2007 dr. C. P. J. Koymans (UvA) WWW November 30, 2007 1 / 36 WWW history (1) 1968
WEB& WEBSITE DESIGN TRAINING
WEB& WEBSITE DESIGN TRAINING Introduction to Websites Course Content: Introduction to Web Technologies Protocols and Port Numbers Domain Names, DNS and Domaining Client and Server Software. Static, Dynamic
Simply type the id# in the search mechanism of ACS Skills Online to access the learning assets outlined below.
Programming Practices Learning assets Simply type the id# in the search mechanism of ACS Skills Online to access the learning assets outlined below. Titles Debugging: Attach the Visual Studio Debugger
Activity: Using ArcGIS Explorer
Activity: Using ArcGIS Explorer Requirements You must have ArcGIS Explorer for this activity. Preparation: Download ArcGIS Explorer. The link below will bring you to the ESRI ArcGIS Explorer download page.
4 Understanding. Web Applications IN THIS CHAPTER. 4.1 Understand Web page development. 4.2 Understand Microsoft ASP.NET Web application development
4 Understanding Web Applications IN THIS CHAPTER 4.1 Understand Web page development 4.2 Understand Microsoft ASP.NET Web application development 4.3 Understand Web hosting 4.4 Understand Web services
Subscribe to RSS in Outlook 2007. Find RSS Feeds. Exchange Outlook 2007 How To s / RSS Feeds 1of 7
Exchange Outlook 007 How To s / RSS Feeds of 7 RSS (Really Simple Syndication) is a method of publishing and distributing content on the Web. When you subscribe to an RSS feed also known as a news feed
Ardenwood Elementary School Website and RSS Feeds
Ardenwood Elementary School Website and RSS Feeds What are RSS Feeds RSS (most commonly translated as "Really Simple Syndication" but sometimes "Rich Site Summary") is a family of web feed formats used
CHAPTER 9: THE EVOLVING INTERNET
CHAPTER 9: THE EVOLVING INTERNET Multiple Choice: 1. What was the department of the U.S. government that developed the initial stages of the Internet? A. Department of Commerce B. Department of Defense
From Desktop to Browser Platform: Office Application Suite with Ajax
From Desktop to Browser Platform: Office Application Suite with Ajax Mika Salminen Helsinki University of Technology [email protected] Abstract Web applications have usually been less responsive and provided
Data Visualization Using Google Maps: the Hard Way and the Easy Way
Data Visualization Using Google Maps: the Hard Way and the Easy Way Shailesh Shrestha a* and Franz-Josef Behr b a Photogrammetry and Geoinformatics, University of Applied Sciences Stuttgart Schellingstraße
http://alice.teaparty.wonderland.com:23054/dormouse/bio.htm
Client/Server paradigm As we know, the World Wide Web is accessed thru the use of a Web Browser, more technically known as a Web Client. 1 A Web Client makes requests of a Web Server 2, which is software
Mapping Mashup/Data Integration Development Resources
Mapping Mashup/Data Integration Development Resources David Hart GIS Specialist University of Wisconsin Sea Grant Institute October 6, 2008 Virtual Globes A virtual globe is a 3D software model or representation
separate the content technology display or delivery technology
Good Morning. In the mobile development space, discussions are often focused on whose winning the mobile technology wars how Android has the greater share of the mobile market or how Apple is has the greatest
ITP 140 Mobile Technologies. Mobile Topics
ITP 140 Mobile Technologies Mobile Topics Topics Analytics APIs RESTful Facebook Twitter Google Cloud Web Hosting 2 Reach We need users! The number of users who try our apps Retention The number of users
Publish Acrolinx Terminology Changes via RSS
Publish Acrolinx Terminology Changes via RSS Only a limited number of people regularly access the Acrolinx Dashboard to monitor updates to terminology, but everybody uses an email program all the time.
Questionnaire #1: The Patient (Spørgeskema, må gerne besvares på dansk)
Table of Contents Questionnaire #1: The Patient... 2 Questionnaire #2: The Medical Staff... 4 Questionnaire #3: The Visitors... 6 Questionnaire #4: The Non-Medical Staff... 7 Page1 Questionnaire #1: The
INTERNET PROGRAMMING AND DEVELOPMENT AEC LEA.BN Course Descriptions & Outcome Competency
INTERNET PROGRAMMING AND DEVELOPMENT AEC LEA.BN Course Descriptions & Outcome Competency 1. 420-PA3-AB Introduction to Computers, the Internet, and the Web This course is an introduction to the computer,
Tutorial for Avaya 4600 and 9600 Series IP Telephones Push and Browser Applications Setup
Tutorial for Avaya 4600 and 9600 Series IP Telephones Push and Browser Applications Setup 1 of 25 Contents About this Tutorial... 3 Intended Audience... 3 Prerequisites... 3 Chapter 1: Overview of Avaya
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
Oracle WebCenter Sites Mobility Server Enabling exceptional mobile and tablet web applications and web sites without compromise
Oracle WebCenter Sites Mobility Server Enabling exceptional mobile and tablet web applications and web sites without compromise Mobility Server offers state-of-the-art technology and a comprehensive solution
Mobile Data Collection with Avenza PDF Maps
Mobile Data Collection with Avenza PDF Maps Installing the App The Avenza PDF Maps app v2.0.1 should already be installed on your device. If not, you can search Avenza in the App store to install it. Please
Integration the Web 2.0 way. Florian Daniel ([email protected]) April 28, 2009
Web Mashups Integration the Web 2.0 way Florian Daniel ([email protected]) April 28, 2009 What are we talking about? Mashup possible defintions...a mashup is a web application that combines data from
OIT 307/ OIT 218: Web Programming
OIT 307/ OIT 218: Web Programming 1.0 INTRODUCTION Many applications nowadays work really well as a web application. Web programming is the practice of writing applications that run on a web server and
UTILIZING GOOGLE EARTH AS A GIS PLATFORM FOR WEATHER APPLICATIONS
UTILIZING GOOGLE EARTH AS A GIS PLATFORM FOR WEATHER APPLICATIONS Travis M. Smith 1,2 and Valliappa Lakshmanan 1,2 1 U. of Oklahoma/CIMMS; 2 NOAA/NSSL 1. Introduction Google Earth (formerly known as Keyhole;
Software Requirements Specification For Real Estate Web Site
Software Requirements Specification For Real Estate Web Site Brent Cross 7 February 2011 Page 1 Table of Contents 1. Introduction...3 1.1. Purpose...3 1.2. Scope...3 1.3. Definitions, Acronyms, and Abbreviations...3
TechTips. Connecting Xcelsius Dashboards to External Data Sources using: Web Services (Dynamic Web Query)
TechTips Connecting Xcelsius Dashboards to External Data Sources using: Web Services (Dynamic Web Query) A step-by-step guide to connecting Xcelsius Enterprise XE dashboards to company databases using
Web. Services. Web Technologies. Today. Web. Technologies. Internet WWW. Protocols TCP/IP HTTP. Apache. Next Time. Lecture #3 2008 3 Apache.
JSP, and JSP, and JSP, and 1 2 Lecture #3 2008 3 JSP, and JSP, and Markup & presentation (HTML, XHTML, CSS etc) Data storage & access (JDBC, XML etc) Network & application protocols (, etc) Programming
ArcGIS Viewer for Silverlight An Introduction
Esri International User Conference San Diego, California Technical Workshops July 26, 2012 ArcGIS Viewer for Silverlight An Introduction Rich Zwaap Agenda Background Product overview Getting started and
Web Mapping in Archaeology
Non-invasive methods in the contemporary archaeological practice 25th February 2014 http://www.pborycki.pl/pdf/webmapping.pdf Plan of the presentation 1 Web Mapping General Idea History of Web Mapping
CLC Bioinformatics Database
CLC Bioinformatics Database End User USER MANUAL Manual for CLC Bioinformatics Database 4.6 Windows, Mac OS X and Linux September 3, 2015 This software is for research purposes only. QIAGEN Aarhus A/S
XML Processing and Web Services. Chapter 17
XML Processing and Web Services Chapter 17 Textbook to be published by Pearson Ed 2015 in early Pearson 2014 Fundamentals of http://www.funwebdev.com Web Development Objectives 1 XML Overview 2 XML Processing
ArcGIS online Introduction... 2. Module 1: How to create a basic map on ArcGIS online... 3. Creating a public account with ArcGIS online...
Table of Contents ArcGIS online Introduction... 2 Module 1: How to create a basic map on ArcGIS online... 3 Creating a public account with ArcGIS online... 3 Opening a Map, Adding a Basemap and then Saving
Information Technology Cluster
Web and Digital Communications Pathway Information Technology Cluster 3D Animator This major prepares students to utilize animation skills to develop products for the Web, mobile devices, computer games,
Sophos Mobile Control Installation guide. Product version: 3.5
Sophos Mobile Control Installation guide Product version: 3.5 Document date: July 2013 Contents 1 Introduction...3 2 The Sophos Mobile Control server...4 3 Set up Sophos Mobile Control...10 4 External
Web Hosting Features. Small Office Premium. Small Office. Basic Premium. Enterprise. Basic. General
General Basic Basic Small Office Small Office Enterprise Enterprise RAID Web Storage 200 MB 1.5 MB 3 GB 6 GB 12 GB 42 GB Web Transfer Limit 36 GB 192 GB 288 GB 480 GB 960 GB 1200 GB Mail boxes 0 23 30
There are various ways to find data using the Hennepin County GIS Open Data site:
Finding Data There are various ways to find data using the Hennepin County GIS Open Data site: Type in a subject or keyword in the search bar at the top of the page and press the Enter key or click the
DEVELOPMENT OF THE INTEGRATING AND SHARING PLATFORM OF SPATIAL WEBSERVICES
DEVELOPMENT OF THE INTEGRATING AND SHARING PLATFORM OF SPATIAL WEBSERVICES Lan Xiaoji 1,2 Lu Guonian 1 Zhang Shuliang 1 Shi Miaomiao 1 Yin Lili 1 1. Jiangsu Provincial Key Lab of GIS Science, Nanjing Normal
OIO Dekstop applikation
OIO Dekstop applikation 25-09-2009. Version 1.0 Sammendrag af ideer og dialog på møde d. 24-09-2009 mellem ITST, Trifork og Designit Under udarbejdelse Diagram Test applikation Grupper Digitaliser.dk Applikation
By : Khalid Alfalqi Department of Computer Science, Umm Al-Qura University
By : Khalid Alfalqi Department of Computer Science, Umm Al-Qura University History of Web History of the Internet Basic Web System Architecture URL DNS Creating Static and Dynamic Information Security
Cloud Computing. Chapter 2 Software as a Service (SaaS)
Cloud Computing Chapter 2 Software as a Service (SaaS) Learning Objectives Define and describe SaaS. List the advantages and disadvantages of SaaS solutions. Define and describe OpenSaaS. Define and describe
PROJECT MANAGEMENT SYSTEM
Requirement Analysis Document v.2 14.12.2009 CENG-401 SOFTWARE ENGINEER PROJECT MANAGEMENT SYSTEM (Project Manager) Ahmet Edip SEÇKİN 07010555 (Developer) Erhan ŞEN 07010507 (Developer) Semih Serdar CENGİZOĞLU
ITP 342 Mobile App Development. APIs
ITP 342 Mobile App Development APIs API Application Programming Interface (API) A specification intended to be used as an interface by software components to communicate with each other An API is usually
Microscopic transport model animation visualisation on KML base
Usage, Usability, and Utility of 3D City Models, 03003 (2012) DOI: 10.1051/3u3d/201203003 C Owned by the authors, published by EDP Sciences, 2012 Microscopic transport model animation visualisation on
CSE 203 Web Programming 1. Prepared by: Asst. Prof. Dr. Maryam Eskandari
CSE 203 Web Programming 1 Prepared by: Asst. Prof. Dr. Maryam Eskandari Outline Basic concepts related to design and implement a website. HTML/XHTML Dynamic HTML Cascading Style Sheets (CSS) Basic JavaScript
IBM Rational Web Developer for WebSphere Software Version 6.0
Rapidly build, test and deploy Web, Web services and Java applications with an IDE that is easy to learn and use IBM Rational Web Developer for WebSphere Software Version 6.0 Highlights Accelerate Web,
Experimental Comparison of Hybrid and Native Applications for Mobile Systems
, pp. 1-12 http://dx.doi.org/10.14257/ijmue.2015.10.3.01 Experimental Comparison of Hybrid and Native Applications for Mobile Systems Seung-Ho Lim Department of Digital Information Engineering Hankuk University
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,
tibbr Now, the Information Finds You.
tibbr Now, the Information Finds You. - tibbr Integration 1 tibbr Integration: Get More from Your Existing Enterprise Systems and Improve Business Process tibbr empowers IT to integrate the enterprise
Roars. Sudaworld. M+1.408.622.9642 Esales.usa@ roarsinc.com W www.roarsinc.com. Roars Technologies Pvt. Ltd. Escalon, Sunnyvale, California, USA 94085
Technologies Pvt. Ltd. Sudaworld Technologies Pvt. Ltd. REQUIREMENT OVERVIEW The project is to build a dynamic CMS responsive website, The Client is looking for a video and articles based blogging website
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,
Alerts. Some Alerts give you unique options for customizing the messages you receive. Calendar events, for instance, allow you to set how far in
Alerts, RSS and ical feeds Alerts and feeds are both methods of keeping current on site content that changes or updates frequently. The primary difference between them is that Alerts are active: whenever
Short notes on webpage programming languages
Short notes on webpage programming languages What is HTML? HTML is a language for describing web pages. HTML stands for Hyper Text Markup Language HTML is a markup language A markup language is a set of
AJAX. Gregorio López López [email protected] Juan Francisco López Panea [email protected]
AJAX Gregorio López López [email protected] Juan Francisco López Panea [email protected] Departamento de Ingeniería Telemática Universidad Carlos III de Madrid Contents 1. Introduction 2. Overview
Design and Functional Specification
2010 Design and Functional Specification Corpus eready Solutions pvt. Ltd. 3/17/2010 1. Introduction 1.1 Purpose This document records functional specifications for Science Technology English Math (STEM)
Internet Technologies_1. Doc. Ing. František Huňka, CSc.
1 Internet Technologies_1 Doc. Ing. František Huňka, CSc. Outline of the Course 2 Internet and www history. Markup languages. Software tools. HTTP protocol. Basic architecture of the web systems. XHTML
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
Computer Networks. Lecture 7: Application layer: FTP and HTTP. Marcin Bieńkowski. Institute of Computer Science University of Wrocław
Computer Networks Lecture 7: Application layer: FTP and Marcin Bieńkowski Institute of Computer Science University of Wrocław Computer networks (II UWr) Lecture 7 1 / 23 Reminder: Internet reference model
shweclassifieds v 3.3 Php Classifieds Script (Joomla Extension) User Manual (Revision 2.0)
shweclassifieds v 3.3 Php Classifieds Script (Joomla Extension) User Manual (Revision 2.0) Contents Installation Procedure... 4 What is in the zip file?... 4 Installing from Extension Manager... 6 Updating
A Cost Effective GPS-GPRS Based Women Tracking System and Women Safety Application using Android Mobile
A Cost Effective GPS-GPRS Based Women Tracking System and Women Safety Application using Android Mobile Devendra Thorat, Kalpesh Dhumal, Aniket Sadaphule, Vikas Arade B.E Computer Engineering, Navsahyadri
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
Lecture 8. Online GIS
Lecture 8 Online GIS Lecture 8: Outline I. Online GIS 1. Google Earth 2. MSN Live Maps II. Open Source GIS III. ArcGIS Server and the ESRI suite of online software utility options IV. Advanced Data Mining
Sophos Mobile Control Installation guide. Product version: 3
Sophos Mobile Control Installation guide Product version: 3 Document date: January 2013 Contents 1 Introduction...3 2 The Sophos Mobile Control server...4 3 Set up Sophos Mobile Control...16 4 External
A framework for Itinerary Personalization in Cultural Tourism of Smart Cities
A framework for Itinerary Personalization in Cultural Tourism of Smart Cities Gianpaolo D Amico, Simone Ercoli, and Alberto Del Bimbo University of Florence, Media Integration and Communication Center
Up and Running with LabVIEW Web Services
Up and Running with LabVIEW Web Services July 7, 2014 Jon McBee Bloomy Controls, Inc. LabVIEW Web Services were introduced in LabVIEW 8.6 and provide a standard way to interact with an application over
Novell Identity Manager
AUTHORIZED DOCUMENTATION Manual Task Service Driver Implementation Guide Novell Identity Manager 4.0.1 April 15, 2011 www.novell.com Legal Notices Novell, Inc. makes no representations or warranties with
