[Geoserver-devel] HANA as a downloadable vector format extension

Hi all,

I’m the maintainer of GeoTools‘ JDBC HANA Plugin (https://docs.geotools.org/latest/userguide/library/jdbc/hana.html). It was promoted to a supported module recently and I’d like to add it to GeoServer as a downloadable vector format extension. Is that ok with you?

Assuming you are fine with it, is there something I have to pay attention to? As far as I can tell I don’t have to touch Java code, but need to add/modify some POM files only and add proper documentation. Is there something else that has to be done?

Thanks and best regards,

Stefan

In GeoServer extensions have a set of requirements. A pure datastore without actual code in GeoServer cannot match them all, but you
can see a proposal for a full graduation here:
https://github.com/geoserver/geoserver/wiki/GSIP-170

In your case, I believe we need at least:

  • Active maintainer with signed CLA (you?)
  • Documentation
  • Handful of users (at least 3): can you report some?
    Cheers

Andrea

···

GeoServer Professional Services from the experts! Visit http://goo.gl/it488V for more information. == Ing. Andrea Aime @geowolf Technical Lead GeoSolutions S.A.S. Via di Montramito 3/A 55054 Massarosa (LU) phone: +39 0584 962313 fax: +39 0584 1660272 mob: +39 339 8844549 http://www.geo-solutions.it http://twitter.com/geosolutions_it ------------------------------------------------------- Con riferimento alla normativa sul trattamento dei dati personali (Reg. UE 2016/679 - Regolamento generale sulla protezione dei dati “GDPR”), si precisa che ogni circostanza inerente alla presente email (il suo contenuto, gli eventuali allegati, etc.) è un dato la cui conoscenza è riservata al/i solo/i destinatario/i indicati dallo scrivente. Se il messaggio Le è giunto per errore, è tenuta/o a cancellarlo, ogni altra operazione è illecita. Le sarei comunque grato se potesse darmene notizia. This email is intended only for the person or entity to which it is addressed and may contain information that is privileged, confidential or otherwise protected from disclosure. We remind that - as provided by European Regulation 2016/679 “GDPR” - copying, dissemination or use of this e-mail or the information herein by anyone other than the intended recipient is prohibited. If you have received this email by mistake, please notify us immediately by telephone or e-mail.

Hi Andrea,

Thanks for your prompt reply.

I just realized that GeoServer distinguishes between community modules and extensions. It’s also fine to start as a community module. Most important for us is that the instructions how to use GeoServer with HANA are included in GeoServer’s documentation. Currently, we only have a blog article (https://blogs.sap.com/2019/03/28/how-to-connect-sap-hana-with-geoserver/), and keeping that up-to-date with GeoServer releases is cumbersome.

The maintainer would be me.

So, if my understanding is correct, I could start adding the datastore as community module with all the required documentation. Later on, the PSC could vote on promoting the module to extension.

With regards to the users: Do you already need that info for community modules? What info do you need exactly? I guess I can’t just disclose customer names without asking for permission. Unfortunately, I usually don’t have direct contact to customers. SAP is a rather large company, and our department is usually contacted by presales colleagues who were asked for GeoServer support by customers…

Best regards,

Stefan

···

On Tue, Sep 10, 2019 at 12:54 PM Uhrig, Stefan <stefan.uhrig@…5679…> wrote:

Hi all,

I’m the maintainer of GeoTools‘ JDBC HANA Plugin (https://docs.geotools.org/latest/userguide/library/jdbc/hana.html). It was promoted to a supported module recently and I’d like to add it to GeoServer as a downloadable vector format extension. Is that ok with you?

In GeoServer extensions have a set of requirements. A pure datastore without actual code in GeoServer cannot match them all, but you

can see a proposal for a full graduation here:

https://github.com/geoserver/geoserver/wiki/GSIP-170

In your case, I believe we need at least:

  • Active maintainer with signed CLA (you?)
  • Documentation
  • Handful of users (at least 3): can you report some?

Cheers

Andrea

==

GeoServer Professional Services from the experts! Visit http://goo.gl/it488V for more information. == Ing. Andrea Aime @geowolf Technical Lead GeoSolutions S.A.S. Via di Montramito 3/A 55054 Massarosa (LU) phone: +39 0584 962313 fax: +39 0584 1660272 mob: +39 339 8844549 http://www.geo-solutions.it http://twitter.com/geosolutions_it ------------------------------------------------------- Con riferimento alla normativa sul trattamento dei dati personali (Reg. UE 2016/679 - Regolamento generale sulla protezione dei dati “GDPR”), si precisa che ogni circostanza inerente alla presente email (il suo contenuto, gli eventuali allegati, etc.) è un dato la cui conoscenza è riservata al/i solo/i destinatario/i indicati dallo scrivente. Se il messaggio Le è giunto per errore, è tenuta/o a cancellarlo, ogni altra operazione è illecita. Le sarei comunque grato se potesse darmene notizia. This email is intended only for the person or entity to which it is addressed and may contain information that is privileged, confidential or otherwise protected from disclosure. We remind that - as provided by European Regulation 2016/679 “GDPR” - copying, dissemination or use of this e-mail or the information herein by anyone other than the intended recipient is prohibited. If you have received this email by mistake, please notify us immediately by telephone or e-mail.

Hi Andrea,

Thanks for your prompt reply.

I just realized that GeoServer distinguishes between community modules and extensions. It’s also fine to start as a community module. Most important for us is that the instructions how to use GeoServer with HANA are included in GeoServer’s documentation. Currently, we only have a blog article (https://blogs.sap.com/2019/03/28/how-to-connect-sap-hana-with-geoserver/), and keeping that up-to-date with GeoServer releases is cumbersome.

The maintainer would be me.

So, if my understanding is correct, I could start adding the datastore as community module with all the required documentation. Later on, the PSC could vote on promoting the module to extension.

Yes. The only annoying bit for you, going community module, is that the package won’t be available for releases,
but only among nightly build downloads, e.g.:
https://build.geoserver.org/geoserver/2.15.x/community-latest/

https://build.geoserver.org/geoserver/master/community-latest/

With regards to the users: Do you already need that info for community modules? What info do you need exactly?

For a community module, none. For an extension, an indication of how many users are using it in production (we’ll trust you, if you can share some details better).

Cheers
Andrea

···

GeoServer Professional Services from the experts! Visit http://goo.gl/it488V for more information. == Ing. Andrea Aime @geowolf Technical Lead GeoSolutions S.A.S. Via di Montramito 3/A 55054 Massarosa (LU) phone: +39 0584 962313 fax: +39 0584 1660272 mob: +39 339 8844549 http://www.geo-solutions.it http://twitter.com/geosolutions_it ------------------------------------------------------- Con riferimento alla normativa sul trattamento dei dati personali (Reg. UE 2016/679 - Regolamento generale sulla protezione dei dati “GDPR”), si precisa che ogni circostanza inerente alla presente email (il suo contenuto, gli eventuali allegati, etc.) è un dato la cui conoscenza è riservata al/i solo/i destinatario/i indicati dallo scrivente. Se il messaggio Le è giunto per errore, è tenuta/o a cancellarlo, ogni altra operazione è illecita. Le sarei comunque grato se potesse darmene notizia. This email is intended only for the person or entity to which it is addressed and may contain information that is privileged, confidential or otherwise protected from disclosure. We remind that - as provided by European Regulation 2016/679 “GDPR” - copying, dissemination or use of this e-mail or the information herein by anyone other than the intended recipient is prohibited. If you have received this email by mistake, please notify us immediately by telephone or e-mail.