Esri UC 2014 | Technical Workshop | Portal Portal for ArcGIS Technology Transfer from the trenches!...

15
Esri UC 2014 | Technical Workshop | Esri UC 2014 | Technical Workshop | Portal Portal for ArcGIS Technology Transfer from the trenches! Deployment Patterns Scaling and High Availability Reference Implementations Common Challenges Extending Portal Engagement patterns

Transcript of Esri UC 2014 | Technical Workshop | Portal Portal for ArcGIS Technology Transfer from the trenches!...

Page 1: Esri UC 2014 | Technical Workshop | Portal Portal for ArcGIS Technology Transfer from the trenches! … Deployment Patterns Scaling and High Availability.

Esri UC 2014 | Technical Workshop |Esri UC 2014 | Technical Workshop |

Portal

Portal for ArcGIS Technology Transfer

from the trenches!…

• Deployment Patterns• Scaling and High Availability• Reference Implementations• Common Challenges• Extending Portal• Engagement patterns

Page 2: Esri UC 2014 | Technical Workshop | Portal Portal for ArcGIS Technology Transfer from the trenches! … Deployment Patterns Scaling and High Availability.

Esri UC 2014 | Technical Workshop |

Deployment PatternsAll on one machine

Portal for ArcGIS Technology Transfer

Portal Server

Web Server

Web Adaptor

Server web adaptor is optional

Page 3: Esri UC 2014 | Technical Workshop | Portal Portal for ArcGIS Technology Transfer from the trenches! … Deployment Patterns Scaling and High Availability.

Esri UC 2014 | Technical Workshop |

Deployment PatternsPortal and Server on separate machines

Portal for ArcGIS Technology Transfer

Portal

Web Server

Web Adaptor

Server

Server web adaptor is optional

Page 4: Esri UC 2014 | Technical Workshop | Portal Portal for ArcGIS Technology Transfer from the trenches! … Deployment Patterns Scaling and High Availability.

Esri UC 2014 | Technical Workshop |

Deployment PatternsWeb server(s) on separate machines

Portal for ArcGIS Technology Transfer

Portal Server

Web Server

Web AdaptorServer web adaptor is optional

Page 5: Esri UC 2014 | Technical Workshop | Portal Portal for ArcGIS Technology Transfer from the trenches! … Deployment Patterns Scaling and High Availability.

Esri UC 2014 | Technical Workshop |

Reverse Proxies, DNS, Load Balancers …What to do about these

Portal for ArcGIS Technology Transfer

Portal

Web Server

Web Adaptor

vm-857-6309.acme.com

web12.acme.com

Reverse Proxy

portal.acme.comThis is the one gets configured in portal’s web adaptor config

Page 6: Esri UC 2014 | Technical Workshop | Portal Portal for ArcGIS Technology Transfer from the trenches! … Deployment Patterns Scaling and High Availability.

Esri UC 2014 | Technical Workshop |

Scaling PortalNot usually necessary, but easiest solution is to add resources to machine

4 cores, 4GB of RAM can support over 100 concurrent users

Portal for ArcGIS Technology Transfer

Portal Portal

Page 7: Esri UC 2014 | Technical Workshop | Portal Portal for ArcGIS Technology Transfer from the trenches! … Deployment Patterns Scaling and High Availability.

Esri UC 2014 | Technical Workshop |

Adding RedundancyEasiest solution – cold backups with standby server

Portal for ArcGIS Technology Transfer

PortalSoftware

Portal Repository

Load Balancer

active standby

Web Server

Web Adaptor

PortalSoftware

Portal Repository

Web Server

Web Adaptor

cold backup / copy

Page 8: Esri UC 2014 | Technical Workshop | Portal Portal for ArcGIS Technology Transfer from the trenches! … Deployment Patterns Scaling and High Availability.

Esri UC 2014 | Technical Workshop |

Full High AvailabilityNow supported at 10.3 w/o Professional Services support

Try it in EAP2!

Portal for ArcGIS Technology Transfer

PortalSoftware

Portal Repository

Load Balancer

active active

Web Server

Web Adaptor

PortalSoftware

Web Server

Web Adaptor

