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
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
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
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
- 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)
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:
- 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.
- 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.
- Value of SOAP vs. REST and acknowledgement that most new, single organization projects are using a REST-based approach as opposed to SOAP-based approach.
- GIS community is just starting to realize the importance of OGC WFS-T for web editing.
- Users were glad to see the new changes to ArcCatalog at version 10 for metadata.
- 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.
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!
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:
- Cloud Computing
- Enterprise Integration
- Performance & Scalability
- EA Methodologies
- Application Development Patterns
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)
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
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
Web ADF libraries are located under ‘<ARCGISHOME>/java/web/webcontrols/WEB-INF/lib’ and include the following:
- Web ADF native libraries
- ArcObjects Java interop libraries
- Web ADF JSF libraries
- Enterprise ADF libraries
- ArcGIS Web Services
- ArcGIS Security
- ArcGIS Web Map Service (WMS) Client
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:
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