Extending ArcGIS Server capabilities through customization - A technology perspective
|
|
|
- Rachel Reed
- 9 years ago
- Views:
Transcription
1 Extending ArcGIS Server capabilities through customization - A technology perspective Abstract: Ramesh Babu R 1, G K Viswanathan 2, Tina Mary Francis 3 1 Delivery Manager, NeST Information Technologies 2 Principal Consultant, NeST Information Technologies 3 Senior Software Engineer, NeST Information Technologies NeST Towers, University Junction, S.Kalamassery, Cochin Kerala. India. About the Author: To consume ArcGIS Server services a range of client applications and developer frameworks and APIs like ArcGIS Desktop, rich Internet applications such as the ArcGIS API for Microsoft Silverlight/WPF, and Web Mapping applications such as the Web Application Developer Framework (ADF) for Microsoft.NET / Java and Server Object Extensions, are provided by ESRI. Besides, ArcGIS Server provides a wide range of fine grained application programming interfaces (APIs) built on standards that permit almost every client application to interact with and use the mapping, data management, and spatial analysis service of ArcGIS Server. Nevertheless, there are occasions which necessitate extending ArcGIS Server services by adding functionality that is not explicitly available with the existing service capabilities. This paper would bring insight in to how ArcGIS Server capabilities can be enhanced by building custom web services or business specific Server Object Extensions. Mr. Ramesh Babu R B.E (Civil), PGDOM Ramesh Babu R, is a Delivery Manager at NeST Information Technologies, Cochin, leading GIS software services delivery. He is also the Chairman of Software Engineering Process Group. Last 9 years he has been managing GIS products development and solution implementations that are delivered through different service delivery models, development methodologies and using composite teams. Expert in design, geodata modeling and development of user specific GIS primarily on ESRI platform at various capacities. His product Digital Atlas of Qatar won the third position in 28th Annual ESRI International Users Conference. E mail ID: [email protected] Contact No: Page 1 of 9
2 Introduction On many occasions customization of off the shelf software becomes a necessity because no software is offered as a one size fits all product and developing such a product is difficult, time consuming and prohibitively expensive. Customization can enhance the value of off-the-shelf software, letting the company add more value for their customers both internal and external. The objective of this paper is to bring insight in to how the capabilities of ArcGIS Server, the web application product from ESRI, can be enhanced by building custom web services or business specific Server Object Extensions. To consume ArcGIS Server services, a range of client applications and developer frameworks and APIs like ArcGIS Desktop, rich Internet applications such as the ArcGIS API for Microsoft Silverlight/WPF, and Web Mapping applications such as the Web Application Developer Framework (ADF) for Microsoft.NET / Java and Server Object Extensions, are provided by ESRI. ArcGIS Server also provides a wide range of fine grained application programming interfaces (APIs) built on standards that permit almost every client application to interact with and use the mapping, data management, and spatial analysis service of ArcGIS Server. Nevertheless, there are occasions which necessitate extending ArcGIS Server services by adding functionality that is not explicitly available with the existing service capabilities. ArcGIS Server and its current capabilities (Technology Overview): About ESRI ESRI is a software development and services company providing Geographic Information System (GIS) software and geodatabase management applications. The headquarters of ESRI is in Redlands, California. The name ArcGIS refers to the suite of GIS software products from ESRI, which operate on desktop, server, and mobile platforms. ESRI leads the industry in providing general-purpose commercial off the-shelf (COTS) geographic information system (GIS) software applications and toolkits. ESRI is the largest and most experienced commercial GIS software organization in the world. ESRI has the largest customer base in the geoprocessing industry. It offers a stable and mature product line, providing software that is already used extensively for all GIS applications. ESRI also offers a total enterprise solution across a range of platforms with a unified and commercially proven architecture and aggressively improves and extends software products. Moreover, ESRI employs a common software code baseline based on its ArcObjects architecture, and these objects are exposed for use by application builders. ArcGIS Server ArcGIS Server is a comprehensive platform for delivering enterprise GIS applications that are centrally managed and support multiple users. ArcGIS Server provides the framework to build and deploy centralized GIS applications and services to meet a variety of needs using a variety of clients. Organizations use ArcGIS Server to distribute maps and GIS capabilities via Web mapping applications and services to improve internal workflows, communicate vital issues and engage stakeholders. The intuitive web maps strengthen the business and resource decisions with real-time location intelligence, geographically enable IT investments and a centrally managed geodata, provides better data security and integrity for information assets. With ArcGIS Server, one can: Provide browser-based access to GIS Deliver advanced GIS Web services throughout the organization Develop custom applications using.net or Java to meet specific user needs Integrate GIS and other IT technologies using industry-standard software Provide centrally managed, multiuser editing capabilities Perform focused spatial analysis operations on a server Extend GIS to mobile workforce Simplify access to large volume of imagery resources Page 2 of 9
3 The need for customization: Most of the software packages accomplish most of the needs of a customer and the remaining business specific needs may require customization. In other words, most of the off the shelf products need to be tweaked to fit within any particular business environment without losing too much money in the bargain. However, enhancing a product to satisfy core business needs may be necessary regardless of costs. The off the shelf software cannot meet the requirements of every industry. It would be time consuming to develop applications that accommodate all the requirements of a specific industry. Also, the cost of such an application would be prohibitively expensive. Hence industry specific offerings are rare. This is where the customization comes into play. A good customization of software applications of course requires a thorough understanding of customer requirements and expectations. Software customizations can span the entire project life cycle and are driven by the requirements of the customer. It mainly involves changing existing functions as well as creating new modules for the applications. Custom software solutions give the greatest flexibility possible since the product is tailored to specific requirements. Such solutions will save a lot of time and allow for a much greater productivity in the long run. This will ensure greater success either with users or in business process. ArcGIS Server - Opportunities are many for customization: The ArcGIS family of products--arcgis Desktop, ArcGIS Engine, and ArcGIS Server--is all built from ArcObjects. ArcGIS server by default provides several options to further customize the services to suit specific requirements. The standard customization features of the product are explained briefly below. Fig:1 Developer Opportunities Source: ESRI Developer Summit presentation Page 3 of 9
4 i. ArcGIS Server Manager ArcGIS Server Manager is the application used to work with the GIS server. The Manager can be used to create and edit Web mapping applications that showcase the geographic information running on the server. The application-building interface of Manager is intended for people with little or no Web development experience. A wizardlike interface is available that takes user through the process of creating a Web application. The ArcGIS Server Manager can be used to create and deploy a fully functional Web mapping application. Manager steps you through the process of selecting which services to display, configuring tasks, and choosing the look and feel of your Web application. For advanced customizations, the application can be opened in an integrated development environment (IDE) such as Microsoft Visual Studio. Through Manager, the Web application is built and tailored to the needs of the people who will use it. It allows us to configure the machines and directories in the server system and troubleshoot the server using its logs. We can choose the data we want to show, select map elements such as North arrows and scale bars, select tools for working with the application, and configure the map layout. The main capabilities of ArcGIS Server Manager includes:- Adding or removing new services Publishing services Administering the GIS server Creating Web applications Publishing ArcGIS Explorer maps on the server ii. Server side customization through Web ADF, SOE Web ADF provides tools and ready-to-use templates for developing Web applications. ArcGIS Server comes with two ADFs, one for leveraging JEE and the other for.net platform. The Web mapping application deployed directly from Manager can be extended further by importing it into the developer IDE. In some cases, it is required to use the code or files included with the Web mapping application as a guide. The ADFs also include controls such as maps and toolbars, which we can drag and drop to design an application. For advanced applications, we can use the ADFs' libraries to fully automate the process of connecting to servers and performing GIS tasks. The Web ADF is architected to support connections to multiple types of GIS services in Web applications and Web services. These include: ArcGIS Server (local and Internet) services ArcIMS services ArcWeb Services OGC WMS services Server object extensions (SOEs) allow us to extend the base functionality of ArcGIS Server. For some specific business logic to perform that is not easily accomplished using the ArcGIS APIs, SOEs can be created. They have the following great advantages: An SOE can be exposed as a Representational State Transfer (REST) and/or Simple Object Access Protocol (SOAP) Web service, allowing clients built on top of the ArcGIS application interfaces (APIs), to easily invoke them. In fact, the SOEs will be shown in the ArcGIS Services Directory and can expose the typical object types that the ArcGIS APIs understand. When we build an SOE, we re providing coarse-grained methods that perform work on ArcGIS Server, rather than making a large number of calls from the client to the server. SOEs encapsulate ArcObjects logic very efficiently, providing an ideal environment to execute the calls quickly. Page 4 of 9
5 iii. Web Client APIs ArcGIS Web Mapping APIs are a collection of APIs to build and embed interactive maps in the website. We can mash-up online services, GeoRSS and social media feeds, tools and widgets to create custom web maps. The following are the major Web Mapping APIs: ArcGIS API for JavaScript ArcGIS API for Flex ArcGIS API for Silverlight/WPF These APIs do not use local connections at all. Instead, they only hook into the server through Web services. All these APIs invoked GIS functions through stateless REST-ful Web services. As of today, most ArcGIS Server development is happening through these APIs. The ArcGIS API for Android enables us to build applications that utilize the powerful mapping, geocoding, geoprocessing, and custom capabilities provided by ArcGIS Server using Java and deploy them on Android devices. ArcGIS for ios extends the reach of GIS to the field. It includes an application for Apple iphone, ipod touch, and ipad devices. Using the ArcGIS API for ios, we can develop focused applications for ios devices that can be deployed within the enterprise or to the public via the Apple App Store. ArcGIS for Windows Mobile helps organizations deliver GIS capabilities and data from centralized servers to a range of mobile devices. We can use ArcGIS for Windows Mobile to deploy intuitive and productive mobile GIS applications to increase the accuracy and improve the currency of GIS data across the organization. Easy-to-use ArcGIS for Windows Mobile applications would enable field staffs to do Mapping, Spatial query, Sketching, GPS integration and GIS editing. iv. Communication Infrastructure Built on a single code and in compliance with information technology standards, ArcGIS unifies the enterprise applications by providing a scalable, high-performance communication infrastructure. The ArcGIS Server SOAP API is an XML-structured language for communicating with ArcGIS Server services based on the SOAP standard. It is designed to make stateless use of ArcGIS Server services. Web services provide the ability for applications to communicate using messaging over many different protocols. The ArcGIS Server REST API short for Representational State Transfer provides a simple, open Web interface to services hosted by ArcGIS Server. All resources and operations exposed by the REST API are accessible through a hierarchy of endpoints or Uniform Resource Locators (URLs) for each GIS service published with ArcGIS Server. The REST API is used in other APIs available with ArcGIS Server, including the stand-alone ArcGIS Server JavaScript API and the ArcGIS JavaScript Extension for Google Maps. Open Geospatial Consortium, Inc. (OGC) Web services provide a way that we can make the maps and data available in an open, internationally recognized format over the Web. OGC has defined specifications for making maps and data available on the Web to anyone with a supported client application. ArcGIS Server allows to publish three types of OGC services: Web Map Services (WMS) for serving collections of layers as map images Web Feature Services (WFS) for serving data as vector features Web Coverage Services (WCS) for serving data as raster coverages (not to be confused with ESRI's ArcInfo coverages) Page 5 of 9
6 Understanding out of the box services: While publishing a GIS resource to the server, the administrator can enable capabilities that define the various ways clients can use the service. The person who uses these services will view these capabilities as separate services. Table 1 : Out of the box services Service Geocode services Geodata services Map services Geometry services Geoprocessing services Globe services Image services Provides access to an address locator. What it does Provides access to the contents of a geodatabase for data query, extraction, and replication. Creates a service compliant with the Open Geospatial Consortium, Inc. (OGC) Web Coverage Service (WCS) specification Geodata Access, Geoprocessing, KML, Access to content of map document, Mobile Data Access, Network Analysis, WCS, WMS Provides an engine internal to the applications for performing geometric calculations such as project and densify. Provides access to geoprocessing models from either a toolbox or tool layer. Provides access to the contents of a globe document. Provides access to the contents of a raster dataset or ArcGIS Image Server service. View Table 2 : Understanding Capabilities Query & Find Edit & or Replication Analysis Comments Map X X X Editing through WFS-T capability Image X X Globe X X Geocode Geodata Geoprocessing X Network X Capability of Map Service Mobile X X X Capability of Map Service Geometry X X Geometry manipulation Page 6 of 9
7 Extending ArcGIS Server Capabilities: ESRI ArcGIS Server provides fine grained APIs as ArcObjects and coarse grained features as SOEs / Web ADF templates. Server object extensions allow us to extend the base functionality of ArcGIS Server. Most SOEs do this by using ArcObjects code to work with geographic information system (GIS) data and maps. i. Advantages of SOEs: SOE can be exposed as a REST or SOAP Web service, allowing clients to build on top of the ArcGIS application interfaces (APIs), for example, JavaScript, Flex, Silverlight, and so on, to easily invoke them. When building an SOE, we are providing coarse-grained methods that perform work on ArcGIS Server, rather than making a large number of calls from the client to the server. SOEs encapsulate ArcObjects logic very efficiently, providing an ideal environment to execute the calls quickly. When do you need an SOE? SOEs require extensive development, and must be deployed on each server in configuration. Before developing a server object extension, the following alternatives need to be considered. ii. Geoprocessing services as an alternative to SOEs Some GIS applications run a specific series of geoprocessing tools to perform some business logic. In many cases, these processes can be expressed in ArcGIS Model Builder, where we can graphically "chain" tools together. We can expose these models as geoprocessing Web services, to be consumed in the applications. Geoprocessing services benefits Using a geoprocessing service can save a lot of coding, because we are often just dragging and dropping tools in Model Builder. Also, we can leave an asynchronous geoprocessing job running on the server while doing other things, then check later to get the results. Geoprocessing services are handy for long-running and complex processes. Along with offering hundreds of out-of-the-box tools, ArcGIS geoprocessing allows the user to develop custom tools. The simplest way is to write Python scripts that can be run in a stand-alone manner or integrated with other tools within a model. A great example is the arcpy.mapping module which is recommended for creating print-quality maps through the Web. We can also create custom geoprocessing tools with C#, Visual Basic.NET, or C++. This allows embedding our own fine-grained ArcObjects logic within our tools and models. We can also re-use these custom tools in non-arcgis Server workflows, since they behave like any other tool. Drawbacks of geoprocessing services Geoprocessing services have a large memory footprint and often run slower than SOEs. If we are running a process only a few times a day, this might not be an issue. However, if we are running a process many times a day, or with many concurrent users, it might be worth investing the time to build an SOE. Page 7 of 9
8 iii. Geometry Services: Before building a geoprocessing service or an SOE, it is good to see if the geometry service offers the methods that we need. A geometry service can perform basic GIS operations such as buffering, determining spatial relationships, measuring lengths and areas, and so on. Calling a series of methods on a geometry service and combining them with the query capabilities of map services is simpler and faster than using a geoprocessing service. Considerations while choosing the technologies: Adopting any technology in a project should be assessed for its suitability. Some of the aspects that need to be considered include: Skills and Passion Level of complexity Other constrains (like corporate standard, legacy applications ) Security Functionality Costs and Benefits Environmental constraints User Acceptability Available infrastructure Case Study Develop Pipeline Isolation Functionality for a US Water Utility i. Background The project scope was to design and develop a GIS web application using ArcGIS Server and ArcGIS API for Silverlight/WPF technologies. The web application s primary function is to support basic information needs for responding to a water main break, or any other issue that would require isolating a part of the water distribution system. ii. Application Development The Norfolk county data used by the application is published through ArcGIS Server services and accessed using map / geometry services. The application development included the basic navigation functionalities, search functionalities, select, zoom and highlight features and query & display of water network data. The highlight of the project was developing the required functionalities for pipeline isolation and finding affected water customers. Pipeline Isolation In a typical case, the user will select a water main of interest and perform a directional trace on connected features in the water network using the custom developed tool. The application will then highlight the first encountered closable valves in all directions and the associated data would be displayed in a tabular form. The user selected water main and the traced network between the closable valves would also be highlighted in a different graphics. Page 8 of 9
9 Finding Affected Customers Further, all parcels affected due to valves shut would be highlighted. Geocoded points that intersect the highlighted parcels would be selected and printable lists of customers would also be generated. Alternatively the user can define a geographic area by drawing a polygon over the parcel dataset to select the customers falling in the area. The user has a provision to add or remove set of customers from the list interactively. iii. Challenges The application required extensive use of network solvers for performing the find connected, upstream / downstream traces and displaying the results on the map. Also it is required to use closable valves as barriers. However, the ArcGIS Server APIs for Silverlight doesn t have default capability for performing the utility network functions. Hence we had to depend on a custom solution to cater our needs. iv. Solution A customized solution for tracing functionality was implemented. The solution was to create and host a web service using the ArcGIS Server ADF for.net which has rich and extensive network utility functions. Upon receiving requests from the client application, the web service will use the ADF objects and interfaces to process the request and return the query results as a list of junctions and edges back to the client. The ADF based custom web service will communicate to the Silverlight client application using SOAP technology. The client application need not worry about the network tracing features which will be explicitly performed by the web service using the web ADF methods. The Silverlight client using its API will create a request with the selected water main, pass the request to the web service, and then simply will get the response and draw the result on the map. During the implementation, the web service was found to be slow in responding to the pipeline isolation requests. This happened because adding closeable valves as barriers for the trace need to be done one after another and a huge collection of valves were available on the network. This was resolved by a workaround by creating the barriers at the time of application initialization which run as a separate thread without interrupting user actions. This list will be persistent till the service is restarted again. Another bottleneck encountered was while displaying the trace results in Silverlight client. Finding corresponding feature details of edges and junction were slow. So the search was restricted to a buffered extent of the trace results through a custom spatial filter. With these implementations, the functionalities of the system became highly responsive providing a feel of rich interactive application. Conclusion: ESRI ArcGIS Server has very rich built-in capabilities. A rich set of Client APIs for Silverlight, Flex & JavaScript provides developer friendly choice of technology. The Mobile APIs for ios, Windows and Android can make the developers take GIS everywhere. ArcGIS Server provides access to fine grained APIs and can cater development of business specific capabilities and through industry standard platforms. GIS is becoming influential integration technology for Enterprises. Using the combination of options and technologies as mentioned in this paper, ESRI ArcGIS Server can fulfill the needs of a variety of deployment scenarios needed in this technology advanced time.. References: 1. Web help of ESRI ArcGIS Server 9.2, 9.3 & Introduction to ArcGIS Server development PDF from 2008 ESRI Developer Summit 4. A Developer s Guide to ArcGIS Server PDF from 2011 ESRI Developer Summit 5. Page 9 of 9
ArcGIS. Server. A Complete and Integrated Server GIS
ArcGIS Server A Complete and Integrated Server GIS ArcGIS Server A Complete and Integrated Server GIS ArcGIS Server enables you to distribute maps, models, and tools to others within your organization
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
GIS and Mapping Solutions for Developers. ESRI Developer Network (EDN SM)
GIS and Mapping Solutions for Developers ESRI Developer Network (EDN SM) GIS and Mapping Solutions for Developers If you are a software developer looking for an effective way to bring geographic and mapping
What is ArcGIS Comprised Of?
ArcGIS Server 9.1 What is ArcGIS Comprised Of? ArcGIS Desktop Integrated suite of GIS applications ArcGIS Engine Embeddable developer components Server GIS ArcSDE, ArcIMS, ArcGIS Server Mobile GIS ArcPad
Chapter 1: Introduction to ArcGIS Server
Chapter 1: Introduction to ArcGIS Server At a high level you can think of ArcGIS Server as software that helps you take your geographic information and make it available to others. This data can be distributed
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
ESRI Mobile GIS Solutions Overview. Shane Clarke ESRI
ESRI Mobile GIS Solutions Overview Shane Clarke ESRI Agenda Overview of mobile GIS ESRI mobile GIS Solutions Selecting a mobile GIS solution Q & A 2 Mobile GIS Overview 3 What is mobile GIS? Extension
Developing Apps with the ArcGIS Runtime SDK for Android. Ben Ramseth Esri Inc. Instructor Technical Lead
Developing Apps with the ArcGIS Runtime SDK for Android Ben Ramseth Esri Inc. Instructor Technical Lead Ben Ramseth Instructor Technical Lead Esri Inc USA, Charlotte, NC [email protected] @EsriMapNinja
ArcGIS Web Mapping. Sam Berg, esri [email protected]
ArcGIS Web Mapping Sam Berg, esri [email protected] Agenda ArcGIS and WebMaps The APIs ArcGIS for Flex Viewer ArcGIS for Silverlight Builder ArcGIS for Sharepoint ArcGIS Application Templates ArcGIS Runtime
ESRI Technical Certification Overview. Amy Daniels Instructor, Greenville Tech
ESRI Technical Certification Overview Amy Daniels Instructor, Greenville Tech Why have certification by ESRI? It communicates your proficiency in ESRI software Similar to Microsoft Certification, it can
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
Exploring GIS Integration Options for SAP BusinessObjects
Exploring GIS Integration Options for SAP BusinessObjects Introduction In conversations with various individuals and businesses over the years, I hear a common question being raised: How do I integrate
Network Analysis with ArcGIS for Server
Esri International User Conference San Diego, California Technical Workshops July 24, 2012 Network Analysis with ArcGIS for Server Deelesh Mandloi Dmitry Kudinov Introduction Who are we? - Network Analyst
ArcGISSM. Online. The Mapping Platform for Your Organization
ArcGISSM Online The Mapping Platform for Your Organization ArcGIS Online is a cloud-based platform for making and sharing maps, apps, and other geographic data and content. Knowledge Workers Policy Makers
Making Your Mobile Workforce More Efficient
ArcGIS for Mobile Making Your Mobile Workforce More Efficient What Is Mobile GIS? Mobile geographic information system (GIS) technology extends GIS beyond the office and allows organizations to make accurate,
Esri ArcGIS Server 10 for VMware Infrastructure
Esri ArcGIS Server 10 for VMware Infrastructure October 2011 DEPLOYMENT AND TECHNICAL CONSIDERATIONS GUIDE Table of Contents Introduction... 3 Esri ArcGIS Server 10 Overview.... 3 VMware Infrastructure
Portal for ArcGIS. Satish Sankaran Robert Kircher
Portal for ArcGIS Satish Sankaran Robert Kircher ArcGIS A Complete GIS Data Management Planning & Analysis Field Mobility Operational Awareness Constituent Engagement End to End Integration Collect, Organize,
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
GIS Databases With focused on ArcSDE
Linköpings universitet / IDA / Div. for human-centered systems GIS Databases With focused on ArcSDE Imad Abugessaisa [email protected] 20071004 1 GIS and SDBMS Geographical data is spatial data whose
How To Build Gis Applications With An Arcgis Engine
Delivering Custom GIS Applications With ArcGIS Engine An ESRI White Paper February 2004 ESRI 380 New York St., Redlands, CA 92373-8100, USA TEL 909-793-2853 FAX 909-793-5953 E-MAIL [email protected] WEB www.esri.com
Making Your Mobile Workforce More Efficient
ArcGIS for Mobile Making Your Mobile Workforce More Efficient What Is Mobile GIS? Mobile geographic information system (GIS) technology extends GIS beyond the office and allows organizations to make accurate,
How To Improve Gis Data Quality
An Esri White Paper July 2011 GIS Data Quality Best Practices for Water, Wastewater, and Stormwater Utilities Esri, 380 New York St., Redlands, CA 92373-8100 USA TEL 909-793-2853 FAX 909-793-5953 E-MAIL
An ESRI White Paper December 2007 Enterprise GIS for Local Government
An ESRI White Paper December 2007 Enterprise GIS for Local Government ESRI 380 New York St., Redlands, CA 92373-8100 USA TEL 909-793-2853 FAX 909-793-5953 E-MAIL [email protected] WEB www.esri.com Copyright
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
MAY 18, 2015 ARCGIS 10.3.1 FOR SERVER FUNCTIONALITY MATRIX
MAY 18, 2015 ARCGIS 10.3.1 FOR SERVER FUNCTIONALITY MATRIX Copyright 2015 Esri All rights reserved. Printed in the United States of America. The information contained in this document is the exclusive
ArcGIS Server in Practice Series: Best Practices for Creating an ArcGIS Server Web Mapping Application for Municipal/Local Government
An Esri White Paper August 2009 ArcGIS Server in Practice Series: Esri, 380 New York St., Redlands, CA 92373-8100 USA TEL 909-793-2853 FAX 909-793-5953 E-MAIL [email protected] WEB www.esri.com Copyright 2009
Conservation Workshop ArcGIS Explorer
Conservation Workshop ArcGIS Explorer Bern Szukalski [email protected] Topics for this session Introduction Overview of features Using ArcGIS Explorer effectively New features & capabilities Customization
ArcGIS 10.1 Web Apps and APIs. John Hasthorpe & Kai Hübner
ArcGIS 10.1 Web Apps and APIs John Hasthorpe & Kai Hübner Overview Options for leveraging ArcGIS Server using Esri s Web APIs Alternatives to the Web ADF application builder (Gone in 10.1) When and how
Sisense. Product Highlights. www.sisense.com
Sisense Product Highlights Introduction Sisense is a business intelligence solution that simplifies analytics for complex data by offering an end-to-end platform that lets users easily prepare and analyze
Mobile Solutions in ArcGIS. Justin Fan
Mobile Solutions in ArcGIS Justin Fan Agenda Introducing Mobile GIS Esri Mobile GIS solutions Selecting the right Mobile GIS solution Resources Q&A Introducing Mobile GIS What is Mobile GIS? Extends the
Quick Start Guide to. ArcGISSM. Online. for Public Accounts
Quick Start Guide to ArcGISSM Online for Public Accounts Using ArcGIS Online with a Public Account ArcGIS SM Online is a cloud-based mapping platform that allows you to easily and quickly make maps, collaborate,
An Esri White Paper April 2011 Esri Business Analyst Server System Design Strategies
An Esri White Paper April 2011 Esri Business Analyst Server System Design Strategies Esri, 380 New York St., Redlands, CA 92373-8100 USA TEL 909-793-2853 FAX 909-793-5953 E-MAIL [email protected] WEB esri.com
Introduction to the ArcGIS Data Model and Application Structure
Introduction to the ArcGIS Data Model and Application Structure RNR/GEOG 417/517 Lab 6 Presentation Overview The georelational data model Structure of ArcGIS software Structure of an ArcGIS workspace Demonstrations/previews
Customizing ArcPad solutions
Esri International User Conference San Diego, California Technical Workshops 25 July 2012 Customizing ArcPad solutions Marika Vertzonis, Gareth Walters, Stephen Quan Session Outline What can be customized?
The Courses. Covering complete breadth of GIS technology from ESRI including ArcGIS, ArcGIS Server and ArcGIS Engine.
ESRI India: Corporate profile ESRI India A profile India s Premier GIS Company Strategic alliance between ESRI Inc. and NIIT Technologies Adjudged as India s Best GIS Solutions Company - Map India 2001
The ArcGIS Server architecture
2 The ArcGIS Server architecture ArcGIS Server is an object server for ArcObjects. The ArcGIS Server software system is distributed across multiple machines. Each aspect of ArcGIS Server plays a role in
NatureServe s Environmental Review Tool
NatureServe s Environmental Review Tool A Repeatable Online Software Solution for Agencies For More Information, Contact: Lori Scott Rob Solomon [email protected] [email protected] 703-908-1877
An Esri White Paper June 2011 ArcGIS for INSPIRE
An Esri White Paper June 2011 ArcGIS for INSPIRE Esri, 380 New York St., Redlands, CA 92373-8100 USA TEL 909-793-2853 FAX 909-793-5953 E-MAIL [email protected] WEB esri.com Copyright 2011 Esri All rights reserved.
Developing Business Intelligence and Data Visualization Applications with Web Maps
Developing Business Intelligence and Data Visualization Applications with Web Maps Introduction Business Intelligence (BI) means different things to different organizations and users. BI often refers to
http://www.esri.com/bia
ArcGIS for Tribal Transportation Management David Gadsden Federal Account Manager [email protected] d d 1 David Gadsden GIS Background UW Geography (1995) Peace Corps Tanzania Environmental Social Science
Developing ASP.NET MVC 4 Web Applications Course 20486A; 5 Days, Instructor-led
Developing ASP.NET MVC 4 Web Applications Course 20486A; 5 Days, Instructor-led Course Description In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework 4.5
Off The Shelf Approach to ArcGIS Server & The Dashboard Approach to Gaining Insight to ArcGIS Server
Off The Shelf Approach to ArcGIS Server & The Dashboard Approach to Gaining Insight to ArcGIS Server Robert Lenarcic Latitude Geographics [email protected] AGENDA Out of the box ArcGIS Server web-mapping
County of Los Angeles. Chief Information Office Preferred Technologies for Geographic Information Systems (GIS) September 2014
County of Los Angeles Chief Information Office Preferred Technologies for Geographic Information Systems (GIS) September 2014 CIO Preferred Technologies for GIS This document lists the preferred Geographic
INTEROPERABLE IMAGE DATA ACCESS THROUGH ARCGIS SERVER
INTEROPERABLE IMAGE DATA ACCESS THROUGH ARCGIS SERVER Qian Liu Environmental Systems Research Institute 380 New York Street Redlands, CA92373, U.S.A - [email protected] KEY WORDS: OGC, Standard, Interoperability,
Esri Training Apply what you learn to your job now
Esri Training Apply what you learn to your job now January 2014 Instructor-Led Courses Esri Course Catalog Dear Colleague: The latest release of ArcGIS transforms how geographic information will be accessed
Network Analysis with Python. Deelesh Mandloi
Deelesh Mandloi Slides and code samples from this demo theater http://esriurl.com/uc15nawpy Topics ArcGIS Network Analyst extension and concepts Network analysis using ArcGIS Online Network analysis using
How To Create A Help Desk For A System Center System Manager
System Center Service Manager Vision and Planned Capabilities Microsoft Corporation Published: April 2008 Executive Summary The Service Desk function is the primary point of contact between end users and
SOA REFERENCE ARCHITECTURE: WEB TIER
SOA REFERENCE ARCHITECTURE: WEB TIER SOA Blueprint A structured blog by Yogish Pai Web Application Tier The primary requirement for this tier is that all the business systems and solutions be accessible
About As. In a team with the best. ESRI Bulgaria is the exclusive distributor of Esri Inc. for Bulgaria. Esri Inc.
About As ESRI Bulgaria is an IT company, leader in the field of Geographic Information Systems (GIS) on the Bulgarian market. Offering the most advanced high-tech products, solutions and services, ESRI
Five Steps to Better Performance
Effective Web maps have a specific focus and are designed so users can interact with them to accomplish meaningful tasks. Five Steps to Better Performance Sample methodology for creating a great Web map
Supporting High-Quality Printing in Web Applications with ArcGIS for Server
2013 Esri International User Conference July 8 12, 2013 San Diego, California Technical Workshop Supporting High-Quality Printing in Web Applications with ArcGIS for Server Craig Williams Tanu Hoque Esri
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.
ArcGIS Platform. An Integrated System. Portal
Platform An Integrated System Portal An Integrated Web GIS Platform Knowledge Workers Executive Access Public Engagement Work Anywhere Enterprise Integration Providing Mapping, Analysis, Data Management,
ALM/Quality Center. Software
HP ALM/Quality Center Software Datasheet Page 1 of 8 HP Application Lifecycle Management software In today s rapidly changing business world, business agility depends on IT agility. And predictable, high
Note: Hands On workshops are Bring Your Own Laptop (BYOL), unless otherwise noted. Some workshops are Bring Your Own Mobile Device(BYOD).
2015 MN GIS/LIS Consortium Pre Conference Workshops The Minnesota GIS/LIS Consortium is pleased to offer a diverse list of workshops on Wednesday, October 7th, 2015 at the DECC, Duluth, Minnesota Charting
Ericsson Network Engineer
OSS BSS Education Ericsson Network Engineer Release 6.2 Training Course Catalog OSS BSS Education Services Commercial in Confidence 354/ 038 19 FAP130506 Rev A Table of Contents Table of Contents Ericsson
A Web services solution for Work Management Operations. Venu Kanaparthy Dr. Charles O Hara, Ph. D. Abstract
A Web services solution for Work Management Operations Venu Kanaparthy Dr. Charles O Hara, Ph. D Abstract The GeoResources Institute at Mississippi State University is leveraging Spatial Technologies and
SENSE/NET 6.0. Open Source ECMS for the.net platform. www.sensenet.com 1
SENSE/NET 6.0 Open Source ECMS for the.net platform www.sensenet.com 1 ABOUT THE PRODUCT: SENSE/NET 6.0 About the product 2 KEY FEATURES Workspaces-based collaboration Document management Office integration
Why NetDimensions Learning
Why NetDimensions Learning Quick To Implement Lower overall costs NetDimensions Learning can be deployed faster and with fewer implementation services than almost any other learning system in the market.
ETPL Extract, Transform, Predict and Load
ETPL Extract, Transform, Predict and Load An Oracle White Paper March 2006 ETPL Extract, Transform, Predict and Load. Executive summary... 2 Why Extract, transform, predict and load?... 4 Basic requirements
Working with the Geodatabase Using SQL
An ESRI Technical Paper February 2004 This technical paper is aimed primarily at GIS managers and data administrators who are responsible for the installation, design, and day-to-day management of a geodatabase.
Jitterbit Technical Overview : Salesforce
Jitterbit allows you to easily integrate Salesforce with any cloud, mobile or on premise application. Jitterbit s intuitive Studio delivers the easiest way of designing and running modern integrations
secure intelligence collection and assessment system Your business technologists. Powering progress
secure intelligence collection and assessment system Your business technologists. Powering progress The decisive advantage for intelligence services The rising mass of data items from multiple sources
What is GIS. What is GIS? University of Tsukuba. What do you image of GIS? Copyright(C) ESRI Japan Corporation. All rights reserved.
What is GIS University of Tsukuba Graduate School of Life and Environmental Science April 21 st, 2011 What is GIS? What do you image of GIS? Gas Insulated Switch Groupe Interventional Speciale Geographic
Migrating Lotus Notes Applications to Google Apps
Migrating Lotus Notes Applications to Google Apps Introduction.................................................... 3 Assessment..................................................... 3 Usage.........................................................
Optimizing Service Levels in Public Cloud Deployments
WHITE PAPER OCTOBER 2014 Optimizing Service Levels in Public Cloud Deployments Keys to Effective Service Management 2 WHITE PAPER: OPTIMIZING SERVICE LEVELS IN PUBLIC CLOUD DEPLOYMENTS ca.com Table of
An Esri White Paper June 2010 Tracking Server 10
An Esri White Paper June 2010 Tracking Server 10 Esri 380 New York St., Redlands, CA 92373-8100 USA TEL 909-793-2853 FAX 909-793-5953 E-MAIL [email protected] WEB www.esri.com Copyright 2010 Esri All rights
Building Applications with the ArcGIS Runtime SDK for Windows Mobile
Esri International User Conference San Diego, California Technical Workshops July 25th Building Applications with the ArcGIS Runtime SDK for Windows Mobile Jay Chen Justin Colville What we will cover today
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
Big Data Solutions. Portal Development with MongoDB and Liferay. Solutions
Big Data Solutions Portal Development with MongoDB and Liferay Solutions Introduction Companies have made huge investments in Business Intelligence and analytics to better understand their clients and
ArcGIS for Server in the Cloud
Esri Developer Summit March 8 11, 2016 Palm Springs, CA ArcGIS for Server in the Cloud Cherry Lin, Nikhil Shampur, and Derek Law March 10, 2016 Quick Survey 1. How many attendees are using the Cloud today?
How To Use Gis
Welcome Understanding Purpose Creating Relationships You A Global Community of GIS Professionals Changing the World Together Applying Geography Everywhere Your WORK Showcasing Your Web Apps Vision Applying
LEVERAGE VBLOCK SYSTEMS FOR Esri s ArcGIS SYSTEM
Leverage Vblock Systems for Esri's ArcGIS System Table of Contents www.vce.com LEVERAGE VBLOCK SYSTEMS FOR Esri s ArcGIS SYSTEM August 2012 1 Contents Executive summary...3 The challenge...3 The solution...3
Choosing the right GIS framework for an informed Enterprise Web GIS Solution
13 ANNUAL INTERNATIONAL CONFERENCE AND EXHIBITION ON GEOSPATIAL INFORMATION TECHNOLOGY AND APPLICATIONS Epicentre; Gurgaon, India; 19-21 January, 2010 Choosing the right GIS framework for an informed Enterprise
THE FAST TRACK TO BUILDING SMART COMMUNITIES BENEFITING FROM THE SMALL MUNICIPAL AND COUNTY GOVERNMENT ENTERPRISE AGREEMENT
THE FAST TRACK TO BUILDING SMART COMMUNITIES BENEFITING FROM THE SMALL MUNICIPAL AND COUNTY GOVERNMENT ENTERPRISE AGREEMENT GIS: A Foundation for Building Smart Communities A Better Way to Build a GIS
CONDIS. IT Service Management and CMDB
CONDIS IT Service and CMDB 2/17 Table of contents 1. Executive Summary... 3 2. ITIL Overview... 4 2.1 How CONDIS supports ITIL processes... 5 2.1.1 Incident... 5 2.1.2 Problem... 5 2.1.3 Configuration...
Use of NASA World Wind Java SDK for Three-Dimensional Accessibility Visualization of Remote Areas in Lao P.D.R.
Use of NASA World Wind Java SDK for Three-Dimensional Accessibility Visualization of Remote Areas in Lao P.D.R. Adrian Weber 1, Andreas Heinimann 2, Peter Messerli 2 1 Institute of Cartography, ETH Zurich,
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,
An Esri White Paper August 2009 ArcGIS Server in Practice Series High-Capacity Map Services: A Use Case with CORINE Land-Cover Data
An Esri White Paper August 2009 ArcGIS Server in Practice Series High-Capacity Map Services: A Use Case with CORINE Land-Cover Data Esri, 380 New York St., Redlands, CA 92373-8100 USA TEL 909-793-2853
Epicor Mobile Field Service
Epicor Mobile Field Service With Epicor Mobile Field Service, your resources in the field and in the back office will collaborate more productively, be more responsive to customer needs, and provide superior
An Introduction to Open Source Geospatial Tools
An Introduction to Open Source Geospatial Tools by Tyler Mitchell, author of Web Mapping Illustrated GRSS would like to thank Mr. Mitchell for this tutorial. Geospatial technologies come in many forms,
AppBoard TM 2.6. System Requirements. Technical Documentation. Version 2.6.0. July 2015
Technical Documentation AppBoard TM 2.6 System Requirements Version 2.6.0 July 2015 Edge Technologies 1881 Campus Commons Drive Suite 101 Reston, VA 20191 T 703.691.7900 F 703.691.4020 1.888.771.EDGE www.edge-technologies.com
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,
Complementing Your Web Services Strategy with Verastream Host Integrator
Verastream Complementing Your Web Services Strategy with Verastream Host Integrator Complementing Your Web Services Strategy with Verastream Host Integrator Complementing Your Web Services Strategy with
Web Editing Tutorial. Copyright 1995-2010 Esri All rights reserved.
Copyright 1995-2010 Esri All rights reserved. Table of Contents Tutorial: Creating a Web editing application........................ 3 Copyright 1995-2010 Esri. All rights reserved. 2 Tutorial: Creating
Intro to Web App Builder. Mark Scott, Solutions Engineer, Esri County Government Team [email protected]
Intro to Web App Builder Mark Scott, Solutions Engineer, Esri County Government Team [email protected] The ArcGIS Platform enables Web GIS Enabling GIS Everywhere Desktop Web Device Simple Integrated Open
Service Oriented Architecture: Web GIS Services
Service Oriented Architecture: Web GIS Services Lisa Hallberg, Web Developer Kansas Data Access & Support Center (DASC) Lawrence, KS Service Oriented Architecture What is Service Oriented Architecture?
ElegantJ BI. White Paper. The Enterprise Option Reporting Tools vs. Business Intelligence
ElegantJ BI White Paper The Enterprise Option Integrated Business Intelligence and Reporting for Performance Management, Operational Business Intelligence and Data Management www.elegantjbi.com ELEGANTJ
IFS-8000 V2.0 INFORMATION FUSION SYSTEM
IFS-8000 V2.0 INFORMATION FUSION SYSTEM IFS-8000 V2.0 Overview IFS-8000 v2.0 is a flexible, scalable and modular IT system to support the processes of aggregation of information from intercepts to intelligence
Easily add Maps and Geo Analytics in MicroStrategy
Easily add Maps and Geo Analytics in MicroStrategy Agenda Introduction Configure to use Maps in MicroStrategy MicroStrategy Geo Analysis Capabilities and Examples Key Takeaways and Q&A Why Geospatial Analysis
Catálogo de cursos plataforma elearning Microsoft Imagine Academy: Microsoft SQL Server y Visual Studio
Catálogo de cursos plataforma elearning Microsoft Imagine Academy: Microsoft SQL Server y Visual Studio Academic Visual Studio Library Curso Nombre del curso Idioma 2263 Clinic 2263: Exam Preparation for
Editing Strategies for Enterprise Geodatabase
Federal GIS Conference February 9 10, 2015 Washington, DC Editing Strategies for Enterprise Geodatabase Ty Fabling Esri Solution Engineer A Complete Platform Enabling GIS Everywhere Desktop Web Device
Jitterbit Technical Overview : Microsoft Dynamics AX
Jitterbit allows you to easily integrate Microsoft Dynamics AX with any cloud, mobile or on premise application. Jitterbit s intuitive Studio delivers the easiest way of designing and running modern integrations
_ LUCIADRIA PRODUCT DATA SHEET
_ LUCIADRIA PRODUCT DATA SHEET V2016.0 LuciadRIA offers browser-based geospatial situational awareness with the fluidity and speed of a desktop application. The software components of LuciadRIA have been
Self-Service Business Intelligence
Self-Service Business Intelligence BRIDGE THE GAP VISUALIZE DATA, DISCOVER TRENDS, SHARE FINDINGS Solgenia Analysis provides users throughout your organization with flexible tools to create and share meaningful
Introduction to Web AppBuilder for ArcGIS: JavaScript Apps Made Easy
Introduction to Web AppBuilder for ArcGIS: JavaScript Apps Made Easy OKSCAUG Pamela Kersh September 22, 2015 The ArcGIS Platform enables Web GIS Enabling GIS Everywhere Desktop Web Device Simple Integrated