Page 9: Esri UC 2014 | Technical Workshop | Portal Portal for ArcGIS Technology Transfer from the trenches! … Deployment Patterns Scaling and High Availability.

Esri UC 2014 | Technical Workshop |

Deployment PatternsOnline – On-Premises – Hybrid

Portal for ArcGIS Technology Transfer

Portalw/ Web Adaptor

ArcGIS Online

Basemaps

Active Directory

- or -LDAP

Server

GDB

GIS Services w/ your data

Printing

Geometry

Private Network

Client Applications & Browsers

Server

GDB

Geocoding

Routing

Geocoding & Geosearch

Routing

Geosearch

Basemaps

Page 10: Esri UC 2014 | Technical Workshop | Portal Portal for ArcGIS Technology Transfer from the trenches! … Deployment Patterns Scaling and High Availability.

Esri UC 2014 | Technical Workshop |

Deployment PatternNo Portal for ArcGIS!

Portal for ArcGIS Technology Transfer

ArcGIS Online

Basemaps

Active Directory

- or -LDAP

Server

GDB

GIS Services w/ your data

Printing

Private Network

Client Applications & Browsers

Web Authentication

Server

GDB

Geocoding

Routing

Portal

Geosearch

• Cloud-based portal• On-premises services• Enterprise logins

Page 11: Esri UC 2014 | Technical Workshop | Portal Portal for ArcGIS Technology Transfer from the trenches! … Deployment Patterns Scaling and High Availability.

Esri UC 2014 | Technical Workshop |

Reference ImplementationLarge US Insurance Company

Portal for ArcGIS Technology Transfer

PortalSoftware

Load Balancer

Web Server

Web Adaptor

PortalSoftware

Web Server

Web Adaptor

NASNAS NASNAS Portal Repository

ServerVisualization

ServerGeoprocessing

ServerVisualization

ServerConfig Stores, Dirs, Rasters, Cache

ServerGeoprocessing

Active Directory

Teradata

Enterprise GDBs

IBM CognosEsri Maps for Cognos

uses portal & server

And many other maps and apps!

Page 12: Esri UC 2014 | Technical Workshop | Portal Portal for ArcGIS Technology Transfer from the trenches! … Deployment Patterns Scaling and High Availability.

Esri UC 2014 | Technical Workshop |

Common Implementation ChallengesWhere do things get tricky?

• SSL certificates, forward and reverse proxies, IE7-9, the usual

• Security requirements & design options – increasingly complex and nuanced- To federate or not to federate

- All IWA environments and printing

- Fine-grained authorization requirements

- Multiple modes of authentication, or multiple IDPs > SAML

• Positioning hosted services within an organization

• Modeling web maps & layers, and designing (redesigning) supporting services

• Managing large organizational portals – maps, services, references…

• Managing customer expectations

Portal for ArcGIS Technology Transfer

Page 13: Esri UC 2014 | Technical Workshop | Portal Portal for ArcGIS Technology Transfer from the trenches! … Deployment Patterns Scaling and High Availability.

Esri UC 2014 | Technical Workshop |

Patterns for Extending Portal

• Configuring the website

• Embedding maps and galleries into other websites

• Configurable gallery applications

• Custom front end website (a simpler, less GIS-y destination)

• Custom web apps and web app templates (bring on the builder!)

Think beyond the website … apps, embedded maps/groups, and APIs

Portal for ArcGIS Technology Transfer

Page 14: Esri UC 2014 | Technical Workshop | Portal Portal for ArcGIS Technology Transfer from the trenches! … Deployment Patterns Scaling and High Availability.

Esri UC 2014 | Technical Workshop |

Web GIS Engagement PatternsSupporting customers

• Web GIS Launch Kits

• Turn-Key- Full organizational rollout

- Deliver a specific use case, workflow, or custom app

- Sometimes driven by an Esri Maps for use case

• Iterative Sprints- Requirements, deploy platform, build maps/apps, repeat

- Often delivered via EEAP

Portal for ArcGIS Technology Transfer

Page 15: Esri UC 2014 | Technical Workshop | Portal Portal for ArcGIS Technology Transfer from the trenches! … Deployment Patterns Scaling and High Availability.

Esri UC 2014 | Technical Workshop | Portal for ArcGIS Technology Transfer