An Esri White Paper October 2010 Developing with Esri Business Analyst Server

Similar documents
An Esri White Paper April 2011 Esri Business Analyst Server System Design Strategies

An Esri White Paper June 2010 Tracking Server 10

An Esri White Paper August 2010 Product Library in Esri Aeronautical Solution: Enabling Seamless Product, Data, and Document Management

An Esri White Paper October 2010 Esri Production Mapping Product Library: Spatially Enabled Document Management System

An Esri White Paper January 2010 ArcGIS Server and Virtualization

ArcGIS. Server. A Complete and Integrated Server GIS

An ESRI White Paper October 2009 ESRI Geoportal Technology

An Esri White Paper June 2011 ArcGIS for INSPIRE

GIS and Mapping Solutions for Developers. ESRI Developer Network (EDN SM)

An Esri White Paper January 2011 Estimating the Cost of a GIS in the Amazon Cloud

Making Your Mobile Workforce More Efficient

An ESRI White Paper July 2009 Creating and Maintaining a Geoportal Management Considerations

GIS Solutions for Highway and Roadway Management. Average Lane Speed (mph)

Business Analyst Server

An Esri White Paper June 2007 Developing and Deploying an Integrated Geoenabled SOA Business Solution: A Case Study

Managing Government Fleets and Mobile Workforces with GIS

ArcGIS Viewer for Silverlight An Introduction

How To Improve Gis Data Quality

An ESRI White Paper May 2010 ESRI Business Analyst Enterprise Deployment

An ESRI White Paper June 2009 ESRI K 12 Solutions: School Bus Routing Using ESRI Tools to Address the Problems

An Esri White Paper January 2011 HL7 and Spatial Interoperability Standards for Public Health and Health Care Delivery

An Esri White Paper February 2011 Best Practices for Storing the ArcGIS Data Reviewer Workspace in an Enterprise Geodatabase for Oracle

The Geospatial Approach to Cybersecurity: An Executive Overview. An Esri White Paper January 2014

Publishing Hosted 3D Feature Layers. An Esri White Paper September 2015

Geographic Information Systems for Java

ESRI Business Analyst for Telecommunications

Spatial Data Infrastructure. A Collaborative Network

for Java developers Building Mobile Applications Introduction 1 Building Mobile Applications

Wildland Fire. GIS Solutions for Wildland Fire Suppression

An Esri White Paper May 2012 ArcGIS for Emergency Management

Configuring a Distributed Installation of ArcGIS Server (Windows)

Virtualization of ArcGIS Pro. An Esri White Paper December 2015

Deepak Patil (Technical Director) iasys Technologies Pvt. Ltd.

An Esri White Paper July 2010 Highway Data Management in ArcGIS

Data Fusion Centers. Transforming Public Safety Information into Actionable Knowledge

Key Benefits of Microsoft Visual Studio 2008

An Esri White Paper February 2011 Best Practices for Storing the ArcGIS Data Reviewer Workspace in an Enterprise Geodatabase for SQL Server

Developing rich Internet applications for SAP with Adobe Flex

ORACLE MOBILE APPLICATION FRAMEWORK DATA SHEET

Oracle Application Development Framework Overview

Making Your Mobile Workforce More Efficient

How To Build Gis Applications With An Arcgis Engine

IBM Rational Web Developer for WebSphere Software Version 6.0

How To Write An Ria Application

Data Integration using Integration Gateway. SAP Mobile Platform 3.0 SP02

Chapter 1: Introduction to ArcGIS Server

Estimating the Cost of a GIS in the Amazon Cloud. An Esri White Paper August 2012

Raise of hands on anyone whos used the Flex or Silverlight Application Builders?

ArcGIS Web Mapping. Sam Berg, esri

Understanding Evolution's Architecture A Technical Overview

An Esri White Paper April 2011 Geospatial Intelligence for Fusion Centers

Using Patterns with WMBv8 and IIBv9

ArcGISSM. Online. The Mapping Platform for Your Organization

Web Application Development

BEST WEB PROGRAMMING LANGUAGES TO LEARN ON YOUR OWN TIME

An Oracle White Paper May Oracle Tuxedo: An Enterprise Platform for Dynamic Languages

InRule. The Premier BRMS for the Microsoft Platform. Benefits THE POWER OF INRULE. Key Capabilities

