[Geoserver-devel] New Community Module Proposal

Hey All,

I’m interested in starting a new community module for GeoServer. Specifically, I want to write a plugin to provide support for the Esri REST API. The full documentation for the REST API as available at http://help.arcgis.com/en/arcgisserver/10.0/apis/rest/index.html. A version of this API has also been submitted to OGC for adoption. A full implementation of this spec on top of GeoServer would allow users of the Esri JavaScript, Flex, and Silverlight APIs to utilize GeoServer in place of ArcGIS Server and give another method for accessing geospatial data that can be used as an alternative to WMS and WFS.

My initial plan behind implementation of this REST API is to implement the ArcGIS Server 10.0 version and then the OGC version later. This way we can use the Esri Web APIs to prove the interoperability of the solution before moving on to the OGC version.

Thanks.

Brett

On Wed, Jun 15, 2011 at 5:03 AM, Brett Antonides <bantonid@anonymised.com3…> wrote:

Hey All,

I’m interested in starting a new community module for GeoServer. Specifically, I want to write a plugin to provide support for the Esri REST API. The full documentation for the REST API as available at http://help.arcgis.com/en/arcgisserver/10.0/apis/rest/index.html. A version of this API has also been submitted to OGC for adoption. A full implementation of this spec on top of GeoServer would allow users of the Esri JavaScript, Flex, and Silverlight APIs to utilize GeoServer in place of ArcGIS Server and give another method for accessing geospatial data that can be used as an alternative to WMS and WFS.

My initial plan behind implementation of this REST API is to implement the ArcGIS Server 10.0 version and then the OGC version later. This way we can use the

Sounds really interesting!
The ArcGisServer API is quite extensive, as a curiosity, what subset do you plan to implement?

Also, did you have a look at the developer guide, in particular the project policies
and procedures?
http://docs.geoserver.org/stable/en/developer/

Cheers
Andrea

Ing. Andrea Aime
GeoSolutions S.A.S.
Tech lead

Via Poggio alle Viti 1187
55054 Massarosa (LU)
Italy

phone: +39 0584 962313
fax: +39 0584 962313

http://www.geo-solutions.it
http://geo-solutions.blogspot.com/
http://www.youtube.com/user/GeoSolutionsIT
http://www.linkedin.com/in/andreaaime
http://twitter.com/geowolf


Andrea,

I plan on focusing on the Map Service, Geometry Service, and Feature Service in that order as a first cut. My reasoning is as follows:
The Map Service is pretty much a no-brainer in my mind. It’s the thing everyone wants and everyone uses. The Geometry Service should be pretty straight forward and simple. It’s just basic geometry operations that GeoServer has support for through JTS. I see the Geometry Service as low hanging fruit that should be less complex to implement (I could be wrong and it could be a wolf in sheep’s clothing, time will tell). The Feature Service is on my list because I’m partial to services that support returning the raw vector data so that you can do analytical processing and the Feature Service supports a transactional model, which would be cool to show on top of GeoServer.

Obviously, even this paired down set is a lot of work, but I want to start the ball rolling. I’m also helping a few other people see this module and want to help out, you know the saying “Many hands make light work.”

To answer your second question. Yes, I’ve read the Polices and Procedures. My original email was my attempt to fulfill two of the step 1s: Getting Community Commit Access and Getting Approval for Creating a Community Module. I’ve also signed up for CodeHaus and applied to become a GeoServer developer.

Please let me know if I’ve missed anything or if you have any other questions.

Thanks and I look forward to contributing to GeoServer!
Brett


Brett Antonides

LMN Solutions, Inc
1750 Presidents Street, Suite 230
Reston, VA 20190
703-673-9526 ext 760

On Wed, Jun 15, 2011 at 2:02 AM, Andrea Aime <andrea.aime@anonymised.com> wrote:

On Wed, Jun 15, 2011 at 5:03 AM, Brett Antonides <bantonid@anonymised.com> wrote:

Hey All,

I’m interested in starting a new community module for GeoServer. Specifically, I want to write a plugin to provide support for the Esri REST API. The full documentation for the REST API as available at http://help.arcgis.com/en/arcgisserver/10.0/apis/rest/index.html. A version of this API has also been submitted to OGC for adoption. A full implementation of this spec on top of GeoServer would allow users of the Esri JavaScript, Flex, and Silverlight APIs to utilize GeoServer in place of ArcGIS Server and give another method for accessing geospatial data that can be used as an alternative to WMS and WFS.

My initial plan behind implementation of this REST API is to implement the ArcGIS Server 10.0 version and then the OGC version later. This way we can use the

Sounds really interesting!
The ArcGisServer API is quite extensive, as a curiosity, what subset do you plan to implement?

