Tag: architecture

Don’t Panic: Resources to help you make sense of architecting ArcGIS Enterprise

Slide Doc Cover

One of the most popular conference presentations of 2017 was ArcGIS Enterprise: Architecting your deployment, and for good reason – ArcGIS Enterprise lead product manager, Philip Heede, walks you through a no-fluff explanation of the ins and outs of deploying … Continue reading

Posted in ArcGIS Enterprise | Tagged , , , | Leave a comment

Review Proposed Developments in your Community

Evaluate Shadow Impact

Over the last couple of years, the team at Esri has been working hard at rolling out 3D capability across the ArcGIS platform. This created the groundwork for building 3D solutions that make it easier to start working in 3D. … Continue reading

Posted in 3D GIS, Analysis & Geoprocessing, ArcGIS Pro, Local Government, National Government, Portal for ArcGIS, Public Safety, Python, State Government, Web | Tagged , , , , , , , , , , , , , , , , , | Leave a comment

Esri Acquires 3D Software Company Procedural


In case you missed it: we are very exciting to have the team from Procedural join the Esri family. Procedural’s CityEngine is one of the world’s most innovative 3D modeling and design software tools.

Official press release here.

More information on the road ahead, integration into ArcGIS, licensing, support and training will follow in the next couple of weeks.

Have a look at a preview of what CityEngine can do for ArcGIS users.

Exciting times ahead!

Gert van Maren

3D Product Manager


Posted in 3D GIS | Tagged , , , , , , | Leave a comment

EA SIG 2011: Real-time Answers To Key Enterprise Issues

Based on last year’s very successful Enterprise Architecture SIG, we are keeping the round table “Birds of a Feather” format for facilitating conversations at the Esri International User Conference EA SIG this year.  We are modifying the structure slightly to allow for time to summarize key findings from each group attending, providing you real-time answers.  Table topics this year include:

  • Virtualization / Cloud Computing
  • Security
  • Enterprise Integration
  • Performance & Scalability
  • EA Methodologies
  • Application Development Patterns
  • Enterprise Workflows – New for 2011
  • Mobile – New for 2011

The EA SIG will be bright and early again with a full breakfast! Thanks again to IBM for sponsorship of this SIG.  See you there!

