<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1252">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);" class="elementToProof">
Wolfgang,</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);" class="elementToProof">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);" class="elementToProof ContentPasted1">
Building on the responses from the other pygeoapi contributors, I can confirm that we use pygeoapi in support of the Internet of Water project. We primarily deploy pygeoapi
<span style="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); display: inline !important;" class="ContentPasted2">
on Google Cloud Platform </span>as an isolated container on Cloud Run as well as running pygeoapi with remote backends such as Cloud SQL, ESRI Feature Service, Socrata, and SensorThings API. </div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);" class="elementToProof ContentPasted1">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);" class="elementToProof ContentPasted1">
I understand pygeoapi's reference implementation status to refer primarily to the ease at which you can deploy performant and certified OGC API services from various backends. </div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);" class="elementToProof ContentPasted1">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);" class="elementToProof ContentPasted1">
I do not have much experience with Oracle Spatial, but I echo Francesco's words. The provider plugin architecture makes it easy to write a provider for your backend - if that backend is not already supported by the provider plugins in pygeoapi core. </div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);" class="elementToProof ContentPasted1">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);" class="elementToProof ContentPasted1">
Thanks,</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);" class="elementToProof ContentPasted1">
Ben</div>
<div class="elementToProof">
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div id="Signature" style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
<p style="font-size: 11pt; font-family: Calibri, sans-serif; margin: 0px; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
<b><span style="font-size:10pt;font-family:"Georgia Pro", serif;margin:0px" class="ContentPasted0">Ben Webb</span></b><br class="ContentPasted0">
</p>
<p style="font-size: 11pt; font-family: Calibri, sans-serif; margin: 0px; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
<span style="margin:0px"><span style="font-size: 9pt; font-family: "Georgia Pro", serif; margin: 0px; color: black;" class="ContentPasted0">Software Developer</span></span></p>
<p style="font-size: 11pt; font-family: Calibri, sans-serif; margin: 0px; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
<span style="margin:0px"><span style="font-size: 9pt; font-family: "Georgia Pro", serif; margin: 0px; color: black;"><a href="https://www.lincolninst.edu/center-geospatial-solutions" target="_blank" rel="noopener noreferrer" data-auth="NotApplicable" data-linkindex="0" style="font-weight:bold;margin:0px;text-decoration-line:underline" class="ContentPasted0">Center
 for Geospatial Solutions</a></span></span><br class="ContentPasted0">
</p>
<p style="font-size: 11pt; font-family: Calibri, sans-serif; margin: 0px; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
<b><span style="font-size:9pt;font-family:"Georgia Pro", serif;margin:0px"><a href="https://www.lincolninst.edu/" target="_blank" rel="noopener noreferrer" data-auth="NotApplicable" title="https://www.lincolninst.edu/" data-linkindex="1" style="margin:0px" class="ContentPasted0"><span style="margin:0px">Lincoln
 Institute of Land Policy</span></a></span></b></p>
<p style="font-size: 11pt; font-family: Calibri, sans-serif; margin: 0px; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
<span style="font-size: 9pt; font-family: "Georgia Pro", serif; margin: 0px; color: black;" class="ContentPasted0">303.681.1420 (mobile)</span></p>
<br>
</div>
</div>
<div id="appendonsend"></div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<hr tabindex="-1" style="display:inline-block; width:98%">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" color="#000000" style="font-size: 11pt;"><b>From:</b> pygeoapi <pygeoapi-bounces@lists.osgeo.org> on behalf of Francesco Bartoli <xbartolone@gmail.com><br>
<b>Sent:</b> Wednesday, November 23, 2022 8:46 AM<br>
<b>To:</b> pygeoapi@lists.osgeo.org <pygeoapi@lists.osgeo.org>; Tinkl Wolfgang <Wolfgang.Tinkl@ama.gv.at><br>
<b>Subject:</b> Re: [pygeoapi] pygeoapi as productive tool</font>
<div> </div>
</div>
<div>
<div name="x_messageBodySection">
<div dir="auto">Dear Wolfang,<br>
<br>
thank you for your feedback! It is very appreciated.<br>
<br>
I have seen in the last two years many organizations which are now using it in production to support the modern OGC API. I strongly suggest to run pygeoapi in a cloud infrastructure so you can adopt all the OOTB architectural solutions to scale it up. I have
 experienced different paradigms on AWS but I’m pretty sure you can achieve the same from other providers. Also, since the configuration of pygeoapi is very flexible you can even combine and aggregate on purpose different pygeoapi microservices with few collections
 (even just one!) into an API gateway that serve the whole infrastructure. <br>
<br>
I don’t have much to say about Oracle Spatial but the OGR provider should help to streamline feature collections from that database. Otherwise you could start developing a native Oracle Spatial backend provider (it shouldn’t be so hard) or ask the support from
 our service providers <a href="https://pygeoapi.io/community/service-providers/" data-auth="NotApplicable">https://pygeoapi.io/community/service-providers/</a>.</div>
