promoting your open source implementation and getting ogc free certification
TRANSCRIPT
![Page 1: Promoting your open source implementation and getting OGC free certification](https://reader031.vdocuments.us/reader031/viewer/2022030318/5a64a8917f8b9a3b568b5159/html5/thumbnails/1.jpg)
®
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](https://reader031.vdocuments.us/reader031/viewer/2022030318/5a64a8917f8b9a3b568b5159/html5/thumbnails/2.jpg)
What do those have in common?
![Page 3: Promoting your open source implementation and getting OGC free certification](https://reader031.vdocuments.us/reader031/viewer/2022030318/5a64a8917f8b9a3b568b5159/html5/thumbnails/3.jpg)
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](https://reader031.vdocuments.us/reader031/viewer/2022030318/5a64a8917f8b9a3b568b5159/html5/thumbnails/4.jpg)
ClientServer
![Page 5: Promoting your open source implementation and getting OGC free certification](https://reader031.vdocuments.us/reader031/viewer/2022030318/5a64a8917f8b9a3b568b5159/html5/thumbnails/5.jpg)
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](https://reader031.vdocuments.us/reader031/viewer/2022030318/5a64a8917f8b9a3b568b5159/html5/thumbnails/6.jpg)
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](https://reader031.vdocuments.us/reader031/viewer/2022030318/5a64a8917f8b9a3b568b5159/html5/thumbnails/7.jpg)
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](https://reader031.vdocuments.us/reader031/viewer/2022030318/5a64a8917f8b9a3b568b5159/html5/thumbnails/8.jpg)
OGC®
For implementers: Get more business
![Page 9: Promoting your open source implementation and getting OGC free certification](https://reader031.vdocuments.us/reader031/viewer/2022030318/5a64a8917f8b9a3b568b5159/html5/thumbnails/9.jpg)
OGC®
How does it work?
![Page 10: Promoting your open source implementation and getting OGC free certification](https://reader031.vdocuments.us/reader031/viewer/2022030318/5a64a8917f8b9a3b568b5159/html5/thumbnails/10.jpg)
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](https://reader031.vdocuments.us/reader031/viewer/2022030318/5a64a8917f8b9a3b568b5159/html5/thumbnails/11.jpg)
A conversation with a reference
implementation
![Page 12: Promoting your open source implementation and getting OGC free certification](https://reader031.vdocuments.us/reader031/viewer/2022030318/5a64a8917f8b9a3b568b5159/html5/thumbnails/12.jpg)
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](https://reader031.vdocuments.us/reader031/viewer/2022030318/5a64a8917f8b9a3b568b5159/html5/thumbnails/13.jpg)
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](https://reader031.vdocuments.us/reader031/viewer/2022030318/5a64a8917f8b9a3b568b5159/html5/thumbnails/14.jpg)
Yeap, We are great!
![Page 15: Promoting your open source implementation and getting OGC free certification](https://reader031.vdocuments.us/reader031/viewer/2022030318/5a64a8917f8b9a3b568b5159/html5/thumbnails/15.jpg)
Howdoyoubecomegreatandareferenceimplementation?
![Page 16: Promoting your open source implementation and getting OGC free certification](https://reader031.vdocuments.us/reader031/viewer/2022030318/5a64a8917f8b9a3b568b5159/html5/thumbnails/16.jpg)
Howtobecomeareferenceimplementation?
1.Askforit
![Page 17: Promoting your open source implementation and getting OGC free certification](https://reader031.vdocuments.us/reader031/viewer/2022030318/5a64a8917f8b9a3b568b5159/html5/thumbnails/17.jpg)
ProcesstogetCertified
![Page 18: Promoting your open source implementation and getting OGC free certification](https://reader031.vdocuments.us/reader031/viewer/2022030318/5a64a8917f8b9a3b568b5159/html5/thumbnails/18.jpg)
Howtobecomeareferenceimplementation
![Page 19: Promoting your open source implementation and getting OGC free certification](https://reader031.vdocuments.us/reader031/viewer/2022030318/5a64a8917f8b9a3b568b5159/html5/thumbnails/19.jpg)
Howtobecomeareferenceimplementation?
1.Askforit2.Makeyoursoftwareisfreeandpubliclyavailablefortestingviaawebserviceordownload.
![Page 20: Promoting your open source implementation and getting OGC free certification](https://reader031.vdocuments.us/reader031/viewer/2022030318/5a64a8917f8b9a3b568b5159/html5/thumbnails/20.jpg)
IfIamareferenceimplementationdoIgetthe
certificationforfree?
![Page 21: Promoting your open source implementation and getting OGC free certification](https://reader031.vdocuments.us/reader031/viewer/2022030318/5a64a8917f8b9a3b568b5159/html5/thumbnails/21.jpg)
IfIamareferenceimplementationdoIgetthe
certificationforfree?
YES!
The“price”youdon’tpayofbeinggreat!
![Page 22: Promoting your open source implementation and getting OGC free certification](https://reader031.vdocuments.us/reader031/viewer/2022030318/5a64a8917f8b9a3b568b5159/html5/thumbnails/22.jpg)
GettingstartedforTesting
![Page 23: Promoting your open source implementation and getting OGC free certification](https://reader031.vdocuments.us/reader031/viewer/2022030318/5a64a8917f8b9a3b568b5159/html5/thumbnails/23.jpg)
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](https://reader031.vdocuments.us/reader031/viewer/2022030318/5a64a8917f8b9a3b568b5159/html5/thumbnails/24.jpg)
ManagerOGCValidationTools
Blog: http://www.opengeospatial.org/blog/2626
![Page 25: Promoting your open source implementation and getting OGC free certification](https://reader031.vdocuments.us/reader031/viewer/2022030318/5a64a8917f8b9a3b568b5159/html5/thumbnails/25.jpg)
UsingTEAMEngine
1. ExerciseitontheOGCWebValidationPortal
2. ExerciseitonaDockerContainer3. Exerciseitviacommandline
![Page 26: Promoting your open source implementation and getting OGC free certification](https://reader031.vdocuments.us/reader031/viewer/2022030318/5a64a8917f8b9a3b568b5159/html5/thumbnails/26.jpg)
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](https://reader031.vdocuments.us/reader031/viewer/2022030318/5a64a8917f8b9a3b568b5159/html5/thumbnails/27.jpg)
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](https://reader031.vdocuments.us/reader031/viewer/2022030318/5a64a8917f8b9a3b568b5159/html5/thumbnails/28.jpg)
UsingDocker
Why:• Wanttoeasily installitlocallyorinyour
organizationnetwork• Isagreatoptionforvirtualization• Locally runningservices canbeverified
withaDockercontaineronalocalhost.
![Page 29: Promoting your open source implementation and getting OGC free certification](https://reader031.vdocuments.us/reader031/viewer/2022030318/5a64a8917f8b9a3b568b5159/html5/thumbnails/29.jpg)
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](https://reader031.vdocuments.us/reader031/viewer/2022030318/5a64a8917f8b9a3b568b5159/html5/thumbnails/30.jpg)
AvailableinDockerHubsoon
![Page 31: Promoting your open source implementation and getting OGC free certification](https://reader031.vdocuments.us/reader031/viewer/2022030318/5a64a8917f8b9a3b568b5159/html5/thumbnails/31.jpg)
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](https://reader031.vdocuments.us/reader031/viewer/2022030318/5a64a8917f8b9a3b568b5159/html5/thumbnails/32.jpg)
Takeaway
Beingareferenceimplementationisgreat
LicenseFee=0$
Easywaystotest- OGC
ValidationWebsite
- Docker- Commandline
![Page 33: Promoting your open source implementation and getting OGC free certification](https://reader031.vdocuments.us/reader031/viewer/2022030318/5a64a8917f8b9a3b568b5159/html5/thumbnails/33.jpg)
Thank you
Luis Bermudez [email protected]://www.linkedin.com/in/bermudez
Presentation posted on twitter@berdez