+ All Categories
Home > Technology > Promoting your open source implementation and getting OGC free certification

Promoting your open source implementation and getting OGC free certification

Date post: 21-Jan-2018
Category:
Upload: luis-bermudez
View: 200 times
Download: 0 times
Share this document with a friend
33
® Copyright © 2017 Open Geospatial Consortium Promoting your open source implementation and getting OGC free certification Luis Bermudez FOSS4G Boston August 17 2017
Transcript
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


Recommended