Promoting your open source implementation and getting OGC free certification

Preview:

Citation preview

®

Copyright © 2017 Open Geospatial Consortium

Promoting your open source implementation and getting OGC

free certification

Luis BermudezFOSS4G BostonAugust 17 2017

What do those have in common?

Maps (WMS)

Coverages (WCS)

Vector (WFS)

Time Series (SOS, WaterML, SensorThingsAPI, …)

Eureka! these

APIs are awesome

ClientServer

OGC®

Maps (WMS)

Coverages (WCS)

Vector (WFS)

Time Series (SOS, WaterML, SensorThingsAPI, …)

Hmmm.. Something

is not working

?

? ??

OGC®

The cool OGC compliant Badge!

Copyright © 2017 Open Geospatial Consortium

Currently908 implementations254 compliant products

OGC®

Others can believe you

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

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

OGC®

For implementers: Get more business

OGC®

How does it work?

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

A conversation with a reference

implementation

Hi, are you OGC compliant?

Yes!

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

And by the way …

I am a reference implementation

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

Yeap, We are great!

Howdoyoubecomegreatandareferenceimplementation?

Howtobecomeareferenceimplementation?

1.Askforit

ProcesstogetCertified

Howtobecomeareferenceimplementation

Howtobecomeareferenceimplementation?

1.Askforit2.Makeyoursoftwareisfreeandpubliclyavailablefortestingviaawebserviceordownload.

IfIamareferenceimplementationdoIgetthe

certificationforfree?

IfIamareferenceimplementationdoIgetthe

certificationforfree?

YES!

The“price”youdon’tpayofbeinggreat!

GettingstartedforTesting

Tools,communityandsupport

Code Contributors

Public Forum Support

Open Source

CTLXSLT

Tools

Communities Collaboration

GiacomoMartiranoStefaniaMorrone

ManagerOGCValidationTools

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

UsingTEAMEngine

1. ExerciseitontheOGCWebValidationPortal

2. ExerciseitonaDockerContainer3. Exerciseitviacommandline

UsingOGCWebValidationPortal

Freeandunlimitedtouseforeverybody

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

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

UsingOGCWebValidationPortal

Why?- Noneedtoinstallanythinglocally- Willkeepyourtestresults- OGCneeds theresultsonthepublicvalidator

togetcertified

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

UsingDocker

Why:• Wanttoeasily installitlocallyorinyour

organizationnetwork• Isagreatoptionforvirtualization• Locally runningservices canbeverified

withaDockercontaineronalocalhost.

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

AvailableinDockerHubsoon

Exerciseviacommandline

Why:- Noneedforwebserver- Bettercouplingwith

development/improvementprocesses- Easytoruntestsuitenon-interactively

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

Takeaway

Beingareferenceimplementationisgreat

LicenseFee=0$

Easywaystotest- OGC

ValidationWebsite

- Docker- Commandline

Thank you

Luis Bermudez lbermudez@opengeospatial.orghttps://www.linkedin.com/in/bermudez

Presentation posted on twitter@berdez

Recommended