An ESRI White Paper May 2007 Mobile GIS for Homeland Security

IBM WebSphere ILOG Rules for.net

ORACLE APPLICATION EXPRESS 5.0

Building and Deploying Enterprise M2M Applications with Axeda Platform

Best practices building multi-platform apps. John Hasthorpe & Josh Venman

Quick Start Guide to. ArcGISSM. Online

An Esri White Paper July 2010 ArcLogistics : The Routing and Scheduling Solution for Fleet Management

Quick Start Guide to. ArcGISSM. Online. for Insurance

GIS for Real-Time Crime Centers. An Esri White Paper June 2013

Whitepaper. Rich Internet Applications. Frameworks Evaluation. Document reference: TSL-SES-WP0001 Januar

Online Data Services. Security Guidelines. Online Data Services by Esri UK. Security Best Practice

An Esri White Paper January 2010 Performance and Throughput Tips for ArcGIS Server Cached Map Services and the Apache HTTP Server

Quick Start Guide to. ArcGISSM. Online. for Public Accounts

Putting the power of Web 2.0 into practice.

Using Microsoft SQL Server Snapshot Replication With ArcSDE Data

Rich Internet Applications

1 What Are Web Services?

1 What Are Web Services?

2011 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media,

ArcGIS 10.1 Web Apps and APIs. John Hasthorpe & Kai Hübner

The Oracle Fusion Development Platform

Windows Azure Pack Installation and Initial Configuration

Web Cloud Architecture


Sybase Unwired Platform 2.1.x

Performance Testing Web 2.0. Stuart Moncrieff (Load Testing Guru) /

RIA Technologies Comparison

Optimizing the Mobile Claims Process through Location Analytics. An Esri White Paper April 2014

How To Build A Web App

CROWNPEAK C# API SYSTEM CONFIGURATION GUIDE VERSION 3.0.1

Programmabilty. Programmability in Microsoft Dynamics AX Microsoft Dynamics AX White Paper

QML and JavaScript for Native App Development

AUTOMATED CONFERENCE CD-ROM BUILDER AN OPEN SOURCE APPROACH Stefan Karastanev

Esri for Logistics. Logistics Optimization through GIS

Actuate Business Intelligence and Reporting Tools (BIRT)

ORACLE ADF MOBILE DATA SHEET

About Contract Management

Solution Showcase Session. Enterprise 2.0 Computing Services

An introduction to creating Web 2.0 applications in Rational Application Developer Version 8.0

Introduction to IBM Worklight Mobile Platform

An Esri Technical Paper June 2010 ArcGIS 10 Enterprise Deployment

Accessing Data with ADOBE FLEX 4.6

Transcription:

An Esri White Paper October 2010 Developing with Esri Business Analyst Server Esri, 380 New York St., Redlands, CA 92373-8100 USA TEL 909-793-2853 FAX 909-793-5953 E-MAIL info@esri.com WEB esri.com

Copyright 2010 Esri All rights reserved. Printed in the United States of America. The information contained in this document is the exclusive property of Esri. This work is protected under United States copyright law and other international copyright treaties and conventions. No part of this work may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopying and recording, or by any information storage or retrieval system, except as expressly permitted in writing by Esri. All requests should be sent to Attention: Contracts and Legal Services Manager, Esri, 380 New York Street, Redlands, CA 92373-8100 USA. The information contained in this document is subject to change without notice. Esri, the Esri globe logo, ArcGIS, Business Analyst, esri.com, and @esri.com are trademarks, registered trademarks, or service marks of Esri in the United States, the European Community, or certain other jurisdictions. Other companies and products mentioned herein may be trademarks or registered trademarks of their respective trademark owners.

J-9953 Developing with Esri Business Analyst Server An Esri White Paper Contents Page REST... 2 SOAP... 3 Flex and Silverlight... 4 Other Resources... 4 Business Analyst Server Web/E-mail Support Request... 5 Business Analyst Server Telephone Support Request... 5 Esri White Paper i