Also, did you have a look at the developer guide, in particular the project policies
and procedures?
http://docs.geoserver.org/stable/en/developer/

Cheers
Andrea

Ing. Andrea Aime
GeoSolutions S.A.S.
Tech lead

Via Poggio alle Viti 1187
55054 Massarosa (LU)
Italy

phone: +39 0584 962313
fax: +39 0584 962313

http://www.geo-solutions.it
http://geo-solutions.blogspot.com/
http://www.youtube.com/user/GeoSolutionsIT
http://www.linkedin.com/in/andreaaime
http://twitter.com/geowolf


Sounds like exciting work Brett. Looking forward to see it progress.

On particularly useful part of the developer guide is the process for community modules:

http://docs.geoserver.org/stable/en/developer/policies/community-modules.html

Namely the requirements to move your module from community to extension/core. Maybe a bit premature at this point but good stuff to know.

Best of luck with the development!

On Wed, Jun 15, 2011 at 7:21 AM, Brett Antonides <brett.antonides@anonymised.com> wrote:

Andrea,

I plan on focusing on the Map Service, Geometry Service, and Feature Service in that order as a first cut. My reasoning is as follows:
The Map Service is pretty much a no-brainer in my mind. It’s the thing everyone wants and everyone uses. The Geometry Service should be pretty straight forward and simple. It’s just basic geometry operations that GeoServer has support for through JTS. I see the Geometry Service as low hanging fruit that should be less complex to implement (I could be wrong and it could be a wolf in sheep’s clothing, time will tell). The Feature Service is on my list because I’m partial to services that support returning the raw vector data so that you can do analytical processing and the Feature Service supports a transactional model, which would be cool to show on top of GeoServer.

Obviously, even this paired down set is a lot of work, but I want to start the ball rolling. I’m also helping a few other people see this module and want to help out, you know the saying “Many hands make light work.”

To answer your second question. Yes, I’ve read the Polices and Procedures. My original email was my attempt to fulfill two of the step 1s: Getting Community Commit Access and Getting Approval for Creating a Community Module. I’ve also signed up for CodeHaus and applied to become a GeoServer developer.

Please let me know if I’ve missed anything or if you have any other questions.

Thanks and I look forward to contributing to GeoServer!
Brett


Brett Antonides

LMN Solutions, Inc
1750 Presidents Street, Suite 230
Reston, VA 20190
703-673-9526 ext 760

On Wed, Jun 15, 2011 at 2:02 AM, Andrea Aime <andrea.aime@anonymised.com> wrote:

On Wed, Jun 15, 2011 at 5:03 AM, Brett Antonides <bantonid@anonymised.com> wrote:

Hey All,

I’m interested in starting a new community module for GeoServer. Specifically, I want to write a plugin to provide support for the Esri REST API. The full documentation for the REST API as available at http://help.arcgis.com/en/arcgisserver/10.0/apis/rest/index.html. A version of this API has also been submitted to OGC for adoption. A full implementation of this spec on top of GeoServer would allow users of the Esri JavaScript, Flex, and Silverlight APIs to utilize GeoServer in place of ArcGIS Server and give another method for accessing geospatial data that can be used as an alternative to WMS and WFS.

My initial plan behind implementation of this REST API is to implement the ArcGIS Server 10.0 version and then the OGC version later. This way we can use the

Sounds really interesting!
The ArcGisServer API is quite extensive, as a curiosity, what subset do you plan to implement?

Also, did you have a look at the developer guide, in particular the project policies
and procedures?
http://docs.geoserver.org/stable/en/developer/

Cheers
Andrea

Ing. Andrea Aime
GeoSolutions S.A.S.
Tech lead

Via Poggio alle Viti 1187
55054 Massarosa (LU)
Italy

phone: +39 0584 962313
fax: +39 0584 962313

http://www.geo-solutions.it
http://geo-solutions.blogspot.com/
http://www.youtube.com/user/GeoSolutionsIT
http://www.linkedin.com/in/andreaaime
http://twitter.com/geowolf



EditLive Enterprise is the world’s most technically advanced content
authoring tool. Experience the power of Track Changes, Inline Image
Editing and ensure content is compliant with Accessibility Checking.
http://p.sf.net/sfu/ephox-dev2dev


Geoserver-devel mailing list
Geoserver-devel@anonymised.comsts.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-devel


Justin Deoliveira
OpenGeo - http://opengeo.org
Enterprise support for open source geospatial.

Definitely. Have you signed up on codehaus yet and applied to join the project as a developer?

http://docs.geoserver.org/stable/en/developer/policies/comitting.html

Once you have i will approve it and you should have commit access.