Who: Open to all UC Attendees
Date/Time: Wed, Jul 13, 7:30AM – 8:15AM
Location: Room 17A – San Diego Convention Center (The wrong room # is listed in the printed agenda)

Posted in Uncategorized | Tagged , , , , , , | Leave a comment

Summary of the Enterprise Architecture SIG @ UC2010

I’d like to start off by thanking each one of you who attended the Enterprise Architecture SIG at this year’s Esri User Conference and hope that you found the session valuable.  Many people approached us and commented on how they liked the new format.  Additionally, I believe everyone was happy with the full breakfast that was provided by IBM, as it got everyone energized for the day.  Thanks again to IBM for their sponsorship of the SIG.

As far as the table talk discussions, it was great to see communication and collaboration of ideas focused around various enterprise topics.  Summary of the discussions are as follows:


Application Development Patterns 

  • How to effectively collect user requirements in support of application development.
  • Challenges in gaining acceptance and participation in the design for workflow centric applications.
  • While UI prototypes risk influencing functional requirements, they were found beneficial overall in helping build better application requirements.
  • Iterative approaches (waterfall, spiral, agile, etc) to application design were favored for many reasons and both economic (results can be demonstrated in a shorter period of time, securing funding), and regulatory (some organizations require 120 day milestone intervals).
  • Adapting a design focused around specific workflows and business processes as opposed to a design that merely provides general tools.
  •  Challenges in shifting from the “ArcIMS Kitchen Sink” style apps to workflow focused ArcGIS Server apps.

Cloud Computing

  • Common definition for cloud computing –the simple “computing on demand” prevailed.
  • Concerns/issues with SLAs (Service Level Agreements), costs and the economies of scale, security and privacy.
  • Implementation approaches of private, public and hybrid cloud computing.
    • Expect a brief whitepaper addressing geospatial cloud computing security over the next several months.


Enterprise Integration 

  • Numerous issues and challenges include:  data quality, data model determination and use, de-normalizing indexes to match workflow/transactions and data warehousing.
  • Advanced planning (specifically around architecture) and education were keys to success.
  • Organizations exchanged information about current relevant architectural guidance materials.


  • Suggestions made for “How do you share data (securely) with the field?”
  • Suggestions made for “How can you be secure while still being productive?”
  • Esri was asked to provide list of security applications that their software was compatible with to assist in the execution of security certification process.
    • We need additional input from users about how this would look.  A list of security products used successfully by other customers, but not guaranteeing compatibility?
  • Esri was asked to provide deployment plans with attention paid to security issues / concerns / suggestions.
    • We hope to expand on our security patterns with additional deployment guidance along with security and performance validation.


  • Large size implementations discussed how to best address uptime requirements
    • We hope to add a Deployment patterns area to the ERC over the next several months that addresses availability requirements and scaling components.
  • Moderate size implementations disussed lower-level details, such as “How does SQL Server work most efficiently with ArcGIS Server”
  • How to properly scale servers when upgrading from ArcIMS to ArcGIS Server?  With the release of optimized map services based on the new .msd format, performance differences were not observed as frequently.
  • How to best account for performance decreases when utilizing virtual machines?


  • Should I run my Esri technology in a virtualized environment or not?
  • A great case study was provided by one user, who discussed in detail their successes with running Esri technologies in virtualized environments.
  • Choosing the right virtualized environment depends heavily on the organization’s broader IT strategy, perceived benefits, and the features included in the virtualization solutions.
  • Business continuity, rapid application development, and simplified server provisioning are more important advantages of virtualization than performance.
  • Esri supports and uses virtualization technologies for the development, quality assurance, and certification processes for many of its products.

Once again, thank you all for your participation in the UC2010 Enterprise SIG and making it a success.   As we move forward and try to grow community interested in Enterprise Architecture look for more information and announcements through blog postings on this site as well as informative content on the Enterprise Resource Center (ERC).  Feel free to download the EA SIG Presentation slides as we will be adding a new Presentation section to the ERC over the next several weeks. 

Posted in Uncategorized | Tagged , , , , , , | Leave a comment

Geospatial Cloud Computing Security to Be Addressed at UC

We’ve added a cloud computing security section to the Enterprise Security presentation scheduled for Tuesday at 3:15pm in Room 32B.  The session will still cover security across the enterprise, but has been expanded to address this key subject. Please provide feedback on the presentation as it will be incorporated into a cloud security whitepaper we plan on releasing later this year!  Some cloud computing items to be addressed include:
  -  Understanding the security benefits and risks
  -  Secure deployment best practices
  -  Minimizing your cloud attack surface
  -  Single-sign-on integration
  -  ESRI product specific guidance and resources

See you there!

Posted in Uncategorized | Tagged , , , , , | Leave a comment

Enterprise Architecture SIG 2010:  Fostering an Enterprise User Community

We are very excited about forming a stronger Enterprise User Community through the Enterprise Architecture Special Interest Group (SIG) at this year’s ESRI International User Conference.  In an effort to enhance effective communication of information and collaboration around topics of interest, we are changing the format of the SIG.  The first thing you will notice is that we have arranged tables in a “Birds of a Feather” format to facilitate communication amongst ArcGIS users, business partners and ESRI employees around key Enterprise topics such as:

  -  Virtualization
  -  Cloud Computing
  -  Security
  -  Enterprise Integration
  -  Performance & Scalability
  -  EA Methodologies
  -  Application Development Patterns
  –  Standards

As you enter the room, please seat yourself at a table whose topic interests you the most.  Once everyone is seated, we will kick things off with a set of “lightening talks” focused on key items relevant to enterprise-thinking customers such as new resources, technology deployment options, and key technology changes.  At the conclusion of the “lightening talks”, we will then open the floor to all of you, to discuss amongst yourselves at your respective tables, the following based upon your table’s topic (e.g. Virtualization, Cloud Computing, etc.):

  –  Lessons learned
  -  Areas ESRI may be able to provide additional guidance
  -  Biggest roadblocks/issues
  -  Where people are at in deployment/usage (Learning, implementing, fully integrated)

Table discussions will then be brought to close and Fred Collins from IBM will present information on Geospatial Cloud Computing.  After Fred’s presentation, key points from the table topic discussions will be shared with the room leading to additional discussions on the Enterprise Resource Center (ERC) and inviting feedback.  This is an exciting opportunity for all of us to learn from each other!

Last year’s breakfast SIG was a great success so the SIG will be bright and early again with the addition of a full breakfast including eggs, bacon, hash browns and much more – Yum!  Thanks again to IBM for sponsorship of this SIG.

?Open to all UC Attendees

?Wed, Jul 14, 7:30AM – 8:15AM

Location (Same as last year)
?Room 16A

EA SIG coordinators (Feel free to contact us with questions/suggestions)
?Andrew Hendrickson – Solution Architect – AHendrickson@esri.com  
?Dave Wrazien – Solution Architect – DWrazien@esri.com  ????????????
?Michael Young – Sr. Enterprise Security Architect – MYoung@esri.com  

Posted in Uncategorized | Tagged , , , , , , | Leave a comment

Java Web ADF Dependent Libraries

The ArcGIS Server Java Web ADF follows the Model-View-Controller (MVC) architecture pattern which isolates application logic from the user interface and allows for independent development and maintenance of loosely coupled components. 

Web ADF Components
The Web ADF components are located on disk under ‘<ARCGISHOME>/java/web/webcontrols’ and include all of the native and interop libraries as well as all the core javascript and jsf functionalities.
Web ADF libraries are located under ‘<ARCGISHOME>/java/web/webcontrols/WEB-INF/lib’ and include the following:

  • Web ADF native libraries
    • arcgis_webcontrols.jar
    • arcgis_webcontrols_ags.jar
    • arcgis_webcontrols_arcims.jar
    • arcgis_webcontrols_arcweb.jar
    • arcgis_webcontrols_ejb.jar
    • arcgis_webcontrols_wms.jar
  • ArcObjects Java interop libraries
    • arcobjects.jar
  • Web ADF JSF libraries
    • arcgis_webcontrols.jar
  • Enterprise ADF libraries
    • arcgis_ejb.jar
    • arcgis_ejb_stubs.jar
    • arcgis_jca.jar
  • ArcGIS Web Services
    • arcgis_agsws_stubs.jar
    • arcgis_ws_runtime.jar
  • ArcGIS Security
    • arcgis_securityapi.jar
    • arcgis_securityutil.jar
  • ArcGIS Web Map Service (WMS) Client
    • arcgis_wmsclient.jar
    • arcgis_wmsclient_impl.jar

Required ADF Components

When creating custom Web ADF applications you can break the libraries into three tiers and include only the libraries required for your application. 

Library reference tiers:

   1. Core
   2. Resource
   3. Business Logic

The Core library reference for the Web ADF is arcgis_webcontrols.jar.  This library will be used by all your Web ADF applications regardless of which resource or required server references are required.

The Resource library reference refers to the type of resource your application will connect to.  The Web ADF supports many types of resource connections, including custom resources.  Below is a list of some out of the box resources and their required library references:

   1. ArcGIS Server: arcgis_webcontrols_ags.jar
   2. ArcIMS: arcgis_webcontrols_arcims.jar
   3. OGC/WMS: arcgis_webcontrols_wms.jar

The Business logic library reference refers to the controlling logic provided by the resource you are connecting to.  Below is a list of some out of the box resources and their respective business logic libraries:

   1. ArcGIS Server: arcobjects.jar (local connection) & arcgis_agsws_stubs.jar (remote connection through web services)
   2. ArcIMS: arcims_jconnect.jar
   3. OGC/WMS: arcgis_wmsclient.jar & arcgis_wmsclient_impl.jar

Let’s consider an example application that makes exclusive use of an ArcGIS Server local connection resource and determine which libraries are required in each tier.

   1. Core: arcgis_webcontrols.jar
   2. Resource: arcgis_webcontrols_ags.jar
   3. Business logic: arcobjects.jar

You only need to include the necessary libraries to connect to the resource your application uses and the business logic library required by the resource.  You do not need to include the libraries for other resources or their respective business logic libraries.  Making efficient use of the Web ADF dependent libraries will help
ensure your application is optimized with the required library

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