Geographic Web Application

Save this PDF as:
 WORD  PNG  TXT  JPG

Size: px
Start display at page:

Download "Geographic Web Application"

Transcription

1 University of L Aquila Department of Electrical and Information Engineering Geographic Web Application Enrico Ippoliti

2 Building complete web applications This section discuss how to build complete web mapping applications from scratch using the OpenGeo Webapp SDK as well as OpenLayers

3 Creating and deploying apps with OpenGeo Webapp SDK OpenGeo Webapp SDK provides tools for building web mapping applications backed by OpenGeo Suite. The application development life-cycle are as follows: Creation - Generating a new template application Customization - Adding features and functionality to the template application Testing - Deploying the application in a test mode to verify functionality and debug Deployment - Deploying the application in a production environment

4 Creating and deploying apps with OpenGeo Webapp SDK Prerequisites: OpenGeo Webapp SDK installed. See the next section for installation details A Java Development Kit (JDK). A standard Java Runtime Environment (JRE) is not sufficient Apache Ant installed and on the PATH

5 Installation Downloaded the SDK from solutions-software/software/ Extract the archive to a suitable location on the file system Ensure the SDK bin is on the PATH To verify the SDK is installed properly execute the command suite-sdk from a command prompt

6 Creating a new application The SDK comes with an application template that can be useful for getting started developing with the Suite. To create a new application based on this template, run the suite-sdk create command: suite-sdk create path/to/myapp In the above command, the app will be called myapp and will be placed in the path/to/myapp directory. This directory will contain all required client-side resources for your application.

7 Testing the application The SDK comes with a server that can be used to debug your application during development. The server loads all of your JavaScript as individual, unminified scripts - very useful for debugging in a browser, but not suitable for production. Run the following command to launch a server that loads the application in debug mode : suite-sdk debug path/to/myapp This server will publish the app at Open this URL in a browser to see your application. Typing Ctrl-C in the terminal window will shut down the server.

8 Deploying the application Deploying your application is the process of publishing an application on an OpenGeo Suite instance. This process will concatenate and minify all JavaScript resources, and then copy them to a remote OpenGeo Suite. To deploy your application to your (remote) OpenGeo Suite instance, run the following command: suite-sdk deploy -d example.com -r u <username> -p <password> -c <container> path/to/myapp

9 Application development with the Webapp SDK This tutorial will discuss how to create an application using the OpenGeo Suite Webapp SDK. The full API documentation for the SDK is available at and is included with this documentation bundle.

10 Creating a viewer The central object in the architecture of the SDK is the viewer (gxp.viewer). Primarily, a viewer combines a map panel with tools, but it can do much more.

11 Creating a viewer The main configuration options for a gxp.viewer are:

12 Setting up a new project suite-sdk create /path/to/myviewer suite-sdk debug /path/to/myviewer

13 Application details In the example application, the main component (gxp.viewer) is created with a single configuration object, exposing a single global variable named app. The gxp.viewer instance is configured to create a viewport filled with a border layout, which has two items, a container in the west region 200 pixels wide, and the map in the center region. Please note that all tools in the Client SDK are Ext plugins, so they can be created with a ptype shortcut in the config, similar to the xtype shortcut for Ext components. This viewer application defines the following tools: A Layer Tree, which will be rendered in the west panel defined in the portalconfig. The Add Layers tool, a button that, when clicked, creates a dialog to add new layers to the map. This tool will be part of the top toolbar of the layer tree. The Remove Layer tool, which will be shown both in the top toolbar of the layer tree and in the context menu of the layer tree. This tool can be used to remove a layer from the map. The Zoom to Extent tool, which will be shown in the top toolbar of the map. This can be used to zoom to the maximum extent of the map. The Zoom tool, which will create two buttons in the map top toolbar, to zoom in and zoom out with a factor 2 centered on the current map center. The Navigation History tool, which will create two buttons in the map s top toolbar, to navigate through visited map extents.

14 Application details The viewer configuration defines two layer sources, a WMS-C (cacheable WMS) source to a local GeoServer (with the embedded GeoWebCache), and an OpenStreetMap source. Layer sources are also implemented as Ext plugins, so configured with a ptype. The configuration for the map defines the initial map extent (centered on the USA) and the layers to load in the map, in this case an OSM base layer and the usa:states layer from an OpenGeo Suite s default GeoServer setup. (See Proxying GeoServer for how to link this application to a GeoServer instance.) Finally, a zoom slider is defined. Note that this can also be done using mapitems.

15 Proxying GeoServer suite-sdk debug -g /path/to/myviewer suite-sdk debug -g /path/to/myviewer

16 Proxying GeoServer

17 Customizing the Viewer Adding an Add a New Server dialog Adding a Zoom to Layer Extent tool Adding a WMS GetFeatureInfo tool Adding a legend tool Adding a Google Geocoder search field Adding a Google base layer Changing the projection of the viewer Changing the locale of the viewer

18 Adding an Add a New Server dialog src/app/app.js Add the following dependency to the top of the file: overrides/override-ext-ajax.js Add a proxy to the gxp.viewer configuration: proxy: "<PROXY_URL>", substituting the location of the proxy for <PROXY_URL>. This proxy is necessary to bypass the Same Origin Policy when accessing remote resources through JavaScript. Restart the application. The dialog will be visible after clicking the Add Layers button. It is titled View available data from: and contains a list box. Clicking on the list box and selecting Add a New Server will enable the user to enter a URL containing a WMS endpoint. The list of layers available through that endpoint will then be displayed.

19 Adding an Add a New Server dialog

20 Adding a Zoom to Layer Extent tool src/app/app.js plugins/zoomtolayerextent.js Now find the tools section in app.js and add the following tool configuration: { } ptype: "gxp_zoomtolayerextent", actiontarget: ["tree.tbar", "tree.contextmenu"] The actiontarget property tells the plugin where to place its buttons. In this case we want it in the top toolbar of the layertree (tree.tbar), and in the tree s context menu (tree.contextmenu)

