System Implementation. James Tedrick, Esri

Size: px
Start display at page:

Download "System Implementation. James Tedrick, Esri"

Transcription

1 System Implementation James Tedrick, Esri

2 Deploying the Platform is About It s About the Organization Enabling All of the Users in the Organization Bringing the Right Technology to the Mission Unlocking Current GIS Work

3 Why implement? Understanding requirements

4 WHO are the USERS? It s all about business objectives Tell a Story Create a Service Publish a Web Map View Asset Information Executive Dashboard

5 Types of Requirements Business, Functional/Technical, COTS Business Meet Goals Derive Benefits What Benefits? Increase Productivity Streamline Processes Reduce Costs What NOT how Clear Define workflow Testable Functional What? Quality of Service How Well? What Constraints? Performance Usability Quality Operational Standards Infrastructure Solution Concept Leverage COTS components

6 Requirements Collection Potential techniques Prototyping Scenario Walkthroughs User Stories COTS First Workshops Use Cases Surveys Document Analysis Interviews

7 Use Cases Capturing workflow Use Case #: Title: Explore new locations 1. User accesses web application or app on the ipad 2. User selects View Map from title bar 3. User turns on property locations within the map 4. User selects property sites to view attribute information for a location 5. Once user has defined an Area of Interest User can select View Charts from title bar 6. User can select Demographics to obtain market data in chart format

8 User Story Simple, brief descriptions of functionality Primarily from a user (role) perspective Sized for planning Testable

9 As a [role], I can [feature] so that [reason]

10 Field Worker Real Estate Manager Public Citizen Data Provider Analyst

11 User Stories Simple and concise

12 User Stories Progressively decompose your stories

13 User Stories Consider grouping them into themes

14 (For) Whom to implement? Users & Governance

15 Identity Your key to accessing the ArcGIS Platform wherever you are Kristin Human Resources

16 Collaboration Enable people to work together by securely sharing data, apps, and knowledge Naveen Executive Meghan IT Manny Accounting David Field Ops Kristin Human Resources

17 Enforcing Governance Services and applications can be secured Simplify access management - leverage your organization s login server - ArcGIS Online & Portal support SAML (industry standard login protocol) - ArcGIS Servers use Portal for login or connect to Active Directory / LDAP ArcGIS Online & Portal have groups to control access to content ArcGIS Online & Portal have roles to control access to capabilities

18 What to Implement? COTS & Custom

19 Approaching an Enteprise GIS

20 Benefits of a COTS First Approach Leveraging existing technology Immediate capability continually improving via COTS release cycles Users engaged early to define real requirements Business Requirements Accelerated project lifecycle and reduced time to deployment Reduce overall risk Non- Functional Requirements User Engagement and Demonstrations

21 Build for Value Requirements evolve over time Features and Functions Used in a Typical System Never 45% Always 7% Often 13% Sometimes 16% 20% - Often or Always Rarely 19% 64% - Rarely or Never Standish Group Study Reported at XP2002 by Jim Johnson, Chairman

22 When to implement? Project Phasing

23 Platform Implementation Patterns Desktop Web Device Initial Operating Capability ArcGIS Online Portal Server Online Content and Services Business Systems Integrated Enterprise System

24 Implementing the Platform Rapid Deployment of Initial Operating Capability Foundation Apps Essential Information Products Desktop Web Device ArcGIS Online Portal Server GIS Ready Data Online Content and Services COTS configuration for quick results

25 Implementing the Platform Realization of an Integrated Enterprise System Foundation Apps Essential Information Products Desktop Web Device Extended / Custom Apps ArcGIS Online Portal Integration with Business Systems Advanced Workflows GIS Ready Data Server Online Content and Services Content Production Systems Data modernization Reaching across the enterprise with lasting success

26 Platform Implementation Patterns Initial Operating Capability Foundation Apps Essential Information Products Desktop Web Device Integrated Enterprise System Extended / Custom Apps ArcGIS Online Portal Integration with Business Systems Advanced Workflows GIS Ready Data Server Online Content and Services Content Production Systems Data Modernization