On Wed, Jun 15, 2011 at 2:05 PM, Brett Antonides <brett.antonides@anonymised.com> wrote:

Justin,

Can I interpret your response as a +1 to get the module approved and SVN commit access?

I read the promotion section and there are no problems from my side with any of the criteria. I was just taking it one step at a time. Thanks!

Brett Antonides

703-673-9526 ext 760

On Wed, Jun 15, 2011 at 4:01 PM, Justin Deoliveira <jdeolive@anonymised.com> wrote:

Sounds like exciting work Brett. Looking forward to see it progress.

On particularly useful part of the developer guide is the process for community modules:

http://docs.geoserver.org/stable/en/developer/policies/community-modules.html

Namely the requirements to move your module from community to extension/core. Maybe a bit premature at this point but good stuff to know.

Best of luck with the development!

On Wed, Jun 15, 2011 at 7:21 AM, Brett Antonides <brett.antonides@anonymised.com> wrote:

Andrea,

I plan on focusing on the Map Service, Geometry Service, and Feature Service in that order as a first cut. My reasoning is as follows:
The Map Service is pretty much a no-brainer in my mind. It’s the thing everyone wants and everyone uses. The Geometry Service should be pretty straight forward and simple. It’s just basic geometry operations that GeoServer has support for through JTS. I see the Geometry Service as low hanging fruit that should be less complex to implement (I could be wrong and it could be a wolf in sheep’s clothing, time will tell). The Feature Service is on my list because I’m partial to services that support returning the raw vector data so that you can do analytical processing and the Feature Service supports a transactional model, which would be cool to show on top of GeoServer.

Obviously, even this paired down set is a lot of work, but I want to start the ball rolling. I’m also helping a few other people see this module and want to help out, you know the saying “Many hands make light work.”

To answer your second question. Yes, I’ve read the Polices and Procedures. My original email was my attempt to fulfill two of the step 1s: Getting Community Commit Access and Getting Approval for Creating a Community Module. I’ve also signed up for CodeHaus and applied to become a GeoServer developer.

Please let me know if I’ve missed anything or if you have any other questions.

Thanks and I look forward to contributing to GeoServer!
Brett


Brett Antonides

LMN Solutions, Inc
1750 Presidents Street, Suite 230
Reston, VA 20190
703-673-9526 ext 760

On Wed, Jun 15, 2011 at 2:02 AM, Andrea Aime <andrea.aime@anonymised.com> wrote:

On Wed, Jun 15, 2011 at 5:03 AM, Brett Antonides <bantonid@anonymised.com> wrote:

Hey All,

I’m interested in starting a new community module for GeoServer. Specifically, I want to write a plugin to provide support for the Esri REST API. The full documentation for the REST API as available at http://help.arcgis.com/en/arcgisserver/10.0/apis/rest/index.html. A version of this API has also been submitted to OGC for adoption. A full implementation of this spec on top of GeoServer would allow users of the Esri JavaScript, Flex, and Silverlight APIs to utilize GeoServer in place of ArcGIS Server and give another method for accessing geospatial data that can be used as an alternative to WMS and WFS.

My initial plan behind implementation of this REST API is to implement the ArcGIS Server 10.0 version and then the OGC version later. This way we can use the

Sounds really interesting!
The ArcGisServer API is quite extensive, as a curiosity, what subset do you plan to implement?

Also, did you have a look at the developer guide, in particular the project policies
and procedures?
http://docs.geoserver.org/stable/en/developer/

Cheers
Andrea

Ing. Andrea Aime
GeoSolutions S.A.S.
Tech lead

Via Poggio alle Viti 1187
55054 Massarosa (LU)
Italy

phone: +39 0584 962313
fax: +39 0584 962313

http://www.geo-solutions.it
http://geo-solutions.blogspot.com/
http://www.youtube.com/user/GeoSolutionsIT
http://www.linkedin.com/in/andreaaime
http://twitter.com/geowolf



EditLive Enterprise is the world’s most technically advanced content
authoring tool. Experience the power of Track Changes, Inline Image
Editing and ensure content is compliant with Accessibility Checking.
http://p.sf.net/sfu/ephox-dev2dev


Geoserver-devel mailing list
Geoserver-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-devel


Justin Deoliveira
OpenGeo - http://opengeo.org
Enterprise support for open source geospatial.


Justin Deoliveira
OpenGeo - http://opengeo.org
Enterprise support for open source geospatial.

Nevermind… just checked and there you were :slight_smile: Request accepted. Welcome and happy committing :slight_smile:

On Wed, Jun 15, 2011 at 2:18 PM, Justin Deoliveira <jdeolive@anonymised.com> wrote:

