Tag Archives: ArcGIS for Server

Using ArcGIS 10.1 for Server on Windows Azure

Recently Microsoft Windows Azure announced the General Availability of Virtual Machines. This allows you to start a virtual machine in the Windows Azure cloud (similar to what you can do with Hyper-V) while leveraging Windows Azure cloud features. It also means that you can now deploy ArcGIS 10.1 for Server on a Windows Azure virtual machine.

The ArcGIS for Server team is offering a workspace on http://ideas.esri.com under the name “Using ArcGIS 10.1 for Server on Microsoft Windows Azure”. You can join this workspace to find documents on how to deploy ArcGIS for Server on Windows Azure virtual machines. The workspace is also a great place to provide information about your interest in Windows Azure, give feedback, ask questions, and learn about the latest updates.

Although Windows Azure is not currently an officially supported platform for ArcGIS 10.1 for Server, Esri Support can still take your calls and will attempt to duplicate any issues on a supported platform. If the issue can be duplicated on the supported platform it will be logged for further investigation. See the Esri Supported Environment Policy for more information. Esri is looking into offering more extended support for Windows Azure virtual machines in the future.

Contributed by Marwa Mabrouk of Esri Product Management

Posted in Services, Web | Tagged , , , , | Leave a comment

Introducing the Report Feature widget for ArcGIS Viewer for Flex

Deploy simple to use tools for gathering feedback on the quality of your data services

Harnessing data quality feedback on a daily basis is a great way to keep your GIS data up-to-date and relevant. Of even greater value is the ability to extend your data quality workflows to include participation from the public, who … Continue reading

Posted in Developer, Web | Tagged , , , , , | Leave a comment

See what’s new in ArcGIS 10.1 SP1 for Server

What's New video

We recently released Service Pack 1 of ArcGIS 10.1 for Server, and we encourage server administrators to upgrade their instances to this release as soon as possible. You can watch this video to see benefits and features in the service … Continue reading

Posted in Services, Web | Tagged , , | 2 Comments

Deploying web mapping apps on Amazon S3

This post describes an easy way to deploy web mapping applications using Amazon’s Simple Storage Service (S3) to take advantage of the benefits of cloud computing.  But first, let’s review some background information about using ArcGIS for Server in the Amazon cloud. Continue reading

Posted in Services, Web | Tagged , , , , , | 2 Comments

Accelerating map cache creation

It can take a long time to create an ArcGIS Server map cache that covers large scales over a broad area. This post describes some of the biggest factors that affect caching speed. You can read other more detailed considerations in Tips and Best Practices for Map Caches. Continue reading

Posted in Services, Web | Tagged , , , , | 3 Comments

New features for planning and monitoring map caches in ArcGIS 10.1

Calculate Cache Size

Building a cache of tiled map images can be a great way to speed up your map services, especially detailed basemaps that give your application a geographic context. If you’ve attempted to build a map cache before, you’re probably aware … Continue reading

Posted in Services | Tagged , , , | 3 Comments

ArcGIS Server Cloud Builder on Amazon Web Services: The Basics

Viewing a site in Cloud Builder

Although ArcGIS Server has been supported in the Amazon Elastic Compute Cloud (EC2) for several years, it gets a lot easier to build an ArcGIS Server site in the Amazon cloud at 10.1. This is thanks to a new application … Continue reading

Posted in Services, Web | Tagged , , , , , , | Leave a comment

Uploading client data to perform thematic mapping on the server

You might have read this blog post about dynamic layers in ArcGIS 10.1 for Server that describes how you can change a map service layer’s symbology on a per-request basis. In this blog post, I’ll describe a JavaScript application that takes dynamic layers to the next step and allows server-side thematic mapping using data from your local machine. Server-side rendering is useful, especially when downloading features onto a client’s browser is expensive. For example, in this particular app downloading all 3,000+ county polygons onto a client’s browser could be very slow, assuming the server is even allowed to send that many features at once.

You can try the application here:

Test application for uploading client data

This application allows a client to upload a CSV file onto the server and to draw counties based on an attribute from the uploaded file. As part of that process, the application executes a geoprocessing task which converts the CSV file into a table in a file geodatabase, then sets a join and a renderer to a sublayer in the dynamic map service layer. Note that every draw request that goes to the map service needs to include the full definition of the join and the renderer because requests are stateless. Continue reading

Posted in Services, Web | Tagged , , , , | Leave a comment

Using Python to update web mapping applications hosted on Amazon Web Services

This post describes how we at the Esri Technical Marketing group addressed the architectural challenge of frequently updating web applications hosted on the Amazon Elastic Compute Cloud (EC2). Because you may encounter similar scenarios when hosting your own ArcGIS Server applications on the cloud, we wanted to share our approach.

Problem:

Esri Technical Marketing maintains an Amazon cloud based, load balanced, scalable, application server that hosts web mapping applications. These apps require high amounts of revision due to the nature of the type of applications we generally work on.  Many of our apps are built to provide information about emergency situations.  These apps are released very soon after the emergency, allowing for little testing beforehand. Between the bugs inherent in fast development and the changing nature of the emergency situations, the apps experience a lot of iteration. 

Updating these apps with traditional methods would require updating the staging instance, generating an AMI, and then launching new instances to replace the existing live instances: a tedious and time consuming task.  Another option would be to manually update each machine individually, but this can lead to human error on live machines.  In a load balanced environment like we use, this results in different experiences for users and it can be difficult to determine which machine is the cause of the problem. These solutions are not practical for our release cycle, which often consists of several changes per week or even per day.  We needed a way of updating multiple live instances seamlessly, while maintaining the ability to scale our servers as demand increases. Continue reading

Posted in Services, Web | Tagged , , , | Leave a comment