</div>
<div name="x_messageSignatureSection"><br>
Hope this helps.
<div dir="auto"><br>
</div>
<div dir="auto">Kind Regards,</div>
<div dir="auto">Francesco</div>
</div>
<div name="x_messageReplySection">Il 23 nov 2022, 13:40 +0100, Tinkl Wolfgang <Wolfgang.Tinkl@ama.gv.at>, ha scritto:<br>
<blockquote type="cite" style="border-left-color:grey; border-left-width:thin; border-left-style:solid; margin:5px 5px; padding-left:10px">
<div class="x_WordSection1">
<p class="x_MsoNormal"><span lang="EN-US">Dear pygeoapi/osgeo Community,</span></p>
<p class="x_MsoNormal"><span lang="EN-US"> </span></p>
<p class="x_MsoNormal"><span lang="EN-US">First of all: thank you very much for this implementation of the OGC API Feature standard.</span></p>
<p class="x_MsoNormal"><span lang="EN-US"> </span></p>
<p class="x_MsoNormal"><span lang="EN-US">We are planing to use pygeoapi in a large scale productive environment as OGC API Feature REST service provider.</span></p>
<p class="x_MsoNormal"><span lang="EN-US">Questions:</span></p>
<p class="x_MsoListParagraph" style="text-indent:-18.0pt"><span lang="EN-US">How fit is pygeoapi for productive use, and how much is it ‘just’ a reference implementation? What would you suggest for a good productive use?</span></p>
<p class="x_MsoListParagraph" style="text-indent:-18.0pt"><span lang="EN-US">Does someone have any experience with using ORACLE Spatial data as data source?</span></p>
<p class="x_MsoNormal"><span lang="EN-US"> </span></p>
<p class="x_MsoNormal"><span lang="EN-US">Thank you, best regards,</span></p>
<p class="x_MsoNormal"><span lang="EN-US">Wolfgang</span></p>
<p class="x_MsoNormal"><span lang="EN-US"> </span></p>
<p class="x_MsoNormal"><span lang="EN-US"> </span></p>
<p class="x_MsoNormal"><span lang="EN-US"> </span></p>
<p class="x_MsoNormal"><span lang="EN-US"> </span></p>
<p class="x_MsoNormal" style="text-align:justify"><span style="font-size:10.0pt; font-family:"Arial",sans-serif">Mit freundlichen Grüßen,</span></p>
<p class="x_MsoNormal" style="text-align:justify"><span style="font-size:10.0pt; font-family:"Arial",sans-serif"> </span></p>
<p class="x_MsoNormal" style="text-align:justify"><span style="font-size:10.0pt; font-family:"Arial",sans-serif">DI Wolfgang Tinkl</span></p>
<p class="x_MsoNormal" style="text-align:justify"><span style="font-size:10.0pt; font-family:"Arial",sans-serif">II/6/18 - INVEKOS Erfassung und Internet</span></p>
<p class="x_MsoNormal" style="text-align:justify"><span style="font-size:10.0pt; font-family:"Arial",sans-serif">Agrarmarkt Austria</span></p>
<p class="x_MsoNormal" style="text-align:justify"><span style="font-size:10.0pt; font-family:"Arial",sans-serif">Dresdner Straße 70</span></p>
<p class="x_MsoNormal" style="text-align:justify"><span style="font-size:10.0pt; font-family:"Arial",sans-serif">1200 Wien</span></p>
<p class="x_MsoNormal" style="text-align:justify"><span style="font-size:10.0pt; font-family:"Arial",sans-serif">Tel.: +43 050 3151-4712</span></p>
<p class="x_MsoNormal" style="text-align:justify"><span lang="IT" style="font-size:10.0pt; font-family:"Arial",sans-serif">E-Mail:
<a href="mailto:wolfgang.tinkl@ama.gv.at" data-auth="NotApplicable"><span style="color: blue;">wolfgang.tinkl@ama.gv.at</span></a></span></p>
<p class="x_MsoNormal" style="text-align:justify"><span style="font-size:10.0pt; font-family:"Arial",sans-serif">Internet:
<a href="http://www.ama.at/" data-auth="NotApplicable"><span style="color: blue;">www.ama.at</span></a></span></p>
<p class="x_MsoNormal"><span style=""> </span></p>
<p class="x_MsoNormal"><i><span style="font-size:9.0pt">Der Austausch von Nachrichten mit o. a. Absender via E-Mail dient ausschließlich Informationszwecken und ist rechtlich nicht bindend.</span></i><span style="font-size:9.0pt"></span></p>
<p class="x_MsoNormal"> </p>
</div>
<div><br>
</div>
<font face="arial">Der Austausch von Nachrichten mit o.a. Absender via E-Mail dient ausschließlich Informationszwecken und ist rechtlich nicht bindend.<br>
<br>
</font>_______________________________________________<br>
pygeoapi mailing list<br>
pygeoapi@lists.osgeo.org<br>
https://lists.osgeo.org/mailman/listinfo/pygeoapi<br>
</blockquote>
</div>
</div>
</body>
</html>