Definitely. Have you signed up on codehaus yet and applied to join the project as a developer?

http://docs.geoserver.org/stable/en/developer/policies/comitting.html

Once you have i will approve it and you should have commit access.

On Wed, Jun 15, 2011 at 2:05 PM, Brett Antonides <brett.antonides@anonymised.com> wrote:

Justin,

Can I interpret your response as a +1 to get the module approved and SVN commit access?

I read the promotion section and there are no problems from my side with any of the criteria. I was just taking it one step at a time. Thanks!

Brett Antonides

703-673-9526 ext 760

On Wed, Jun 15, 2011 at 4:01 PM, Justin Deoliveira <jdeolive@anonymised.com> wrote:

Sounds like exciting work Brett. Looking forward to see it progress.

On particularly useful part of the developer guide is the process for community modules:

http://docs.geoserver.org/stable/en/developer/policies/community-modules.html

Namely the requirements to move your module from community to extension/core. Maybe a bit premature at this point but good stuff to know.

Best of luck with the development!

On Wed, Jun 15, 2011 at 7:21 AM, Brett Antonides <brett.antonides@anonymised.com> wrote:

Andrea,

I plan on focusing on the Map Service, Geometry Service, and Feature Service in that order as a first cut. My reasoning is as follows:
The Map Service is pretty much a no-brainer in my mind. It’s the thing everyone wants and everyone uses. The Geometry Service should be pretty straight forward and simple. It’s just basic geometry operations that GeoServer has support for through JTS. I see the Geometry Service as low hanging fruit that should be less complex to implement (I could be wrong and it could be a wolf in sheep’s clothing, time will tell). The Feature Service is on my list because I’m partial to services that support returning the raw vector data so that you can do analytical processing and the Feature Service supports a transactional model, which would be cool to show on top of GeoServer.

Obviously, even this paired down set is a lot of work, but I want to start the ball rolling. I’m also helping a few other people see this module and want to help out, you know the saying “Many hands make light work.”

To answer your second question. Yes, I’ve read the Polices and Procedures. My original email was my attempt to fulfill two of the step 1s: Getting Community Commit Access and Getting Approval for Creating a Community Module. I’ve also signed up for CodeHaus and applied to become a GeoServer developer.

Please let me know if I’ve missed anything or if you have any other questions.

Thanks and I look forward to contributing to GeoServer!
Brett


Brett Antonides

LMN Solutions, Inc
1750 Presidents Street, Suite 230
Reston, VA 20190
703-673-9526 ext 760

On Wed, Jun 15, 2011 at 2:02 AM, Andrea Aime <andrea.aime@anonymised.com> wrote:

On Wed, Jun 15, 2011 at 5:03 AM, Brett Antonides <bantonid@anonymised.com> wrote:

Hey All,

I’m interested in starting a new community module for GeoServer. Specifically, I want to write a plugin to provide support for the Esri REST API. The full documentation for the REST API as available at http://help.arcgis.com/en/arcgisserver/10.0/apis/rest/index.html. A version of this API has also been submitted to OGC for adoption. A full implementation of this spec on top of GeoServer would allow users of the Esri JavaScript, Flex, and Silverlight APIs to utilize GeoServer in place of ArcGIS Server and give another method for accessing geospatial data that can be used as an alternative to WMS and WFS.

My initial plan behind implementation of this REST API is to implement the ArcGIS Server 10.0 version and then the OGC version later. This way we can use the

Sounds really interesting!
The ArcGisServer API is quite extensive, as a curiosity, what subset do you plan to implement?

Also, did you have a look at the developer guide, in particular the project policies
and procedures?
http://docs.geoserver.org/stable/en/developer/

Cheers
Andrea

Ing. Andrea Aime
GeoSolutions S.A.S.
Tech lead

Via Poggio alle Viti 1187
55054 Massarosa (LU)
Italy

phone: +39 0584 962313
fax: +39 0584 962313

http://www.geo-solutions.it
http://geo-solutions.blogspot.com/
http://www.youtube.com/user/GeoSolutionsIT
http://www.linkedin.com/in/andreaaime
http://twitter.com/geowolf



EditLive Enterprise is the world’s most technically advanced content
authoring tool. Experience the power of Track Changes, Inline Image
Editing and ensure content is compliant with Accessibility Checking.
http://p.sf.net/sfu/ephox-dev2dev


Geoserver-devel mailing list
Geoserver-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-devel


Justin Deoliveira
OpenGeo - http://opengeo.org
Enterprise support for open source geospatial.


Justin Deoliveira
OpenGeo - http://opengeo.org
Enterprise support for open source geospatial.


Justin Deoliveira
OpenGeo - http://opengeo.org
Enterprise support for open source geospatial.