21 Adding a WMS GetFeatureInfo tool The ptype for gxp.plugins.wmsgetfeatureinfo is gxp_wmsgetfeatureinfo, so we will add an entry in the tools configuration of app.js: { ptype: "gxp_wmsgetfeatureinfo«} plugins/wmsgetfeatureinfo.js

22 Adding a WMS GetFeatureInfo tool

23 Adding a legend tool The ptype for gxp.plugins.legend is gxp_legend. Open up app.js, and configure this tool: { ptype: "gxp_legend", actiontarget: "map.tbar" } plugins/legend.js

24 Adding a Google Geocoder search field This plugin requires the Google Maps v3 API to be present in the application. Add the following script tag to index.html in your app directory: <script src=" v= 3.6&sensor=false"></script>

25 Adding a Google Geocoder search field Now open up app.js again, and add the tool configuration for this plugin. We want the geocoder field to show up in the map s top toolbar: { ptype: "gxp_googlegeocoder", outputtarget: "map.tbar", outputconfig: { emptytext: "Search for a location..." } } plugins/googlegeocoder.js

26 Editing tools Setting up a feature manager Setting up a feature editor Snapping features Adding a feature grid

27 Setting up a feature manager plugins/featuremanager.js Then search for the tools section and add the following: { ptype: "gxp_featuremanager", id: "states_manager", paging: false, layer: { source: "local", name: "usa:states" } }

28 Setting up a feature manager In the above case the feature manager is configured with a fixed layer. However, it s also possible to have the feature manager listen to the active (selected) layer in the layer tree. In the latter case, the feature manager would be configured without a layer and with autosetlayer set to true: { ptype: "gxp_featuremanager", id: "states_manager", paging: false, autosetlayer: true }

29 Setting up a feature manager Reloading the application will not show any visible change. This is because the feature manager is an invisble tool that can be used by other tools, such as the FeatureEditor. However, if we would open up Firebug we would see two additional requests: a SLD WMS DescribeLayer request, and a WFS DescribeFeatureType request for the configured layer.

30 Setting up a feature editor plugins/featureeditor.js Then add the following to the tools section: { ptype: "gxp_featureeditor", featuremanager: "states_manager", autoloadfeature: true }

31 Setting up a feature editor

32 Snapping features Snapping is the act of making features automatically touch when they are approximately close to each other. When editing, it might make sense to use snapping. For example, it might make sense to snap to the states layer, so when digitizing a new state, we make sure it aligns well with another state. Open up app.js and add a tool to the tools section to configure a snapping agent: { ptype: "gxp_snappingagent", id: "snapping-agent", targets: [{ source: "local", name: "usa:states" }] } This creates a snapping agent that will load the usa:states data using a BBOX Strategy and hooking it up with an OpenLayers snapping control.

33 Snapping features Now we hook up our feature editor with the snapping agent. Replace the existing feature editor tool code block from the previous section: { ptype: "gxp_featureeditor", featuremanager: "states_manager", autoloadfeature: true } with the following: { ptype: "gxp_featureeditor", featuremanager: "states_manager", autoloadfeature: true, snappingagent: "snapping-agent } plugins/snappingagent.js

34 Adding a feature grid Open up app.js and edit the items section of portalconfig by adding a container in the south region: { id: "south", xtype: "container", layout: "fit", region: "south", border: false, height: 200 }

35 Adding a feature grid Then go to the tools section, and add a feature grid: { ptype: "gxp_featuregrid", featuremanager: "states_manager", outputconfig: { loadmask: true }, outputtarget: "south }

36 Adding a feature grid The grid will still be empty, since the feature manager only loads a feature in our current application when there is a click on the map matching a state. So go to the feature manager section in app.js, and add autoloadfeatures: true to the feature manager s configuration (gxp_featuremanager): autoloadfeatures: true plugins/featuregrid.js

37 Adding a feature grid

38 Adding a feature grid

39 Creating application plugins for the Webapp SDK This tutorial will show how to add additional functionality to applications built using the OpenGeo Webapp SDK, in the form of plugins. Plugins (also known as tools) can have actions and/or output. An action refers to a button or a menu item, while an output refers to something visible on the screen like a pop-up window or a panel. Three examples will be shown: Plugin with an action Plugin with an output Plugin with a combination of action and output These examples illustrate how to draw a box on a map and how to query that box.

40 Creating application plugins for the Webapp SDK

41 Plugin with action only New application setup To begin, create a new application and run it in debug mode. Creating a basic plugin In the src/app directory inside the application, create a plugins directory. In a text editor, create a new file called DrawBox.js in the plugins directory. This file will contain the plugin code. Add the following content to DrawBox.js:

42 Plugin with action only

43 Plugin with action only Connect plugin to application Now that the plugin has been created, it must be connected to the application. Open src/app/app.js and add a dependency at the top: plugins/drawbox.js In the tools configuration section of the file add the following item to the bottom of the list: }, { }], ptype: "myapp_drawbox", actiontarget: "map.tbar"

44 Plugin with action only Adding functionality The Draw Box button currently does nothing, so the next step is to add some functionality to it. Open DrawBox.js for editing again. Replace the existing addactions function with the following:

45 Plugin with action only

46 Plugin with action only The layer that contains the drawn boxes should always remain visible even when new layers get added to the map. To accomplish this, the raiselayer function is called as a listener for the addlayer event on the map. This function calls setlayerindex to set the index for the new layer to the highest number (based on the total number of layers in the map). This ensures the new layer will be drawn last, superimposed over any other layers.add the following code to the DrawBox.js:

47 Plugin with action only Since these functions depend on additional classes from OpenLayers and GeoExt, these dependencies must be added to the top of DrawBox.js: GeoExt/widgets/Action.js OpenLayers/Control/DrawFeature.js OpenLayers/Handler/RegularPolygon.js OpenLayers/Layer/Vector.js OpenLayers/Renderer/SVG.js OpenLayers/Renderer/VML.js

48 Plugin with action only

49 Plugin with output only Creating a basic panel The first step is to create a plugin that outputs some static text. Create a file called BoxInfo.js in the plugins directory. Open this file in a text editor and add the following:

50 Plugin with output only Connecting to the application plugins/boxinfo.js Add a container for the output to the items section of the portalconfig definition in src/app/app.js: }, { id: "southpanel", xtype: "container", layout: "fit", region: "south", height: 100 }],

