ESRI Developer Summit 2007

Q & A

Software Strategy

Q: What are the plans for three-dimensional GIS?

At ArcGIS 9.0 ESRI introduced a new application (ArcGlobe) as part of ArcGIS 3D Analyst to do visualization and modeling.   At ArcGIS 9.1, we included this application in the free ArcReader viewer product.  At ArcGIS 9.2 we integrated ArcGlobe into ArcGIS Server. This allows 3D data to be dynamically served into ArcGIS 3D Analyst, ArcReader, and a new viewer, ArcGIS Explorer that also embeds ArcGlobe. 

 

We currently support the 3D visualization aspects of three-dimensional GIS in ArcGlobe, ArcGIS Explorer, and ArcScene.  At 9.2 we introduced ArcGIS Explorer in order to expand the uses of 3D GIS visualization and demonstrate how these viewers can leverage the central ArcGIS Server for both data and analysis.  Over time we will be adding more 3D GIS analysis capabilities as well as supporting building and room scale visualization and analysis. We do not intend to build ‘VR’ creation tools for building and texturing objects, but we do and will continue to leverage the models and data from these tools to bring them into the GIS.




Q: When will ESRI release the API for the file geodatabase?

ESRI is currently developing the technical specifications of the API for the file geodatabase. We anticipate releasing this API after the release of ArcGIS 9.3 and are actively seeking input from the developer community.




Q: What are the plans for supporting the PostgreSQL database with ArcGIS Server (ArcSDE technology) and when will this functionality be available?

ArcGIS Server (ArcSDE technology) will support the PostgreSQL database at the ArcGIS 9.3 release. This will further enhance ESRI's commitment to make its technology compatible and integrated with Open Source software technologies. The enterprise geodatabase and all of its standard capabilities will be fully supported. It will be OGC/ISO compliant and the PostGIS geometry type will be supported. In addition, ESRI will also provide its own spatial type for storing geometries in PostgreSQL.




Product Releases

Q: What are ESRI’s plans for ArcGIS 9.3?

ArcGIS 9.3 is our next release of the ArcGIS platform and will provide focused new capabilities and services, especially for ArcGIS Server users.  ArcGIS 9.3 is currently in the design and early development phase.  We expect to be in beta this summer with a release before the end of 2007.




Q: Tell us a little more about ArcGIS Online and what’s in store for the future?

ArcGIS Online is a new family of products from ESRI focused on offering online GIS content and services to ArcGIS users. ArcGIS Online consists of a collection of 2D maps, 3D globes, and reference layers which can be used directly in ArcGIS Desktop, including ArcGIS Explorer and ArcReader. This content is continually maintained and updated by ESRI and provides the foundation layers that many GIS users need, including satellite imagery, street maps, shaded relief, physical, and political world data.

 

ArcGIS Online will grow over time to include additional online services and capabilities, but the current content and services are available for use now. You can access the maps, globes, and layers by visiting http://arcgisonline.esri.com. Future releases will include premium subscription services, such as sub-meter resolution imagery and real-time content, such as traffic or weather data. The upcoming ArcGIS Data Appliance will provide organizations with the ability to obtain the data available through ArcGIS Online and publish the same content on their own server.




Q: ArcGIS Image Server was released this past November; what does the future hold for ArcGIS Image Server?

ArcGIS Image Server provides extremely fast access to your collections of imagery, either from a DBMS or using the raw image data on disk.  As we move forward with ArcGIS Image Server we will be more tightly integrating it with ArcGIS Server as an optional extension and optimizing the server data pipe for faster Web-based delivery via ArcGIS Server.  Over time we will add more processing capabilities to better clean up and balance these image collections dynamically as well.




Q: What are ESRI’s plans for upcoming releases of ArcIMS?

ArcIMS provides simple map services and is a widely used Web-based GIS mapping application.  At the ArcGIS 9.2 release, ArcIMS now shares the same Web Application Development Framework (ADF) with ArcGIS Server.  These shared components will continue to evolve in the future and provide vital tools for both platforms (ArcIMS and ArcGIS Server). 

 

To be certain, our future development will focus on improving ArcGIS Server rather than ArcIMS since the ArcGIS Server architecture allows for a more flexible and functionally-rich system design.  As a result, ArcIMS has been moved from an active development effort to a maintenance project.  We will continue to update and maintain ArcIMS and fix bugs in the system, respond to critical platform certification requests, and maintain compatibility with the rest of ArcGIS (including ArcSDE technology and the Web ADF).  Nevertheless, new development in ArcIMS will be very limited since the resources and effort will focus on ArcGIS Server. 

 