J-9953 Developing with Esri Business Analyst Server Esri Business Analyst Server provides several APIs for integrating business logic with GIS into an enterprise application environment. You can easily develop, share, and integrate business data, maps, analyses, workflows, and reports throughout your organization with desktop, server, Web, and mobile applications. An integrated and collaborative approach can expose new trends and patterns in business performance as well as lower the total cost of ownership by deploying applications via browser-based or rich client architectures. Business Analyst Server offers numerous options to programmatically access and leverage rich data and powerful analysis through the Business Analyst Server APIs. These include SOAP and REST services and Flex/Flash-based and Silverlight-based Web APIs. These options include documentation for each task; complete code samples; and live sample viewers with corresponding code samples and out-of-the-box, template-style applications to help you quickly become productive developing with the Business Analyst Server APIs. The most current and up-to-date documentation and developer resources are available on the Business Analyst Server Resource Center Web site: resources.arcgis.com/ba-server Here, you will find links to the following developer resources and more: REST Business Analyst Server API REST Services SOAP Business Analyst Server API SOAP Services Flex and Silverlight Business Analyst Server APIs for Adobe Flex and Microsoft Silverlight Other Resources Additional developer resources Esri White Paper

Developing with Esri Business Analyst Server J-9953 The following is an overview of each of these resources: REST REST is a Web services architecture style that consists of loosely coupled Web service endpoints that can be accessed over HTTP. Essentially, REST leverages the same underlying technology that makes the Web browser such a useful tool for accessing multiple resources across various platforms, operating systems, and applications. Almost all Business Analyst Server API tasks can be accessed through the REST services. Each REST service may be accessed through an out-of-the box Web-based interface or from any client application through HTTP this includes Web browsers and associated JavaScript functions and libraries. The ArcGIS API for JavaScript, which is a customized and feature-packed implementation of the Dojo Ajax framework, is an attractive option to develop JavaScript-based applications that consume Business Analyst REST services. Additionally, most modern object-oriented programming languages have HTTP libraries that can be used for consuming the Business Analyst Server REST services. The Business Analyst Server Resource Center includes links to the REST Reference Guide, which contains a brief overview, information on quickly getting started, a discussion of REST security, and comprehensive support documentation for each Business Analyst Server REST service. This support documentation includes information describing the service's functionality and purpose, the endpoint address, request and response syntax/formats, and complete request and response samples. October 2010 2

