SlideShare a Scribd company logo
Esri Norsk Conference
February 4th, 2015
Steven Myhill-Jones & Victoria McDonald
Geocortex Technology Update
& Road Ahead
Getting even more done with
Esri mapping technology
We create products to do work that is often otherwise
approached as custom development.
Geocortex technology update
Geocortex technology update
Not about specific features
or platforms
About helping maximize the possibilities of their Esri
web mapping technology; this evolves over the years.
Esri continues to build
outstanding technology
And we believe there’s never
been a more valuable time for
our model.
 Our model provides cost savings, time savings,
development risk reduction.
 Best of both custom and COTS approaches.
 Quick wins, but not just buying a product; buying
into an Esri-aligned, long-term strategy.
 It’s a close, complementary, enabling technology;
not some other layer that complicates things.
 It can allow organizations to go beyond what’s
expected, toward what’s possible… integrated and
high value.
Why Geocortex?
Who We Are
 Esri Platinum Partner
 Headquarters in Victoria, Canada
 100+ staff in two offices, plus remote staff
 1000+ clients worldwide
 25% of our business through resellers
 Debt free, profitable & owner operated
City & Local
Government
Natural
Resources
Transportation /
Business / GIS
Utilities
(Gas, Electric, Water)
Public
Safety
Industry Distribution
Chart: Sales by Sector (2013)
Technology Update
Geocortex
Essentials
 Represents 140,000+ hours of R&D
 97% maintenance renewal rate
ArcGIS 10.3 is now available
 Geocortex Essentials is officially compatible with
ArcGIS 10.3
 GE 4.2.1, GVH 2.3.3, GVS 2.3.2
 ArcGIS for Server 10.3 ships with Portal for ArcGIS
and a named user entitlement
 Geocortex Essentials is engineered to work seamlessly
with Portal for ArcGIS 10.3
 Portal for ArcGIS and ArcGIS Online
introduce Web AppBuilder
Web AppBuilder for ArcGIS
Ships with for Portal for ArcGIS 10.3, and ArcGIS Online,
under a named-user model
Geocortex with Web AppBuilder
Geocortex Viewer for HTML5
Web AppBuilder
Query Builder module ported to a widget in
ArcGIS Web AppBuilder.
Integrates with the Attribute Table and adds
push pins.
ArcGIS Platform Integration
Version 4 is built for the
modern and future
ArcGIS platform.
Version 3 was about
ArcGIS Server, with
support for ArcGIS
Online added.
Upcoming Release
March 2015
 Geocortex Essentials 4.3
 Geocortex Viewer for HTML5 2.4
 Geocortex Mobile App Framework 1.2
 iOS Edition
 Windows Edition
 Android Edition!
Beta Program
 Opportunity to test all releases:
 GE 4.3
 GVH 2.4
 GMAF 1.2 (iOS, Android, Windows)
 Starting mid-February
 Running for ~1 month
Geocortex Essentials 4.3
 KML Layer Support
 “Radio button” layer groups
 Several new Workflow activities
Geocortex Essentials 4.3
 Major Instant Search improvements
 Secured services
 Coded value domains
 Scanner performance and reliability
 ~750,000 features / hour
 Re-scanning will only index features that have
changed, and it will remove deleted features
2015 Focus
Development Strategy: Top 5 Areas
1. HTML5
2. Building for ArcGIS Online/Portal for ArcGIS
3. Disconnected Mobile
4. Industry solutions
5. Geocortex Insight
HTML5
u
Esri’s Silverlight Deprecation
Announcement
 November 10th 2014: Esri Announces Final
Release and Support Plan for the ArcGIS APIs
/ Viewers for Flex and Silverlight
 Support will continue through June 2016
Chrome’s NPAPI Deprecation
Announcement
 November 24th 2014: Google Chrome
reaffirms plans to remove support for NPAPI
(and therefore Silverlight)
 Disabled by default in April 2015
 Permanently removed in September 2015
Geocortex in 2015
Make transitioning to HTML5
part of your strategy…
Geocortex technology update
 WCAG 2.0 / ADA compliance (GVH)
 Export map image
 Overview map
 KML layer support
 Improved, full screen feature details
 Drill-down, fixed-position map tips
 Time-based basemap slider
 Mouse coordinates
 Sharing and social media links
 Tabulate and export measurements
 Composite layer groups
Geocortex Viewer for HTML5 2.4
 Application footer
 Tools auto-pan near edges
 Geolocation coordinate reporting
 Improved basemap picker
 Compact toolbar
 Multi-tool widget
 Configurable copyright/attribution
 3rd party map integration
 New small shell
 Export results to XLSX, CSV, Shapefile
 “Radio button” layer groups