We will continue to have future releases of ArcIMS including 9.3 and subsequent.  Yet, the focus of future ArcIMS releases will be to maintain compatibility with the ArcGIS System and to fix minor issues.  This is the same strategy we have followed with ArcInfo Workstation for more than seven years.  As with ArcInfo Workstation we do not anticipate an ‘end date’ for this product and plan to support and maintain ArcIMS for many years to come.  In addition, we provided ArcGIS Server to ArcIMS 9.1 users with current maintenance so they are well positioned to take advantage of the additional ArcGIS Server capabilities into the future.




Q: Can you give an update on ArcWeb Services?

ArcWeb Services, which are on-demand GIS Web services hosted by ESRI, have undergone a number of significant enhancements and updates since the last Developer Summit including the following:

 

  • Released the JavaScript API – this API provides an easy way to build rich internet mapping applications with capabilities such as on-the-fly layer manipulation, thematic mapping, and the ability to animate real-time mapping objects without having to refresh the entire browser window.

 

  • Enhanced the Map Image Service – the enhancements offer the ability to work with vector data using the new image formats such as SVG and SWF. You can now easily build visually engaging capabilities into the browser client by allowing for developer level control over multiple data layers, cinematic transitions, as well as mouse listeners for identifying points, lines and polygons, and the ability to vary transparency levels all without the need for a server round-trip.

 

  • Updated data release – The business and demographic data in ArcWeb Services is updated annually to include current and five year projections. The 2007/2012 update will occur in the third quarter of 2007.

 

  • Increased evaluation period to 90-days – this increase accommodates organizations whose workflow requires extended time periods for basic acceptability testing.

 

  • Announced ArcWeb Services Labs – Labs provide you with access to APIs before they are released to production. Labs subscribers can provide feedback directly to the ArcWeb Services development team and interact with other developers in the ArcWeb Services community.

 

Looking forward, the ArcWeb Services team is building mapping components for Adobe Flex 2, which will enable even easier development of reusable and full-featured Web mapping applications with expressive user interfaces.




Q: What are ESRI’s plans for supporting Microsoft Windows Vista?

ESRI will fully support the Microsoft Windows Vista operating system.  Support for ArcGIS Desktop is planned as part of ArcGIS 9.2 Service Pack 3 (available around June/July 2007) and Windows Vista will be fully supported in ArcGIS 9.3.




Q: When will ESRI publicly release ArcGIS Explorer?

ArcGIS Explorer is a lightweight client for ArcGIS Server that became available in November 2006 to ArcGIS customers with current maintenance and ESRI Developer Network (EDN) subscribers.  A number of organizations are already distributing maps and services to clients operating ArcGIS Explorer software. On the other hand, consumers judge the value of a free mapping client by the breadth and depth of its associated data.  The ArcGIS Online development team is currently “standing up” high resolution image services.  We expect these services to become available within the next few weeks as a no-cost preview of the United States.  In conjunction, we plan to publicly release ArcGIS Explorer at that time.




Server GIS

Q: Please provide an overview of ArcGIS Server Licensing.

ArcGIS Server is offered in a scalable line of editions (Advanced, Standard, and Basic) that are built from a common set of technology components.  These editions are distinguished by their functionality.  Each ArcGIS Server edition is offered at an Enterprise level and a Workgroup level. These levels define each edition's capacity.  Learn more about editions and levels.

 

For the Enterprise level, the ArcGIS Server components (Web Tier, Server Object Manager, Server Object Container, and ArcSDE) may be deployed in various architectural scenarios, from single machine deployments to multi-machine scenarios.  With the Workgroup level, all software (both GIS server software and DBMS software) must reside on a single machine.  Since any computer running any of the ArcGIS Server components is subject to licensing fees, it would be expected and consistent with the industry that multi-machine deployments of ArcGIS Server will typically cost more than single machine deployments.

 

Users of ESRI server products (ArcGIS Server, ArcIMS, and ArcSDE) migrating from 9.1 to 9.2 can find detailed information about licensing in a document titled, Migration Information for ArcIMS, ArcSDE, and ArcGIS Server Users.




Q: Can you give best practices for getting the maximum performance from our Web mapping applications using ArcGIS Server and ArcIMS?

