gwf2016 spatineo workshop

26
Workshop: Assure the Quality of Spatial Web Services Geospatial World Forum 2016, Rotterdam Sampo Savolainen

Upload: sampo-savolainen

Post on 16-Apr-2017

149 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: GWF2016 Spatineo Workshop

Workshop:Assure the Quality of Spatial Web

ServicesGeospatial World Forum 2016, Rotterdam

Sampo Savolainen

Page 2: GWF2016 Spatineo Workshop

About Spatineo

Founded in 2011

Based in Helsinki, Finland

SaaS tools for availability monitoring, usage analytics and performance testing of online Spatial Web Services.

Our business is to help building reliable spatial data distribution networks

Page 3: GWF2016 Spatineo Workshop

About Sampo Savolainen

• Managing Director of Spatineo• Responsible for the development

of Spatineo SaaS products• Background in software

development

https://fi.linkedin.com/in/ssavolainen

Page 4: GWF2016 Spatineo Workshop

Workshop agenda

• Why service quality matters?• Hands on training & demonstration• Summary and discussion

Page 5: GWF2016 Spatineo Workshop

Q: Who are you?

• Organisation, role?

• Are you a providing or consuming spatial data?

• How are you providing / consuming data?

Page 6: GWF2016 Spatineo Workshop

Spatial data delivered through services

Page 7: GWF2016 Spatineo Workshop

Thriving data ecosystem• In a data ecosystem participants may both use and/or

provide data• Data can be used (and purchased) as self service• Access through services allows

o Latest data always available, including realtime datao Transfer only the bits that are required. Especially

important as dataset size increases faster than networks develop.

o Standardized service interfaces allow integration of different data sources and providers, quickly

Page 8: GWF2016 Spatineo Workshop

Success in the distributed world

For this model to succeed however, users must be able to trust the data providers.

This trust has to be earned:

• Technical quality of the services (actual quality)• Reputation of data provider and service (perceived quality)• Contractual agreements, SLA’s (legal)

Page 9: GWF2016 Spatineo Workshop

Our vision for data through services

Page 10: GWF2016 Spatineo Workshop

Challenges

• Measuring the quality of serviceso Improving quality is impossible if you cannot measure it

• Gaining reputation as a trustworthy data partnero Communicationo Developer relations

• Are the services meeting the SLA?• Understanding trends and KPI’s of your services

Q: How are you tackling these challenges?

Page 11: GWF2016 Spatineo Workshop

Hands-on training

• Finding and monitoring new services (exercise 1)• Monitoring continuous performance & availability (exercise 2)• Analyzing service usage• Scheduled reporting (exercise 3)• Notifications: Announcing maintenance breaks

Live performance testing session with Spatineo Performance

Page 12: GWF2016 Spatineo Workshop

Finding and following new servicesWe already know and monitor a large number of spatial web services:

• Currently over 40000 WMS, WMTS, WFS and ArcGIS services monitored around the world. Catalogued in Spatineo Directory: http://directory.spatineo.com/

• Add a service to your followed a services by clicking “Follow in Spatineo Monitor” button on the Directory service page.

• If your service is not found, paste the GetCapabilities URL to the search field of Spatineo Directory and we’ll check it out immediately.

• Monitoring will start automatically, but only owners of the services can modify how the monitoring is done by adding or changing meters: layer, image format & size, CRS etc.

Page 13: GWF2016 Spatineo Workshop
Page 14: GWF2016 Spatineo Workshop

Exercise 1: add new meter

Group-up with the people nearest to you.

• At least one laptop per group: select who’s “the operator”.• Each group has their own demo credentials to Spatineo

Monitor.• Login address and the credentials are included in the printed

training material sheets provided each of the groups.• Complete the exercise in your group.• Review will be done in 10 minutes.

Page 15: GWF2016 Spatineo Workshop

Monitoring continuous performance & availability

For each of your followed services a the continuous performance and availability analysis is provided:• Graphical timeline-based navigation.• Service availability percentage for the selected time period.• Response time analysis and list of monitoring requests with selected response

time category highlighting.• For any of the meters used for monitoring, you can add an indicator to get alerts

if the performance measurements exceed given thresholds.• Alerts are sent by email or SMS• Also get notified when the service is back in a normal state again.

Page 16: GWF2016 Spatineo Workshop
Page 17: GWF2016 Spatineo Workshop

Exercise 2: Set up an alert

• Use the same demo credentials to Spatineo Monitor as in exercise 1.

• Complete the exercise in your group.

• Review will be done in 5 minutes.

Page 18: GWF2016 Spatineo Workshop

Analyzing service usage

Spatineo Monitor is the Google Analytics of spatial web services• Similar to website analytics, it provides information about how much the services

are used, where the users come from and how are they using the service.• Graphical timeline-based navigation with number of requests and server-side

response time.• Segmented analytics: by user country, ISP, device, CRS, image size & format etc.• Graphs for access by time of day, day-of-week and a map of request area.• See statistics by layer or feature type.• Drill-down user interface: Select an analytics segment to limit the visualization to

those requests only.

Page 19: GWF2016 Spatineo Workshop
Page 20: GWF2016 Spatineo Workshop

Scheduled Reporting

• Reporting features of Spatineo Monitor offer an easy way to follow the statistical trends for the followed services.

• Weekly, monthly or yearly reports sent directly to your email inbox

• High level Executive Reports for tracking KPI’s

Page 21: GWF2016 Spatineo Workshop
Page 22: GWF2016 Spatineo Workshop

Exercise 3: create a report

• Use the same demo credentials to Spatineo Monitor as in exercise 1.

• Complete the exercise in your group.

• Review will be done in 5 minutes.

Page 23: GWF2016 Spatineo Workshop

Notifications: Announcing Maintenance breaks

• Maintenance breaks for your own services can be announced using Spatineo Monitor notification features.

• Breaks and other notifications are published in the Spatineo Directory page for the selected services.

• The users can also subscribe using Atom and iCal feed syndication.

• Increases the data provider’s profile as a trustworthy partner

Page 24: GWF2016 Spatineo Workshop
Page 25: GWF2016 Spatineo Workshop

Live capacity testing session

Page 26: GWF2016 Spatineo Workshop

Wrap-up:What have we learned this afternoon?