WCAG 2.0 AA Compliance
 Keyboard navigation
 Screen reader support
 High contrast
Some jurisdictions are required to provide applications that comply with
WCAG 2.0 AA standards, and others highly encourage compliance.
Our work makes it easy for organizations to provide applications to all
users including end-users with disabilities, whether legislated or not.
Fixed Position, Drill-down Map Tips
Measurements with Tabular Report
Full Screen Feature Details
Full Screen Feature Details
Full Screen Feature Details
Compact Toolbar & Multi-Tool
 “Multi-tool” element for combines tools
 Choose between Compact and Tabbed
New
Handheld
UX
New Basemap Picker with Timeslider
3rd Party Map Integration
3rd Party Map Integration
Demo
Eclipsing the Functional Gap
Geocortex Viewer for Silverlight
Geocortex Viewer for HTML5
TODAY FUTURE
Most Significant Gaps
 Save/Open Project
 Upload Data (e.g., CSV)
 Dynamic Symbolization
 Rich Editing Tools
 Print Preview
 Time Slider
 Heatmaps and Clustering
 Right-click Context Menu
 Help System
Geocortex Viewer for HTML5
Roadmap for 2015
 Heatmaps and clustering
 Save/load project
 Time slider
 Scale input
 Right-click map context menu
 Upload data
 Enhanced editing
 Split, cut, copy, paste, snap, undo/redo
 Dynamically add layers and services
 Dynamic layer symbology
 Dynamic service reordering
 Configurable layer labels
 Help system
 Print preview
 User profiles
2.5 (July 2015) 2.6 (November 2015)
Building for
ArcGIS Online
& Portal for
ArcGIS
v
Seamless integration with the ArcGIS platform to search and
reference web maps and services.
Direct ArcGIS Platform Compatibility
Geocortex
Essentials
ArcGIS ServerArcGIS Online
Portal
for
ArcGIS
Geocortex Essentials
Seamless Access to Content from
Portal/Online
Portal / ArcGIS Online
Web
Map
Services
Web
Map Apps
Search / Browse
Reference
Web
Map
Services
Web
Map
Services
Geocortex Essentials
Use ArcGIS Identities to Secure
Geocortex Applications
Portal / ArcGIS Online
Web
Map
Services
Web
Map Apps
Viewers
Disconnected
Mobile
w
Dedicated Mobile/Offline Team
Geocortex Mobile App Framework
 Part of Geocortex Essentials
 Embeds Geocortex Viewer for HTML5
 Enable configurable, and fully custom apps
 Supports offline editing and sync
 Available for iOS 7 & 8 and Windows 7 & 8
 Android coming soon…
Mobile Development Models: Web
Limited
Online/Connected
Mobile Development Models: Native
Rich
Online or Offline
Geocortex Mobile App Framework
Web Native
Hybrid
Rich
Mobile Development Models: Hybrid
Online or Offline
Geocortex Viewer for HTML5
Browser (Safari)
Geocortex Viewer for HTML5
Offline Feature Layers
Geocortex Mobile
App Framework
Offline Basemap
Using the Browser Only Using Geocortex Mobile App Framework
10MB Storage Capacity Full Device Storage Capacity
No Offline Support Offline Support
OR
Geocortex Mobile App Framework 1.2
 Geocortex Mobile App Framework for Android
 iOS edition enhancements
 Moving online/offline toggle button outside of the
viewer and into the app
 Quality improvements
 Windows edition enhancements
 Moving online/offline toggle button outside of the
viewer and into the app
 Multi-touch (e.g., pinch zoom) support
Upcoming: Mid 2015
 Major Offline Improvements
 Administrator defined “offline profiles”
 “One click” offline experience for end-users
 Deeper integration with ArcGIS Runtimes to enable
more advanced offline functionality
(e.g., routing, search)
Industry
Solutions
x Energy
Public Safety
Local Government
City & Local
Government
Natural
Resources
Transportation /
Business / GIS
Utilities
(Gas, Electric, Water)
Public
Safety
Industry Distribution
Chart: Sales by Sector (2013)
We’re creating business-focused applications to
complement and augment Esri’s template strategy.
Geocortex Essentials
Solutions Strategy
Extensions Industry Solutions
Geocortex Essentials
Cityworks
Energy Other…Public Safety
Voyager
TempestAmanda
Targeted Apps
Pictometry
Active Operating Picture
Geocortex technology update
Geocortex technology update
Geocortex technology update
Geocortex technology update
Geocortex technology update
Geocortex AOP & ArcGIS Platform
More info at geocortex.com/aop
Geocortex
Insight
y
A new product
New Market Requirements
 ArcGIS Online
 Portal for ArcGIS