The System Design Strategies technical reference document shares a system design methodology to promote successful deployment of GIS technology.  The current edition, dated January 2007, includes a section for gaining maximum performance for both ArcIMS and ArcGIS Server.  The System Design Strategies document is a free download.

 

In addition, Web mapping performance is the subject of several Developer Summit technical sessions including Deploying and Tuning ArcGIS Server and Building and Deploying Enterprise ArcGIS Server Solutions.




Developers

Q: What are the long term plans for ArcObjects? Are there any plans to simplify or refactor ArcObjects?

ArcObjects have a long and healthy life ahead of them.  ESRI will continue to look for opportunities to create more coarse grained objects in the future.  We will send out a detailed questionnaire in the next few weeks asking how developers currently use ArcObjects and which areas of the API you would like to see simplified.




Q: What are ESRI’s plans regarding support for Java developers?

For more than 25 years, ESRI has built open and interoperable commercial off-the-shelf software products that adhere to important and emerging IT and GIS standards.  ESRI recognizes the Java platform (standard and enterprise editions) as a strategic and critical platform for customers requiring a secure, portable, and scalable solution. At the 9.2 release, ArcGIS Engine for Java and ArcGIS Server for Java have evolved to become a rich toolset for Java developers.  Nonetheless, we recognize that the Java documentation is lacking in some areas and are currently improving and updating the online documentation during the 9.2 service pack releases  ArcGIS Engine for Java documentation and ArcGIS Server for Java documentation.

 

Regarding future product releases, ESRI plans to support newer versions of Java Standard and Enterprise editions. We will continue to enhance our developer experience via seamless IDE integration for rapid ArcGIS Engine and ArcGIS Server development. We are working to support the extension of ArcGIS Desktop and ArcGIS Server with Java, including the building of custom geoprocessing tools. For ArcGIS Server, developers can expect better integration into service-oriented architecture (SOA) infrastructures, portal support, integrated security supporting federation and single sign-on, enhanced Web-based server and application management, etc.  For ArcGIS Engine, we’re looking at tighter integration with standard Rich Client Platform (RCP) frameworks.




Q: What are ESRI's plans for the ArcSDE Java/C API?

The ArcSDE Java/C API will continue to be supported by ESRI. With the release of ArcGIS 9.2, developers also have the option to work with a .NET API and Java API within the enterprise level of ArcGIS Server to access ArcSDE functionality.




Q: Will there be a replacement for MapObjects other than ArcGIS Engine?

Our strategic software development focus will continue to be ArcObjects-based environments such as ArcGIS Engine. For low cost/lightweight development we urge you to look at ArcGIS Explorer (ArcGIS Explorer SDK), ArcReader (embeddable ArcReader controls) and the new ArcGIS Mobile technology that was released in ArcGIS Server 9.2.




Q: I’m an experienced programmer but new to GIS and ESRI software. How can I learn more about GIS and get an overview on ESRI software?

We have a number of resources where you can start learning about GIS and ESRI software:

·          GIS.com – On-line guide to GIS

·          What is ArcGIS? – (login required) Covers critical GIS concepts that are the foundations of ArcGIS

·          Learning GIS Using ArcGIS Desktop – Newly introduced instructor-led course

·          Get Prepared – Links to on-line documentation with conceptual information about ESRI software for developers




Software Quality and Support

Q: What is ESRI doing to improve software quality and stability?

The ArcGIS 9.2 release resolved many of the quality issues that users brought to our attention. Generally speaking, we have slowed down development where appropriate and implemented a new long-term software quality plan based on several key elements:

 

·          Improved documentation

·          More extensive internal testing prior to a Beta release

·          Continued rapid response to post-release quality issues

·          Better links between ESRI staff in Technical Support and Software Development

·          Improved incident tracking

·          Better information about software quality issues published on the Web (knowledge-base articles, lists of fixed bugs, etc.)

·          Improved bug tracking process and a new system to provide more complete information on each customer request and quality incident.  This will allow users to input more information on incidents so that we can better document and track problems and resolve issues faster.

·          Periodic releases of service packs (at every 3-4 months).

 

We continue to focus our teams on improving the quality of our software across the board, in the areas of the install, application use, documentation, error reporting, scalability, and much more.  Our software release process is centered on ensuring the highest quality with the upcoming ArcGIS 9.2 service packs and ArcGIS 9.3. 




Q: When will Web-based access to the trouble ticket system exist so that we can file issues and check on status from the Web?

The Customer Care Portal has provided this capability since August 2006.  By logging in with a Global Account, ESRI users can track Technical Support incidents as well as the status of bug and enhancement requests.