27 Use an Iterative Methodology Iterative and incremental method for your projects Plan & Requirements Test / Feedback Design Configure / Code Next? Envision Iteration 1 Iteration 2 Iteration 3 Next? Done Each iteration should result in customer feedback

28 Where to implement? On Premises, Cloud, Hybrid

29 Web GIS has Flexible Deployments Amazon EC2 Esri On-premises Public Cloud SaaS... Deployed On-premises, in Public Clouds, or Using Online Services (SaaS)

30 ArcGIS Platform Deployment Patterns Components Portal (CMS, SDKs online apps) Maps Apps Hosted Data & Services Data Tier GIS Servers Esri Content GeoEnrichment Basemaps Credits SaaS ArcGIS Online for Organizations ArcGIS Online Content Self-Managed Portal for ArcGIS ArcGIS for Server Data Appliance for ArcGIS

31 ArcGIS Platform Deployment Patterns All SaaS Portal (CMS, SDKs online apps) Maps Apps Hosted Data & Services Data Tier GIS Servers Esri Content GeoEnrichment Basemaps Credits SaaS ArcGIS Online for Organizations ArcGIS Online Provided Content Self-Managed Portal for ArcGIS ArcGIS for Server Data Appliance for ArcGIS

32 ArcGIS Platform Deployment Patterns Hybrid - Online portal and content w/ local GIS infrastructure (Some services & data hosted on ArcGIS Online) Portal (CMS, SDKs online apps) Maps Apps Hosted Data & Services Data Tier GIS Servers Esri Content GeoEnrichment Basemaps Credits SaaS ArcGIS Online for Organizations ArcGIS Online Provided Content Self-Managed Portal for ArcGIS ArcGIS for Server Data Appliance for ArcGIS

33 ArcGIS Platform Deployment Patterns Hybrid Local portal and GIS infrastructure, online base content Portal (CMS, SDKs online apps) Maps Apps Hosted Data & Services Data Tier GIS Servers Esri Content GeoEnrichment Basemaps Credits SaaS ArcGIS Online for Organizations ArcGIS Online Provided Content Self-Managed Portal for ArcGIS ArcGIS for Server Data Appliance for ArcGIS

34 ArcGIS Platform Deployment Patterns All on your own infrastructure (i.e. No access to the Internet) Portal (CMS, SDKs online apps) Maps Apps Hosted Data & Services Data Tier GIS Servers Esri Content GeoEnrichment Basemaps Credits SaaS ArcGIS Online for Organizations ArcGIS Online Provided Content Self-Managed Portal for ArcGIS ArcGIS for Server Data Appliance for ArcGIS

35 ArcGIS Platform Deployment Patterns Hybrid Deployment Mixed Public/Private Enterprise Portal (CMS, SDKs online apps) Maps Apps Hosted Data & Services Data Tier GIS Servers Esri Content GeoEnrichment Basemaps Credits SaaS ArcGIS Online for Organizations ArcGIS Online Content Self-Managed Portal for ArcGIS ArcGIS for Server Data Appliance for ArcGIS

36 How to implement? Capacity Planning

37 Provide sufficient hardware resources Most systems are CPU bound GIS Systems are bound by: 1. CPU - typically 2. Memory when large number of services 3. Disk Image Service, Synchronization 4. Network low bandwidth deployment 5. Poorly configured virtualization can result in 30% or higher performance degradation Most well-configured and tuned GIS systems are CPU bound.

38 Infrastructure Memory requirements Item Low High ArcSOC Map 50 MB 500 MB ArcSOC Image 20 MB 1,024 MB ArcSOC GP 100 MB 2,000 MB XenApp Session 500 MB 1.2 GB Database Session 10 MB 75 MB Database Cache 200 MB 200 GB Wide ranges of memory consumptions

39 System Designer Solution Architecture design methodology Gathering requirements Designing Capacity: CPU, Network, Memory Reporting

40 Design Components Together Databases, application, infrastructure, governance Governance Hardware Apps Data Software

41