“How do I keep track of who is creating what and ensure
authoritative data remains accessible and visible?”
Three Main Areas:
1. Status
2. Trends
3. Dashboard
Status
“Right Now”
 Current CPU % in use on each server
 Which of my web maps in my portal are
currently broken?
 Last time each Geocortex Essentials site
was accessed
 How many users are currently using
this application?
Trends
“Past”
Over the currently selected reporting period:
 What is the uptime/downtime of this server?
 Who is my most active user on
this application?
 How many requests did this Geocortex
Essentials site receive?
 What is the average response time for a query
on this ArcGIS Server service?
Dashboard
“All in One Place”
Enhanced to provide significant improvements:
 Customize to contain only the most important
reports
 Build multiple dashboards for different
purposes (daily reports, monthly summaries,
production system statuses, etc.)
 Schedule and print reports directly from custom
dashboards
Development screenshots…
Geocortex technology update
Geocortex technology update
Geocortex technology update
Geocortex technology update
Geocortex technology update
Geocortex technology update
Geocortex technology update
Development Strategy: Top 5 Areas
1. HTML5
2. Building for ArcGIS Online/Portal for ArcGIS
3. Disconnected Mobile
4. Industry solutions
5. Geocortex Insight
Thank You
smj@latitudegeo.com
Steven Myhill-Jones
vmcdonald@latitudegeo.com
Victoria McDonald
 Both viewers currently offer visualization of WMS and WMTS
 GVS supports identify on WMS, and query if the WMS is associated with a WFS in the
Site. We are adding equivalent functionality in GVH following 2.4 release
(identify on WMS and query if it’s associated with a WFS in the Site)
 Neither viewers have support for identify/query on user added layers
 We are adding a feature to 4.3 for Geodata which will allow administrators to associate
a workflow with a WMS service. When an identify or query happens on that WMS
service, the workflow is run. The use case is to allow the workflow to manipulate the
identify/query response before it is sent to the browser. The WMS service specification
doesn’t prescribe a specific syntax for a GetFeatureInfo request (which is what’s used
by identify and query). Therefore, we don’t know what the response will look like
(HTML? Text? JSON?) – it’s up to the implementer and there are extreme varieties
from one WMS service to the next. So the workflow allows an author with knowledge
of the response syntax to format it so that it can be handled by the viewer; otherwise,
the viewer will just display the response in its raw format. In the case of Geodata’s
WMS service, they have a WMS service returning HTML, and the Silverlight viewer
can’t render arbitrary HTML (because it’s Silverlight).
 We sometimes get requests for visualization of WFS services, for the ability to support
WFS-T (transactional) for editing, and for the ability to search for services using a
WCS (catalog).
OGC Support

More Related Content

