33
® Copyright © 2017 Open Geospatial Consortium Promoting your open source implementation and getting OGC free certification Luis Bermudez FOSS4G Boston August 17 2017

Promoting your open source implementation and getting OGC free certification

Embed Size (px)

Citation preview

Page 1: Promoting your open source implementation and getting OGC free certification

®

Copyright © 2017 Open Geospatial Consortium

Promoting your open source implementation and getting OGC

free certification

Luis BermudezFOSS4G BostonAugust 17 2017

Page 2: Promoting your open source implementation and getting OGC free certification

What do those have in common?

Page 3: Promoting your open source implementation and getting OGC free certification

Maps (WMS)

Coverages (WCS)

Vector (WFS)

Time Series (SOS, WaterML, SensorThingsAPI, …)

Eureka! these

APIs are awesome

Page 4: Promoting your open source implementation and getting OGC free certification

ClientServer

Page 5: Promoting your open source implementation and getting OGC free certification

OGC®

Maps (WMS)

Coverages (WCS)

Vector (WFS)

Time Series (SOS, WaterML, SensorThingsAPI, …)

Hmmm.. Something

is not working

?

? ??

Page 6: Promoting your open source implementation and getting OGC free certification

OGC®

The cool OGC compliant Badge!

Copyright © 2017 Open Geospatial Consortium

Currently908 implementations254 compliant products

Page 7: Promoting your open source implementation and getting OGC free certification

OGC®

Others can believe you

(www.opengeospatial.org/ resource/products/compliant)

http://www.opengeospatial.org/resource/products/compliant

Page 8: Promoting your open source implementation and getting OGC free certification

OGC®

For implementers: Get more business

Page 9: Promoting your open source implementation and getting OGC free certification

OGC®

How does it work?

Page 10: Promoting your open source implementation and getting OGC free certification

OGC®

Reference Implementations

What is it• A piece of software• That has passed the test• That that is free and publicly available for testing via a web

service or download.

For how long?• One year• Needs to be retested every year to main its status

Page 11: Promoting your open source implementation and getting OGC free certification

A conversation with a reference

implementation

Page 12: Promoting your open source implementation and getting OGC free certification

Hi, are you OGC compliant?

Yes!

Oh, ok, great! You should work seamlessly with my GIS tools

Page 13: Promoting your open source implementation and getting OGC free certification

And by the way …

I am a reference implementation

Oh, I heard you guys help to make sure the OGC tests make sense!

Page 14: Promoting your open source implementation and getting OGC free certification

Yeap, We are great!

Page 15: Promoting your open source implementation and getting OGC free certification

Howdoyoubecomegreatandareferenceimplementation?

Page 16: Promoting your open source implementation and getting OGC free certification

Howtobecomeareferenceimplementation?

1.Askforit

Page 17: Promoting your open source implementation and getting OGC free certification

ProcesstogetCertified

Page 18: Promoting your open source implementation and getting OGC free certification

Howtobecomeareferenceimplementation

Page 19: Promoting your open source implementation and getting OGC free certification

Howtobecomeareferenceimplementation?

1.Askforit2.Makeyoursoftwareisfreeandpubliclyavailablefortestingviaawebserviceordownload.

Page 20: Promoting your open source implementation and getting OGC free certification

IfIamareferenceimplementationdoIgetthe

certificationforfree?

Page 21: Promoting your open source implementation and getting OGC free certification

IfIamareferenceimplementationdoIgetthe

certificationforfree?

YES!

The“price”youdon’tpayofbeinggreat!

Page 22: Promoting your open source implementation and getting OGC free certification

GettingstartedforTesting

Page 23: Promoting your open source implementation and getting OGC free certification

Tools,communityandsupport

Code Contributors

Public Forum Support

Open Source

CTLXSLT

Tools

Communities Collaboration

GiacomoMartiranoStefaniaMorrone

Page 24: Promoting your open source implementation and getting OGC free certification

ManagerOGCValidationTools

Blog: http://www.opengeospatial.org/blog/2626

Page 25: Promoting your open source implementation and getting OGC free certification

UsingTEAMEngine

1. ExerciseitontheOGCWebValidationPortal

2. ExerciseitonaDockerContainer3. Exerciseitviacommandline

Page 26: Promoting your open source implementation and getting OGC free certification

UsingOGCWebValidationPortal

Freeandunlimitedtouseforeverybody

Production:http://cite.opengeospatial.org/teamengine/

Beta(Moretests)http://cite.opengeospatial.org/te2/

Page 27: Promoting your open source implementation and getting OGC free certification

UsingOGCWebValidationPortal

Why?- Noneedtoinstallanythinglocally- Willkeepyourtestresults- OGCneeds theresultsonthepublicvalidator

togetcertified

DemoTest pycsw referenceimplementationagainstCAT3.0http://demo.pycsw.org/cite/csw?service=CSW&version=3.0.0&request=GetCapabilities

Page 28: Promoting your open source implementation and getting OGC free certification

UsingDocker

Why:• Wanttoeasily installitlocallyorinyour

organizationnetwork• Isagreatoptionforvirtualization• Locally runningservices canbeverified

withaDockercontaineronalocalhost.

Page 29: Promoting your open source implementation and getting OGC free certification

UsingDocker

Github projectwithinstructions:https://github.com/opengeospatial/teamengine-docker

Simply:1. InstallDocker2. BuildlocallyTEAMEngineandtests3. BuildDockerimage4. StartDocker:

docker run -p 8081:8080 --name teamengine--rm opengis/teamengine-ets-wms13

Page 30: Promoting your open source implementation and getting OGC free certification

AvailableinDockerHubsoon

Page 31: Promoting your open source implementation and getting OGC free certification

Exerciseviacommandline

Why:- Noneedforwebserver- Bettercouplingwith

development/improvementprocesses- Easytoruntestsuitenon-interactively

Instructionshere:http://opengeospatial.github.io/teamengine/users.html

Page 32: Promoting your open source implementation and getting OGC free certification

Takeaway

Beingareferenceimplementationisgreat

LicenseFee=0$

Easywaystotest- OGC

ValidationWebsite

- Docker- Commandline

Page 33: Promoting your open source implementation and getting OGC free certification

Thank you

Luis Bermudez [email protected]://www.linkedin.com/in/bermudez

Presentation posted on twitter@berdez