Developing with Esri Business Analyst Server J-9953 By leveraging REST, you can be assured of multiplatform and multisystem support, easy integration into existing systems and workflows, and rapid application development and testing with a gentle learning curve and intuitive functionality. SOAP SOAP is a Web services protocol for exchanging XML-formatted information over HTTP. SOAP is a very mature Web services protocol and is supported in most development environments on a variety of systems and platforms through SOAP toolkits. SOAP toolkits are available in many integrated development environments (IDEs) and for a number of different programming languages, including Visual Studio (C#, Visual Basic.NET, and other.net languages), NetBeans (Java, C/C++, PHP, Python, Ruby, and others), Eclipse (Java, C/C++, PHP, and others), and Flash Builder (ActionScript). Through the use of a standards-based Web Service Description Language (WSDL) endpoint URL, development environments can automatically generate a programmatic binding or proxy class that can be used to access all Business Analyst Server API tasks. After generating and referencing the Business Analyst Server SOAP proxy, many IDEs will enable source code autocompletion, which is known as IntelliSense in Microsoft's Visual Studio IDE. Source code autocompletion will facilitate and accelerate learning and developing with the Business Analyst Server APIs since it provides inline or ToolTip-style access to Business Analyst Server API task or method names and their associated parameters. Additionally, autocompletion can shorten the number of keystrokes required to write the application in an IDE. Esri White Paper 3

Developing with Esri Business Analyst Server J-9953 The Business Analyst Server Resource Center includes links to the SOAP Reference Guide. The guide includes an overview, options for and a walk-through of consuming Business Analyst Server SOAP services, a discussion of SOAP security, and comprehensive support documentation for each Business Analyst Server SOAP service method. This support documentation for each SOAP service method includes information describing the service's functionality and purpose, parameters, and sample values as well as complete sample code to execute the method. Business Analyst Server SOAP services provide an attractive option to consume the Business Analyst Server API tasks given the SOAP protocol's maturity and stability as well as support for rapid application development with IDEs on many platforms and in many programming languages. Flex and Silverlight Adobe Flex/Flash and Microsoft Silverlight are also attractive options that are available to developers of applications that consume Business Analyst Server APIs. Unlike the REST and SOAP services, which expose and provide extremely flexible programmatic access to Business Analyst Server API tasks, Flex and Silverlight are specifically targeted at developing complete Web applications along with their user interfaces (UIs). These applications are sometimes called rich Internet applications for their desktop applicationlike UI look and feel. As of August 2010, approximately 97 percent of browsers have some kind of Flash/Flex support, while approximately 55 percent of browsers have Silverlight support. 1 Flex and Silverlight rely on Web browser plug-ins or stand-alone runtimes that provide a software framework on the host system to support the associated application. With the use of the Business Analyst Server Web APIs for Flex or Silverlight, Business Analyst Server tasks can quickly and easily be implemented in Flex/Flash Builder (ActionScript) or Visual Studio (C#, Visual Basic.NET, and other.net languages) IDEs, respectively. While the APIs mirror the functionality exposed in the REST and SOAP services, they consist of a slightly smaller subset of Business Analyst Server API tasks. They extend the ArcGIS Server APIs for Flex and Silverlight, which gives users and developers access to the rich Web mapping data and capabilities of the core frameworks. The Business Analyst Server Resource Center includes links to Flex and Silverlight reference guides. These guides include overviews, information on getting started, live interactive sample viewers with well-documented code, sample code templates, Object Model Diagrams (OMDs), detailed developer documentation, and links to the component object libraries. Flex and Silverlight are attractive options for organizations that want to leverage a browser-based architecture for desktop-like application delivery throughout their organization or to the public on a variety of systems or platforms. Other Resources To get the most from the Business Analyst Resource Center, be sure to view the application and code samples provided in the Code Gallery. They are an invaluable resource to quickly learn how to develop applications that leverage the Business Analyst Server APIs. 1 StatOwl (2010). Web Browser Plugin Market Share: Web Browser Plugin Market Penetration and Global Usage. Retrieved August 23, 2010, from StatOwl: http://www.statowl.com/plugin_overview.php. October 2010 4

Developing with Esri Business Analyst Server J-9953 The Resource Center also has links to videos, the Knowledge Base, patches, and service packs. Business Analyst Server Web/E-mail Support Request To ensure that your support request reaches the right team of analysts, please follow these instructions when submitting a Web/e-mail-based support request for Business Analyst Server: 1. Navigate to support.esri.com/en/. 2. Click New Support Request. 3. Enter your Esri Customer Number and your phone number. 4. In the Select Your Product Web form, select the following: Product Category: All other issues Product: Business Products including Business Analyst Online or Business Analyst Server Extension: Business Analyst Server 5. Fill out the form as completely as possible and click Submit request. Business Analyst Server Telephone Support Request To ensure that your support request reaches the right team of analysts, please follow these instructions when submitting a telephone-based support request for Business Analyst Server: 1. Call 1-888-377-4575. 2. Press 2 for software technical support. 3. Press 1 for a new support request. 4. Enter and confirm your Esri Customer Number, followed by the # sign. 5. Enter and confirm the last four digits of your telephone number, followed by the # sign. 6. Enter and confirm your four-digit telephone extension, followed by the # sign. 7. Press 5 for All other issues. 8. Press 2 for Business Products including Business Analyst Online or Business Analyst Server. 9. Press 1 for Business Analyst Server. Esri White Paper 5

About Esri Our Focus Contact Esri Since 1969, Esri has been helping organizations map and model our world. Esri s GIS software tools and methodologies enable these organizations to effectively analyze and manage their geographic information and make better decisions. They are supported by our experienced and knowledgeable staff and extensive network of business partners and international distributors. A full-service GIS company, Esri supports the implementation of GIS technology on desktops, servers, online services, and mobile devices. These GIS solutions are flexible, customizable, and easy to use. Esri software is used by hundreds of thousands of organizations that apply GIS to solve problems and make our world a better place to live. We pay close attention to our users to ensure they have the best tools possible to accomplish their missions. A comprehensive suite of training options offered worldwide helps our users fully leverage their GIS applications. Esri is a socially conscious business, actively supporting organizations involved in education, conservation, sustainable development, and humanitarian affairs. 1-800-GIS-XPRT (1-800-447-9778) Phone: 909-793-2853 Fax: 909-793-5953 info@esri.com esri.com Offices worldwide esri.com/locations 380 New York Street Redlands, CA 92373-8100 USA Printed in USA