Geocortex technology update

  • 1. Esri Norsk Conference February 4th, 2015 Steven Myhill-Jones & Victoria McDonald Geocortex Technology Update & Road Ahead
  • 2. Getting even more done with Esri mapping technology We create products to do work that is often otherwise approached as custom development.
  • 5. Not about specific features or platforms About helping maximize the possibilities of their Esri web mapping technology; this evolves over the years.
  • 6. Esri continues to build outstanding technology
  • 7. And we believe there’s never been a more valuable time for our model.
  • 8.  Our model provides cost savings, time savings, development risk reduction.  Best of both custom and COTS approaches.  Quick wins, but not just buying a product; buying into an Esri-aligned, long-term strategy.  It’s a close, complementary, enabling technology; not some other layer that complicates things.  It can allow organizations to go beyond what’s expected, toward what’s possible… integrated and high value. Why Geocortex?
  • 9. Who We Are  Esri Platinum Partner  Headquarters in Victoria, Canada  100+ staff in two offices, plus remote staff  1000+ clients worldwide  25% of our business through resellers  Debt free, profitable & owner operated
  • 10. City & Local Government Natural Resources Transportation / Business / GIS Utilities (Gas, Electric, Water) Public Safety Industry Distribution Chart: Sales by Sector (2013)
  • 12. Geocortex Essentials  Represents 140,000+ hours of R&D  97% maintenance renewal rate
  • 13. ArcGIS 10.3 is now available  Geocortex Essentials is officially compatible with ArcGIS 10.3  GE 4.2.1, GVH 2.3.3, GVS 2.3.2  ArcGIS for Server 10.3 ships with Portal for ArcGIS and a named user entitlement  Geocortex Essentials is engineered to work seamlessly with Portal for ArcGIS 10.3  Portal for ArcGIS and ArcGIS Online introduce Web AppBuilder
  • 14. Web AppBuilder for ArcGIS Ships with for Portal for ArcGIS 10.3, and ArcGIS Online, under a named-user model
  • 15. Geocortex with Web AppBuilder Geocortex Viewer for HTML5 Web AppBuilder
  • 16. Query Builder module ported to a widget in ArcGIS Web AppBuilder.
  • 17. Integrates with the Attribute Table and adds push pins.
  • 18. ArcGIS Platform Integration Version 4 is built for the modern and future ArcGIS platform. Version 3 was about ArcGIS Server, with support for ArcGIS Online added.
  • 19. Upcoming Release March 2015  Geocortex Essentials 4.3  Geocortex Viewer for HTML5 2.4  Geocortex Mobile App Framework 1.2  iOS Edition  Windows Edition  Android Edition!
  • 20. Beta Program  Opportunity to test all releases:  GE 4.3  GVH 2.4  GMAF 1.2 (iOS, Android, Windows)  Starting mid-February  Running for ~1 month
  • 21. Geocortex Essentials 4.3  KML Layer Support  “Radio button” layer groups  Several new Workflow activities
  • 22. Geocortex Essentials 4.3  Major Instant Search improvements  Secured services  Coded value domains  Scanner performance and reliability  ~750,000 features / hour  Re-scanning will only index features that have changed, and it will remove deleted features
  • 24. Development Strategy: Top 5 Areas 1. HTML5 2. Building for ArcGIS Online/Portal for ArcGIS 3. Disconnected Mobile 4. Industry solutions 5. Geocortex Insight
  • 26. Esri’s Silverlight Deprecation Announcement  November 10th 2014: Esri Announces Final Release and Support Plan for the ArcGIS APIs / Viewers for Flex and Silverlight  Support will continue through June 2016
  • 27. Chrome’s NPAPI Deprecation Announcement  November 24th 2014: Google Chrome reaffirms plans to remove support for NPAPI (and therefore Silverlight)  Disabled by default in April 2015  Permanently removed in September 2015
  • 28. Geocortex in 2015 Make transitioning to HTML5 part of your strategy…
  • 30.  WCAG 2.0 / ADA compliance (GVH)  Export map image  Overview map  KML layer support  Improved, full screen feature details  Drill-down, fixed-position map tips  Time-based basemap slider  Mouse coordinates  Sharing and social media links  Tabulate and export measurements  Composite layer groups Geocortex Viewer for HTML5 2.4  Application footer  Tools auto-pan near edges  Geolocation coordinate reporting  Improved basemap picker  Compact toolbar  Multi-tool widget  Configurable copyright/attribution  3rd party map integration  New small shell  Export results to XLSX, CSV, Shapefile  “Radio button” layer groups
  • 31. WCAG 2.0 AA Compliance  Keyboard navigation  Screen reader support  High contrast Some jurisdictions are required to provide applications that comply with WCAG 2.0 AA standards, and others highly encourage compliance. Our work makes it easy for organizations to provide applications to all users including end-users with disabilities, whether legislated or not.
  • 37. Compact Toolbar & Multi-Tool  “Multi-tool” element for combines tools  Choose between Compact and Tabbed
  • 39. New Basemap Picker with Timeslider
  • 40. 3rd Party Map Integration
  • 41. 3rd Party Map Integration
  • 42. Demo
  • 43. Eclipsing the Functional Gap Geocortex Viewer for Silverlight Geocortex Viewer for HTML5 TODAY FUTURE
  • 44. Most Significant Gaps  Save/Open Project  Upload Data (e.g., CSV)  Dynamic Symbolization  Rich Editing Tools  Print Preview  Time Slider  Heatmaps and Clustering  Right-click Context Menu  Help System
  • 45. Geocortex Viewer for HTML5 Roadmap for 2015  Heatmaps and clustering  Save/load project  Time slider  Scale input  Right-click map context menu  Upload data  Enhanced editing  Split, cut, copy, paste, snap, undo/redo  Dynamically add layers and services  Dynamic layer symbology  Dynamic service reordering  Configurable layer labels  Help system  Print preview  User profiles 2.5 (July 2015) 2.6 (November 2015)
  • 46. Building for ArcGIS Online & Portal for ArcGIS v
  • 47. Seamless integration with the ArcGIS platform to search and reference web maps and services. Direct ArcGIS Platform Compatibility Geocortex Essentials ArcGIS ServerArcGIS Online Portal for ArcGIS
  • 48. Geocortex Essentials Seamless Access to Content from Portal/Online Portal / ArcGIS Online Web Map Services Web Map Apps Search / Browse Reference Web Map Services Web Map Services
  • 49. Geocortex Essentials Use ArcGIS Identities to Secure Geocortex Applications Portal / ArcGIS Online Web Map Services Web Map Apps Viewers
  • 52. Geocortex Mobile App Framework  Part of Geocortex Essentials  Embeds Geocortex Viewer for HTML5  Enable configurable, and fully custom apps  Supports offline editing and sync  Available for iOS 7 & 8 and Windows 7 & 8  Android coming soon…
  • 53. Mobile Development Models: Web Limited Online/Connected
  • 54. Mobile Development Models: Native Rich Online or Offline
  • 55. Geocortex Mobile App Framework Web Native Hybrid
  • 56. Rich Mobile Development Models: Hybrid Online or Offline
  • 57. Geocortex Viewer for HTML5 Browser (Safari) Geocortex Viewer for HTML5 Offline Feature Layers Geocortex Mobile App Framework Offline Basemap Using the Browser Only Using Geocortex Mobile App Framework 10MB Storage Capacity Full Device Storage Capacity No Offline Support Offline Support OR
  • 58. Geocortex Mobile App Framework 1.2  Geocortex Mobile App Framework for Android  iOS edition enhancements  Moving online/offline toggle button outside of the viewer and into the app  Quality improvements  Windows edition enhancements  Moving online/offline toggle button outside of the viewer and into the app  Multi-touch (e.g., pinch zoom) support
  • 59. Upcoming: Mid 2015  Major Offline Improvements  Administrator defined “offline profiles”  “One click” offline experience for end-users  Deeper integration with ArcGIS Runtimes to enable more advanced offline functionality (e.g., routing, search)
  • 61. City & Local Government Natural Resources Transportation / Business / GIS Utilities (Gas, Electric, Water) Public Safety Industry Distribution Chart: Sales by Sector (2013)
  • 62. We’re creating business-focused applications to complement and augment Esri’s template strategy.
  • 63. Geocortex Essentials Solutions Strategy Extensions Industry Solutions Geocortex Essentials Cityworks Energy Other…Public Safety Voyager TempestAmanda Targeted Apps Pictometry
  • 70. Geocortex AOP & ArcGIS Platform
  • 71. More info at geocortex.com/aop
  • 73. A new product New Market Requirements  ArcGIS Online  Portal for ArcGIS “How do I keep track of who is creating what and ensure authoritative data remains accessible and visible?”
  • 74. Three Main Areas: 1. Status 2. Trends 3. Dashboard
  • 75. Status “Right Now”  Current CPU % in use on each server  Which of my web maps in my portal are currently broken?  Last time each Geocortex Essentials site was accessed  How many users are currently using this application?
  • 76. Trends “Past” Over the currently selected reporting period:  What is the uptime/downtime of this server?  Who is my most active user on this application?  How many requests did this Geocortex Essentials site receive?  What is the average response time for a query on this ArcGIS Server service?
  • 77. Dashboard “All in One Place” Enhanced to provide significant improvements:  Customize to contain only the most important reports  Build multiple dashboards for different purposes (daily reports, monthly summaries, production system statuses, etc.)  Schedule and print reports directly from custom dashboards
  • 86. Development Strategy: Top 5 Areas 1. HTML5 2. Building for ArcGIS Online/Portal for ArcGIS 3. Disconnected Mobile 4. Industry solutions 5. Geocortex Insight
  • 88.  Both viewers currently offer visualization of WMS and WMTS  GVS supports identify on WMS, and query if the WMS is associated with a WFS in the Site. We are adding equivalent functionality in GVH following 2.4 release (identify on WMS and query if it’s associated with a WFS in the Site)  Neither viewers have support for identify/query on user added layers  We are adding a feature to 4.3 for Geodata which will allow administrators to associate a workflow with a WMS service. When an identify or query happens on that WMS service, the workflow is run. The use case is to allow the workflow to manipulate the identify/query response before it is sent to the browser. The WMS service specification doesn’t prescribe a specific syntax for a GetFeatureInfo request (which is what’s used by identify and query). Therefore, we don’t know what the response will look like (HTML? Text? JSON?) – it’s up to the implementer and there are extreme varieties from one WMS service to the next. So the workflow allows an author with knowledge of the response syntax to format it so that it can be handled by the viewer; otherwise, the viewer will just display the response in its raw format. In the case of Geodata’s WMS service, they have a WMS service returning HTML, and the Silverlight viewer can’t render arbitrary HTML (because it’s Silverlight).  We sometimes get requests for visualization of WFS services, for the ability to support WFS-T (transactional) for editing, and for the ability to search for services using a WCS (catalog). OGC Support