51 Plugin with output only In the tools section, add an entry for the boxinfo tool and direct its output to the south panel: }, { ptype: "myapp_boxinfo", outputtarget: "southpanel" }], Adding dynamic content To connect this panel to dynamic content, it needs a reference to the vector boxlayer that is created by the DrawBox tool. This reference is established by attaching an id to the DrawBox tool in app.js. The BoxInfo tool will then reference this id value. Add the id to app.js after ptype: "myapp_drawbox" and before actiontarget: "map.tbar". }, { ptype: "myapp_drawbox", id: "drawbox", actiontarget: "map.tbar" }, {

52 Plugin with output only Add the reference to the boxinfo config, between ptype: "myapp_boxinfo" and outputtarget: "southpanel": }, { ptype: "myapp_boxinfo", boxtool: "drawbox", outputtarget: "southpanel" }], Now, switching back over to BoxInfo.js, replace the addoutput function of the BoxInfo tool with the following code. With this change, the application will depict information about the box that has been drawn.

53 Plugin with output only

54 Plugin with output only Add the following code below the code added in the previous step:

55 Plugin with output only

56 Plugin with action and output Open the DrawBox.js file in a text editor. Add an event listener to the DrawFeature control to display a pop-up containing the area of the box by replacing the existing control with the following code.

57 Plugin with action and output Add the displaypopup function to the DrawBox.js file, which will create the output in the form of a GeoExt.Popup. Insert it before the raiselayer function:

58 Plugin with action and output Add the dependency for the GeoExt.Popup in the top of the DrawBox.js file: GeoExt/widgets/Popup.js Open app.js and add an outputtarget for the DrawBox tool, in between id: "drawbox", and actiontarget: "map.tbar":

59 Plugin with action and output

60 Building web map applications with OpenLayers 3

61 Building web map applications with OpenLayers 3

62 Spatial processing and analysis Web Processing Service One powerful method of performing spatial processing is through the Web Processing Service, or WPS. This OGC-based protocol, analogous to other protocols such as Web Map Service (WMS) and Web Feature Service (WFS), allows for client-server interaction with server-hosted processes. A server can provide WPS processes, which can then be executed by clients on data they supply or applied to existing server-side datasets. Processes fall into three categories: vector, raster, and geometry, referring to the type of geospatial content used as the process s input. These categories are broad, as processes can take multiple types of input. WPS is a service published by GeoServer and so is an integral part of the OpenGeo Suite. It provides a collection of many standard processes along with the ability to add additional ones. These processes can be employed inside custom applications, built with the OpenGeo Client SDK, for a full web-based spatial processing solution. For example, one can run the JTS:union process on a collection of geometries to output a single geometry that is the union of them. Processes can be chained, so one can run the gs:reproject process to reproject a raster image to a different SRS, then take the output of that and run gs:cropcoverage to crop the raster down to a certain bounds. The result can be fed into the gs:import process to save the resulting coverage as a new layer in GeoServer, for use by other clients.

63 Spatial processing and analysis SQL Views Another way to perform spatial processing is by using the SQL Views functionality in GeoServer. When backed by the powerful capabilities of a database such as PostGIS, SQL Views provide an effective way to transform and analyze spatial datasets. Using a SQL View, a layer can be defined as the result of a spatial query on a PostGIS dataset. This layer can then be visualized by WMS, queried via WFS, and even used in further processing operations. Spatial queries in PostGIS support a wide variety of spatial processing, including data transformation, spatial analysis, and even raster processing (OpenGeo Suite 3.0 / PostGIS 2 and newer).

smespire - Exercises for the Hands-on Training on INSPIRE Network Services April 2014 Jacxsens Paul SADL KU Leuven

smespire - Exercises for the Hands-on Training on INSPIRE Network Services April 2014 Jacxsens Paul SADL KU Leuven smespire - Exercises for the Hands-on Training on INSPIRE Network Services April 2014 Jacxsens Paul SADL KU Leuven These exercises aim at people who already have some basic knowledge of INSPIRE Network

More information

Developer Tutorial Version 1. 0 February 2015

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...

More information

Getting Started using the SQuirreL SQL Client

Getting Started using the SQuirreL SQL Client Getting Started using the SQuirreL SQL Client The SQuirreL SQL Client is a graphical program written in the Java programming language that will allow you to view the structure of a JDBC-compliant database,

More information

ArcGIS Viewer for Silverlight An Introduction

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

More information

Neues vom QGIS Server und QGIS-Webclient

Neues vom QGIS Server und QGIS-Webclient FOSSGIS 2012 Neues vom QGIS Server und QGIS-Webclient Pirmin Kalberer Sourcepole AG, Pfäffikon SZ www.sourcepole.ch Über Sourcepole > QGIS > Core dev. & Project Steering Commitee > Printing, QGIS Server,

More information

NSi Mobile Installation Guide. Version 6.2

NSi Mobile Installation Guide. Version 6.2 NSi Mobile Installation Guide Version 6.2 Revision History Version Date 1.0 October 2, 2012 2.0 September 18, 2013 2 CONTENTS TABLE OF CONTENTS PREFACE... 5 Purpose of this Document... 5 Version Compatibility...

More information

TAMUS Terminal Server Setup BPP SQL/Alva

TAMUS Terminal Server Setup BPP SQL/Alva We have a new method of connecting to the databases that does not involve using the Texas A&M campus VPN. The new way of gaining access is via Remote Desktop software to a terminal server running here

More information

Web Development on the SOEN 6011 Server

Web Development on the SOEN 6011 Server Web Development on the SOEN 6011 Server Stephen Barret October 30, 2007 Introduction Systems structured around Fowler s patterns of Enterprise Application Architecture (EAA) require a multi-tiered environment

More information

Installing Oracle 12c Enterprise on Windows 7 64-Bit

Installing Oracle 12c Enterprise on Windows 7 64-Bit JTHOMAS ENTERPRISES LLC Installing Oracle 12c Enterprise on Windows 7 64-Bit DOLOR SET AMET Overview This guide will step you through the process on installing a desktop-class Oracle Database Enterprises