CAD and GIS

Q: What is ESRI doing to improve GIS and CAD interoperability?

ArcGIS 9.2 introduced a number of user interface changes designed to make working with CAD data easier and more consistent with other ArcGIS data sources. A summary of the CAD specific 9.2 improvements includes:

 

·          New georeferencing tools to interactively position CAD files in a coordinate system (and generate a world file)

·          Expanded CAD property support, adding CAD Elevation, Entity rotation, CAD layer symbology attributes, and many others, increasing the total CAD feature attributes from 18 to 54 properties per entity

·          Improved annotation, symbology, importing, and exporting

·          Reading CAD block attributes as annotation features

·          Improved CAD feature rendering

·          New CAD feature dataset organization

·          User interface standardization

 

We recently introduced ArcGIS for AutoCAD, a free application that allows you to easily access dynamic georeferenced ArcGIS Server 9.2 map service images, and visualize and query your GIS data in the AutoCAD 2007 drafting environment. ArcGIS for AutoCAD coupled with ArcGIS Server provides direct access to all GIS data formats in AutoCAD without conversion or translation. The type of data being used, where the data is stored, or how the map content is displayed, is no longer a concern. You can work directly with ArcGIS map services to add full GIS context to your AutoCAD session.

 

AutoCAD users see what the GIS professional sees, finished high-quality cartographic representations of complex GIS data structures, stored in a wide variety of different, raster, grid, image and vector formats; in addition, sophisticated spatial analysis as represented by the finished map, are served with ArcGIS Server.




Interoperability and Standards

Q: What is ESRI's software direction with respect to interoperability standards?

ESRI is committed to supporting GIS and Web service standards.  This includes GIS standards from ISO/TC211 and OGC, Inc., and Web service standards from W3C and OASIS.

 

As GIS standards become finalized we support them directly in ArcGIS Desktop, ArcGIS Server, the ArcGIS Data Interoperability extension, the ArcIMS Data Delivery extension, and ArcWeb Services as well as in application products such as MOLE, PLTS for ArcGIS, and GIS Portal Toolkit.

 

ESRI will continue to make major investments in the development and implementation of GIS standards to serve GIS users and promote the sharing of geographic data across all GIS platforms.

 

Additionally, ESRI supports Spatial ETL (extract, transform, and load) via the ArcGIS Data Interoperability and ArcIMS Data Delivery extensions.

 

To learn more about ESRI’s commitment to standards and interoperability please visit:  www.esri.com/standards.




Q: What is ESRI’s relationship with the Open Geospatial Consortium, Inc. (OGC)?

ESRI is a Principal Member, participating in many of the major OGC projects including standards development working groups, Open Web Services 4 (OWS4), pilot projects, and outreach.  We have staff on the Technical and Planning Committees and on the OGC Board of Directors.  Additionally, as members of the Technical Committee, we have had and have several staff who co-chaired technical working groups.




Q: To what extent does ESRI support interoperability with KML and Google Earth?

ESRI supports KML interoperability with software that read and generate KML.  ArcGIS Explorer, a freely downloadable Web-client application, and the ArcGlobe application in ArcGIS 3D Analyst provide rich three-dimensional globe visualization capabilities (similar to Google Earth) as well as analysis tools and the ability to integrate KML data with your GIS data.  In addition, ArcGIS Server dynamically publishes your GIS data in a wide variety of open standards including KML for use in any KML client such as ArcGIS Explorer or Google Earth.




Q: What OGC and ISO Standards does ESRI support?

ESRI supports many OGC and ISO standards. For complete details, please visit:  www.esri.com/standards.




General

Q: How many people are registered for the Developer Summit?

There are 1,131 people pre-registered with approximately two-thirds being first time attendees.  This is a significant increase from last year’s attendance of 716 and points to the growing need to incorporate mapping and GIS functionality into custom applications.  Last year’s attendance was greater than we anticipated, which resulted in many crowded session rooms.  One of the improvements for this year is that we scheduled larger rooms.  Although online registration is closed, onsite registration is available at the summit starting Monday, March 19, 2007. 




Q: Can you share responses you received from the pre-summit questionnaire?

We especially want to thank the approximately 250 people who took the time to complete the pre-summit questionnaire.  Survey responses are critical to help us focus our energy on appropriate areas and relevant technology as well as improve items that are not meeting your needs.  Summary charts of the results to the multiple choice questions are posted for your review.