More information

NetBeans IDE Field Guide

NetBeans IDE Field Guide NetBeans IDE Field Guide Copyright 2005 Sun Microsystems, Inc. All rights reserved. Table of Contents Introduction to J2EE Development in NetBeans IDE...1 Configuring the IDE for J2EE Development...2 Getting

More information

Hudson configuration manual

Hudson configuration manual Hudson configuration manual 1 Chapter 1 What is Hudson? Hudson is a powerful and widely used open source continuous integration server providing development teams with a reliable way to monitor changes

More information

Reference Guide for WebCDM Application 2013 CEICData. All rights reserved.

Reference Guide for WebCDM Application 2013 CEICData. All rights reserved. Reference Guide for WebCDM Application 2013 CEICData. All rights reserved. Version 1.2 Created On February 5, 2007 Last Modified August 27, 2013 Table of Contents 1 SUPPORTED BROWSERS... 3 1.1 INTERNET

More information

Application. 1.1 About This Tutorial. 1.1.1 Tutorial Requirements. 1.1.2 Provided Files

Application. 1.1 About This Tutorial. 1.1.1 Tutorial Requirements. 1.1.2 Provided Files About This Tutorial 1Creating an End-to-End HL7 Over MLLP Application 1.1 About This Tutorial 1.1.1 Tutorial Requirements 1.1.2 Provided Files This tutorial takes you through the steps of creating an end-to-end

More information

Specops Command. Installation Guide

Specops Command. Installation Guide Specops Software. All right reserved. For more information about Specops Command and other Specops products, visit www.specopssoft.com Copyright and Trademarks Specops Command is a trademark owned by Specops

More information

Load testing with WAPT: Quick Start Guide

Load testing with WAPT: Quick Start Guide Load testing with WAPT: Quick Start Guide This document describes step by step how to create a simple typical test for a web application, execute it and interpret the results. A brief insight is provided

More information

DreamFactory on Microsoft SQL Azure

DreamFactory on Microsoft SQL Azure DreamFactory on Microsoft SQL Azure Account Setup and Installation Guide For general information about the Azure platform, go to http://www.microsoft.com/windowsazure/. For general information about the

More information

JBoss Portal 2.4. Quickstart User Guide

JBoss Portal 2.4. Quickstart User Guide Portal 2.4 Quickstart User Guide Table of Contents Portal - Overview... iii 1. Tutorial Forward...1 2. Installation...2 2.1. Downloading and Installing...2 2.2. Starting Portal...3 3. Portal Terminology...5

More information

Java. How to install the Java Runtime Environment (JRE)

Java. How to install the Java Runtime Environment (JRE) Java How to install the Java Runtime Environment (JRE) Install Microsoft Virtual Machine (VM) via System Check Install Sun Java Runtime Environment (JRE) via System Check Loading Java Applet Failed How

More information

AdRadionet to IBM Bluemix Connectivity Quickstart User Guide

AdRadionet to IBM Bluemix Connectivity Quickstart User Guide AdRadionet to IBM Bluemix Connectivity Quickstart User Guide Platform: EV-ADRN-WSN-1Z Evaluation Kit, AdRadionet-to-IBM-Bluemix-Connectivity January 20, 2015 Table of Contents Introduction... 3 Things

More information

Practice Fusion API Client Installation Guide for Windows

Practice Fusion API Client Installation Guide for Windows Practice Fusion API Client Installation Guide for Windows Quickly and easily connect your Results Information System with Practice Fusion s Electronic Health Record (EHR) System Table of Contents Introduction

More information

Quick Start Guide. Installation and Setup

Quick Start Guide. Installation and Setup Quick Start Guide Installation and Setup Introduction Velaro s live help and survey management system provides an exciting new way to engage your customers and website visitors. While adding any new technology

More information

EVALUATION ONLY. WA2088 WebSphere Application Server 8.5 Administration on Windows. Student Labs. Web Age Solutions Inc.

EVALUATION ONLY. WA2088 WebSphere Application Server 8.5 Administration on Windows. Student Labs. Web Age Solutions Inc. WA2088 WebSphere Application Server 8.5 Administration on Windows Student Labs Web Age Solutions Inc. Copyright 2013 Web Age Solutions Inc. 1 Table of Contents Directory Paths Used in Labs...3 Lab Notes...4

More information

Database Forms and Reports Tutorial

Database Forms and Reports Tutorial Database Forms and Reports Tutorial Contents Introduction... 1 What you will learn in this tutorial... 2 Lesson 1: Create First Form Using Wizard... 3 Lesson 2: Design the Second Form... 9 Add Components

More information

Installing the Android SDK

Installing the Android SDK Installing the Android SDK To get started with development, we first need to set up and configure our PCs for working with Java, and the Android SDK. We ll be installing and configuring four packages today

More information

IBM WebSphere Application Server V8.5 lab Basic Liberty profile administration using the job manager

IBM WebSphere Application Server V8.5 lab Basic Liberty profile administration using the job manager IBM WebSphere Application Server V8.5 lab Basic Liberty profile administration using the job manager Scenario You are a system administrator responsible for managing web application server installations.

More information

Step by Step Guide for GIS Cloud Applications

Step by Step Guide for GIS Cloud Applications Step by Step Guide for GIS Cloud Applications All in one manual for: Map Editor Map Viewer Asset Data Collection and Management Fleet Management Roadwork Management and Coordination Mobile Data Collection

More information

CSA Software Listing

CSA Software Listing CSA Software Listing 2016-2017 Both Windows and Mac platforms are supported. Table of Contents Preparing your system and installation (Approx. +/-6 hours)... 2 Student Access and Permissions... 2 Web Browsers...

More information

Adobe Dreamweaver CC 14 Tutorial

Adobe Dreamweaver CC 14 Tutorial Adobe Dreamweaver CC 14 Tutorial GETTING STARTED This tutorial focuses on the basic steps involved in creating an attractive, functional website. In using this tutorial you will learn to design a site

More information

TIBCO Spotfire Automation Services 6.5. User s Manual

TIBCO Spotfire Automation Services 6.5. User s Manual TIBCO Spotfire Automation Services 6.5 User s Manual Revision date: 17 April 2014 Important Information SOME TIBCO SOFTWARE EMBEDS OR BUNDLES OTHER TIBCO SOFTWARE. USE OF SUCH EMBEDDED OR BUNDLED TIBCO

More information

Build an ArcGIS Online Application

Build an ArcGIS Online Application Build an ArcGIS Online Application Sign into ArcGIS Online for Maryland 1. Open a web browser 2. Go to URL http://maryland.maps.arcgis.com/ 3. Click Sign In in the upper right corner of the web page 4.

More information

Tutorial: setting up a web application

Tutorial: setting up a web application Elective in Software and Services (Complementi di software e servizi per la società dell'informazione) Section Information Visualization Number of credits : 3 Tutor: Marco Angelini e- mail: angelini@dis.uniroma1.it

More information

Tutorial: Building a Dojo Application using IBM Rational Application Developer Loan Payment Calculator

Tutorial: Building a Dojo Application using IBM Rational Application Developer Loan Payment Calculator Tutorial: Building a Dojo Application using IBM Rational Application Developer Loan Payment Calculator Written by: Chris Jaun (cmjaun@us.ibm.com) Sudha Piddaparti (sudhap@us.ibm.com) Objective In this

More information

WEBAPP PATTERN FOR APACHE TOMCAT - USER GUIDE

WEBAPP PATTERN FOR APACHE TOMCAT - USER GUIDE WEBAPP PATTERN FOR APACHE TOMCAT - USER GUIDE Contents 1. Pattern Overview... 3 Features 3 Getting started with the Web Application Pattern... 3 Accepting the Web Application Pattern license agreement...

More information

Publishing KML Services Tutorial

Publishing KML Services Tutorial Publishing KML Services Tutorial Copyright 1995-2010 Esri All rights reserved. Table of Contents Tutorial: Publishing a KML service............................ 3 Copyright 1995-2010 ESRI, Inc. All rights

More information

Spectrum Technology Platform

Spectrum Technology Platform Spectrum Technology Platform Version 8.0.0 SP2 RIA Getting Started Guide Information in this document is subject to change without notice and does not represent a commitment on the part of the vendor or

More information

026-1010 Rev 7 06-OCT-2011. Site Manager Installation Guide

026-1010 Rev 7 06-OCT-2011. Site Manager Installation Guide 026-1010 Rev 7 06-OCT-2011 Site Manager Installation Guide Retail Solutions 3240 Town Point Drive NW, Suite 100 Kennesaw, GA 30144, USA Phone: 770-425-2724 Fax: 770-425-9319 Table of Contents 1 SERVER

More information

How to Prepare for the Upgrade to Microsoft Dynamics CRM 2013 (On-premises)

How to Prepare for the Upgrade to Microsoft Dynamics CRM 2013 (On-premises) How to Prepare for the Upgrade to Microsoft Dynamics CRM 2013 (On-premises) COMPANY: Microsoft Corporation RELEASED: September 2013 VERSION: 1.0 Copyright This document is provided "as-is". Information

More information

Tutorial: BlackBerry Object API Application Development. Sybase Unwired Platform 2.2 SP04

Tutorial: BlackBerry Object API Application Development. Sybase Unwired Platform 2.2 SP04 Tutorial: BlackBerry Object API Application Development Sybase Unwired Platform 2.2 SP04 DOCUMENT ID: DC01214-01-0224-01 LAST REVISED: May 2013 Copyright 2013 by Sybase, Inc. All rights reserved. This

More information

CA Spectrum and CA Service Desk

CA Spectrum and CA Service Desk CA Spectrum and CA Service Desk Integration Guide CA Spectrum 9.4 / CA Service Desk r12 and later This Documentation, which includes embedded help systems and electronically distributed materials, (hereinafter

More information

WebSphere Business Monitor V7.0 Script adapter lab

WebSphere Business Monitor V7.0 Script adapter lab Copyright IBM Corporation 2010 All rights reserved IBM WEBSPHERE BUSINESS MONITOR 7.0 LAB EXERCISE WebSphere Business Monitor V7.0 Script adapter lab What this exercise is about... 1 Changes from the previous

More information

ArcGIS Server 9.3.1 mashups

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 smoore@esri.com Seminar agenda ArcGIS API for JavaScript: An Overview ArcGIS Server Resource

More information

unisys ClearPath eportal Developer 6.1 Unisys Multi-Device App Developer s Guide March 2015 8230 0898 001

unisys ClearPath eportal Developer 6.1 Unisys Multi-Device App Developer s Guide March 2015 8230 0898 001 unisys ClearPath eportal Developer 6.1 Unisys Multi-Device App Developer s Guide March 2015 8230 0898 001 NO WARRANTIES OF ANY NATURE ARE EXTENDED BY THIS DOCUMENT. Any product or related information described

More information

Web Dashboard User Guide

Web Dashboard User Guide Web Dashboard User Guide Version 10.2 The software supplied with this document is the property of RadView Software and is furnished under a licensing agreement. Neither the software nor this document may

More information

Download and Installation Instructions. Android SDK and Android Development Tools (ADT)

Download and Installation Instructions. Android SDK and Android Development Tools (ADT) Download and Installation Instructions for Android SDK and Android Development Tools (ADT) on Mac OS X Updated October, 2012 This document will describe how to download and install the Android SDK and

More information

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 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

More information

SUMMER SCHOOL ON ADVANCES IN GIS

SUMMER SCHOOL ON ADVANCES IN GIS SUMMER SCHOOL ON ADVANCES IN GIS Six Workshops Overview The workshop sequence at the UMD Center for Geospatial Information Science is designed to provide a comprehensive overview of current state-of-the-art

More information

Workshop for WebLogic introduces new tools in support of Java EE 5.0 standards. The support for Java EE5 includes the following technologies:

Workshop for WebLogic introduces new tools in support of Java EE 5.0 standards. The support for Java EE5 includes the following technologies: Oracle Workshop for WebLogic 10g R3 Hands on Labs Workshop for WebLogic extends Eclipse and Web Tools Platform for development of Web Services, Java, JavaEE, Object Relational Mapping, Spring, Beehive,

More information

Serving tn5250j in Web Documents from the HTTP Server for iseries

Serving tn5250j in Web Documents from the HTTP Server for iseries Serving tn5250j in Web Documents from the HTTP Server for iseries Bill (toeside) Middleton, 1 Introduction The iseries (AS/400) operating system OS/400, as part of its TCP/IP application suite, includes

More information

CSA Software Listing 2016-2017. Table of Contents. Both Windows and Mac platforms are supported.

CSA Software Listing 2016-2017. Table of Contents. Both Windows and Mac platforms are supported. CSA Software Listing 2016-2017 Both Windows and Mac platforms are supported. Table of Contents Student Access and Permissions... 2 Web Browsers... 2 Mozilla Firefox... 2 Internet Explorer... 2 Google Chrome...

More information

Getting Started with Android Development

Getting Started with Android Development Getting Started with Android Development By Steven Castellucci (v1.1, January 2015) You don't always need to be in the PRISM lab to work on your 4443 assignments. Working on your own computer is convenient

More information

Configuring Apache HTTP Server as a Reverse Proxy Server for SAS 9.2 Web Applications Deployed on BEA WebLogic Server 9.2

Configuring Apache HTTP Server as a Reverse Proxy Server for SAS 9.2 Web Applications Deployed on BEA WebLogic Server 9.2 Configuration Guide Configuring Apache HTTP Server as a Reverse Proxy Server for SAS 9.2 Web Applications Deployed on BEA WebLogic Server 9.2 This document describes how to configure Apache HTTP Server

More information

Getting Started with the Ed-Fi ODS and Ed-Fi ODS API

Getting Started with the Ed-Fi ODS and Ed-Fi ODS API Getting Started with the Ed-Fi ODS and Ed-Fi ODS API Ed-Fi ODS and Ed-Fi ODS API Version 2.0 - Technical Preview October 2014 2014 Ed-Fi Alliance, LLC. All rights reserved. Ed-Fi is a registered trademark

More information

WA1826 Designing Cloud Computing Solutions. Classroom Setup Guide. Web Age Solutions Inc. Copyright Web Age Solutions Inc. 1

WA1826 Designing Cloud Computing Solutions. Classroom Setup Guide. Web Age Solutions Inc. Copyright Web Age Solutions Inc. 1 WA1826 Designing Cloud Computing Solutions Classroom Setup Guide Web Age Solutions Inc. Copyright Web Age Solutions Inc. 1 Table of Contents Part 1 - Minimum Hardware Requirements...3 Part 2 - Minimum

More information

OrgPublisher EChart Server Setup Guide

OrgPublisher EChart Server Setup Guide Table of Contents Table of Contents Introduction... 3 Role Requirements for Installation... 3 Prerequisites for Installation... 3 About OrgPublisher ECharts... 3 About EChart Rich Client Publishing...

More information

Working with SQL Server Integration Services

Working with SQL Server Integration Services SQL Server Integration Services (SSIS) is a set of tools that let you transfer data to and from SQL Server 2005. In this lab, you ll work with the SQL Server Business Intelligence Development Studio to

More information

QUANTIFY INSTALLATION GUIDE

QUANTIFY INSTALLATION GUIDE QUANTIFY INSTALLATION GUIDE Thank you for putting your trust in Avontus! This guide reviews the process of installing Quantify software. For Quantify system requirement information, please refer to the

More information

Project Management (PM) Cell

Project Management (PM) Cell Informatics for Integrating Biology and the Bedside i2b2 Installation/Upgrade Guide (Linux) Project Management (PM) Cell Document Version: 1.5.1 i2b2 Software Version: 1.5 Table of Contents About this

More information

docs.hortonworks.com

docs.hortonworks.com docs.hortonworks.com Hortonworks Data Platform: Administering Ambari Copyright 2012-2015 Hortonworks, Inc. Some rights reserved. The Hortonworks Data Platform, powered by Apache Hadoop, is a massively

More information

FileMaker Server 13. FileMaker Server Help

FileMaker Server 13. FileMaker Server Help FileMaker Server 13 FileMaker Server Help 2010-2013 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker and Bento are trademarks of FileMaker,

More information

Crystal Reports for Eclipse

Crystal Reports for Eclipse Crystal Reports for Eclipse Table of Contents 1 Creating a Crystal Reports Web Application...2 2 Designing a Report off the Xtreme Embedded Derby Database... 11 3 Running a Crystal Reports Web Application...

More information

Operational Decision Manager Worklight Integration

Operational Decision Manager Worklight Integration Copyright IBM Corporation 2013 All rights reserved IBM Operational Decision Manager V8.5 Lab exercise Operational Decision Manager Worklight Integration Integrate dynamic business rules into a Worklight

More information

TANDBERG MANAGEMENT SUITE 10.0

TANDBERG MANAGEMENT SUITE 10.0 TANDBERG MANAGEMENT SUITE 10.0 Installation Manual Getting Started D12786 Rev.16 This document is not to be reproduced in whole or in part without permission in writing from: Contents INTRODUCTION 3 REQUIREMENTS

More information

Map Intelligence Server Tools & Administration Guide 2

Map Intelligence Server Tools & Administration Guide 2 Map Intelligence Server Tools & Administration Guide 2 CONTENTS MAP INTELLIGENCE CONCEPTS... 4 The Map Intelligence Client... 4 The Map Intelligence Server and MI Viewer... 4 MAP INTELLIGENCE TOOLS...

More information

ArcGIS Web Mapping. Sam Berg, esri sberg@esri.com

ArcGIS Web Mapping. Sam Berg, esri sberg@esri.com ArcGIS Web Mapping Sam Berg, esri sberg@esri.com Agenda ArcGIS and WebMaps The APIs ArcGIS for Flex Viewer ArcGIS for Silverlight Builder ArcGIS for Sharepoint ArcGIS Application Templates ArcGIS Runtime

More information

CURSO Inspire INSPIRE. SPEAKER: Pablo Echamendi Lorente. JEUDI 23/ THURSDAY 23 rd W S V : G E O S P A T I A L D A T A A C C E S S

CURSO Inspire INSPIRE. SPEAKER: Pablo Echamendi Lorente. JEUDI 23/ THURSDAY 23 rd W S V : G E O S P A T I A L D A T A A C C E S S CURSO Inspire JEUDI 23/ THURSDAY 23 rd SPEAKER: Pablo Echamendi Lorente WS 5 SCHEDULE WMS OVERVIEW ACTIONS OGC SPECIFICATIONS OTHER SERVICES OVERVIEW proposal: Member States shall establish and operate

More information

Embedded Document Accounting Solution (edas) for Cost Recovery. Administrator's Guide

Embedded Document Accounting Solution (edas) for Cost Recovery. Administrator's Guide Embedded Document Accounting Solution (edas) for Cost Recovery Administrator's Guide September 2013 www.lexmark.com Contents 2 Contents Overview...4 Getting started...5 Understanding installation requirements...5

More information

Installing Ruby on Windows XP

Installing Ruby on Windows XP Table of Contents 1 Installation...2 1.1 Installing Ruby... 2 1.1.1 Downloading...2 1.1.2 Installing Ruby...2 1.1.3 Testing Ruby Installation...6 1.2 Installing Ruby DevKit... 7 1.3 Installing Ruby Gems...

More information

Using Microsoft Visual Studio 2010. API Reference

Using Microsoft Visual Studio 2010. API Reference 2010 API Reference Published: 2014-02-19 SWD-20140219103929387 Contents 1... 4 Key features of the Visual Studio plug-in... 4 Get started...5 Request a vendor account... 5 Get code signing and debug token

More information

Adobe Summit 2015 Lab 718: Managing Mobile Apps: A PhoneGap Enterprise Introduction for Marketers

Adobe Summit 2015 Lab 718: Managing Mobile Apps: A PhoneGap Enterprise Introduction for Marketers Adobe Summit 2015 Lab 718: Managing Mobile Apps: A PhoneGap Enterprise Introduction for Marketers 1 INTRODUCTION GOAL OBJECTIVES MODULE 1 AEM & PHONEGAP ENTERPRISE INTRODUCTION LESSON 1- AEM BASICS OVERVIEW

More information

WCFStormHost User Guide

WCFStormHost User Guide WCFStormHost User Guide WcfStorm Solutions Pte. Ltd. 1/14/2012 1 Table of Contents 1 Installation Steps... 3 2 Quick Start... 5 2.1 Hosting a WCF Service... 5 2.1.1 Steps to host a service... 6 3 Getting

More information

Load testing with. WAPT Cloud. Quick Start Guide

Load testing with. WAPT Cloud. Quick Start Guide Load testing with WAPT Cloud Quick Start Guide This document describes step by step how to create a simple typical test for a web application, execute it and interpret the results. 2007-2015 SoftLogica

More information

WhatsUp Gold v16.2 Database Migration and Management Guide

WhatsUp Gold v16.2 Database Migration and Management Guide WhatsUp Gold v16.2 Database Migration and Management Guide Contents CHAPTER 1 How to use this guide CHAPTER 2 Migrating the WhatsUp Gold Microsoft SQL Server 2008 R2 Express Edition database to Microsoft

More information

Documentation of open source GIS/RS software projects

Documentation of open source GIS/RS software projects Contract no. Workpackage Delivery Delivery Date 030776 WP1 D1.6 2007-07-02 CASCADOSS Development of a trans-national cascade training programme on Open Source GIS&RS Software for environmental applications

More information

jfqbi= = eqji=qççäâáí= = = aéîéäçééêûë=dìáçé=== oéäé~ëé=oko=

jfqbi= = eqji=qççäâáí= = = aéîéäçééêûë=dìáçé=== oéäé~ëé=oko= jfqbi= = eqji=qççäâáí= = = aéîéäçééêûë=dìáçé=== oéäé~ëé=oko= NOTICE The information contained in this document is believed to be accurate in all respects but is not warranted by Mitel Networks Corporation

More information

Cloud Administration Guide for Service Cloud. August 2015 E65820-01

Cloud Administration Guide for Service Cloud. August 2015 E65820-01 Cloud Administration Guide for Service Cloud August 2015 E65820-01 Table of Contents Introduction 4 How does Policy Automation work with Oracle Service Cloud? 4 For Customers 4 For Employees 4 Prerequisites

More information

FileMaker Server 14. FileMaker Server Help

FileMaker Server 14. FileMaker Server Help FileMaker Server 14 FileMaker Server Help 2007 2015 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker and FileMaker Go are trademarks

More information

For Introduction to Java Programming, 5E By Y. Daniel Liang

For Introduction to Java Programming, 5E By Y. Daniel Liang Supplement H: NetBeans Tutorial For Introduction to Java Programming, 5E By Y. Daniel Liang This supplement covers the following topics: Getting Started with NetBeans Creating a Project Creating, Mounting,

More information

Developing Android applications in Windows

Developing Android applications in Windows Developing Android applications in Windows Below you will find information about the components needed for developing Android applications and other (optional) software needed to connect to the institution

More information

How to install and use the File Sharing Outlook Plugin

How to install and use the File Sharing Outlook Plugin How to install and use the File Sharing Outlook Plugin Thank you for purchasing Green House Data File Sharing. This guide will show you how to install and configure the Outlook Plugin on your desktop.

More information

Using Application Insights to Monitor your Applications

Using Application Insights to Monitor your Applications Using Application Insights to Monitor your Applications Overview In this lab, you will learn how to add Application Insights to a web application in order to better detect issues, solve problems, and continuously

More information

Installation Guide. . All right reserved. For more information about Specops Inventory and other Specops products, visit www.specopssoft.

Installation Guide. . All right reserved. For more information about Specops Inventory and other Specops products, visit www.specopssoft. . All right reserved. For more information about Specops Inventory and other Specops products, visit www.specopssoft.com Copyright and Trademarks Specops Inventory is a trademark owned by Specops Software.

More information

Linked Map Platform Beta version User Manual

Linked Map Platform Beta version User Manual Network of Excellence FP7 257641 Linked Map Platform Beta version User Manual Authors: UNIZAR / GEOSLAB Linked Map Platform Beta version - User Manual User Manual This document describes the implemented

More information

OpenGeo Suite for Linux Release 3.0

OpenGeo Suite for Linux Release 3.0 OpenGeo Suite for Linux Release 3.0 OpenGeo October 02, 2012 Contents 1 Installing OpenGeo Suite on Ubuntu i 1.1 Installing OpenGeo Suite Enterprise Edition............................... ii 1.2 Upgrading.................................................

More information

Download and Installation Instructions. Android SDK and Android Development Tools (ADT) Microsoft Windows

Download and Installation Instructions. Android SDK and Android Development Tools (ADT) Microsoft Windows Download and Installation Instructions for Android SDK and Android Development Tools (ADT) on Microsoft Windows Updated September, 2013 This document will describe how to download and install the Android

More information

CA LISA Release Automation

CA LISA Release Automation CA LISA Release Automation Plugin for MS Team Foundation Server Manager Release 2.1 This Documentation, which includes embedded help systems and electronically distributed materials, (hereinafter referred

More information

GEO 425, Spring 2012 LAB 3: Introduction to Web Map Services

GEO 425, Spring 2012 LAB 3: Introduction to Web Map Services GEO 425, Spring 2012 LAB 3: Introduction to Web Map Services Objectives: If you have your own web server, it's great to be able to host your own geospatial data. That data can then be accessed through

More information

WhatsUp Gold v16.1 Database Migration and Management Guide Learn how to migrate a WhatsUp Gold database from Microsoft SQL Server 2008 R2 Express

WhatsUp Gold v16.1 Database Migration and Management Guide Learn how to migrate a WhatsUp Gold database from Microsoft SQL Server 2008 R2 Express WhatsUp Gold v16.1 Database Migration and Management Guide Learn how to migrate a WhatsUp Gold database from Microsoft SQL Server 2008 R2 Express Edition to Microsoft SQL Server 2005, 2008, or 2008 R2

More information

Installation Notes for Outpost Network Security (ONS) version 3.2

Installation Notes for Outpost Network Security (ONS) version 3.2 Outpost Network Security Installation Notes version 3.2 Page 1 Installation Notes for Outpost Network Security (ONS) version 3.2 Contents Installation Notes for Outpost Network Security (ONS) version 3.2...

More information

DESLock+ Basic Setup Guide Version 1.20, rev: June 9th 2014

DESLock+ Basic Setup Guide Version 1.20, rev: June 9th 2014 DESLock+ Basic Setup Guide Version 1.20, rev: June 9th 2014 Contents Overview... 2 System requirements:... 2 Before installing... 3 Download and installation... 3 Configure DESLock+ Enterprise Server...

More information

Advanced Event Viewer Manual

Advanced Event Viewer Manual Advanced Event Viewer Manual Document version: 2.2944.01 Download Advanced Event Viewer at: http://www.advancedeventviewer.com Page 1 Introduction Advanced Event Viewer is an award winning application

More information

BarTender Web Print Server

BarTender Web Print Server The World's Leading Software for Label, Barcode, RFID & Card Printing White Paper BarTender Web Print Server Web-based Software for Printing Barcodes, Labels, ID Cards and more. Contents Introduction to

More information

XStream Remote Control: Configuring DCOM Connectivity

XStream Remote Control: Configuring DCOM Connectivity XStream Remote Control: Configuring DCOM Connectivity APPLICATION BRIEF March 2009 Summary The application running the graphical user interface of LeCroy Windows-based oscilloscopes is a COM Automation

More information

Virto Pivot View for Microsoft SharePoint Release 4.2.1. User and Installation Guide

Virto Pivot View for Microsoft SharePoint Release 4.2.1. User and Installation Guide Virto Pivot View for Microsoft SharePoint Release 4.2.1 User and Installation Guide 2 Table of Contents SYSTEM/DEVELOPER REQUIREMENTS... 4 OPERATING SYSTEM... 4 SERVER... 4 BROWSER... 4 INSTALLATION AND

More information

3. Installation and Configuration. 3.1 Java Development Kit (JDK)

3. Installation and Configuration. 3.1 Java Development Kit (JDK) 3. Installation and Configuration 3.1 Java Development Kit (JDK) The Java Development Kit (JDK) which includes the Java Run-time Environment (JRE) is necessary in order for Apache Tomcat to operate properly

More information

Working with Indicee Elements

Working with Indicee Elements Working with Indicee Elements How to Embed Indicee in Your Product 2012 Indicee, Inc. All rights reserved. 1 Embed Indicee Elements into your Web Content 3 Single Sign-On (SSO) using SAML 3 Configure an

More information

USING SSL/TLS WITH TERMINAL EMULATION

USING SSL/TLS WITH TERMINAL EMULATION USING SSL/TLS WITH TERMINAL EMULATION This document describes how to install and configure SSL or TLS support and verification certificates for the Wavelink Terminal Emulation (TE) Client. SSL/TLS support

More information

IBM Operational Decision Manager Version 8 Release 5. Getting Started with Business Rules

IBM Operational Decision Manager Version 8 Release 5. Getting Started with Business Rules IBM Operational Decision Manager Version 8 Release 5 Getting Started with Business Rules Note Before using this information and the product it supports, read the information in Notices on page 43. This

More information

Configuring Secure Socket Layer (SSL) for use with BPM 7.5.x

Configuring Secure Socket Layer (SSL) for use with BPM 7.5.x Configuring Secure Socket Layer (SSL) for use with BPM 7.5.x Configuring Secure Socket Layer (SSL) communication for a standalone environment... 2 Import the Process Server WAS root SSL certificate into

More information

Files Used in this Tutorial

Files Used in this Tutorial Generate Point Clouds Tutorial This tutorial shows how to generate point clouds from IKONOS satellite stereo imagery. You will view the point clouds in the ENVI LiDAR Viewer. The estimated time to complete

More information