On Tue, Jan 22, 2013 at 2:49 PM, Federico Cacco <federico.ca...@gmail.com>wrote:
> Hi
>
> I'm doing a Master Thesis about GeoServer and how it can be optimized
> for a cloud computing environment.
>
> I have seen that in the page
> http://geoserver.org/display/GEOS/Reference there is a schema that
> represents the internal architecture of GeoServer, but I wanted to
> know if it was available more specific documentation
> that explains the task being performed by each module and how it
> interfaces with the other.
>
This question gets asked every few months, the answer is always the same:
we don't have such documentation.
The reason is simple, there is not enough people to maintain it, and
GeoServer
API changes relatively frequently too
My last attempt a few years ago was to try and generate some class diagrams
automatically from the sources using UMLGraph (
http://www.umlgraph.org/doc.html)
but that was not maintainable as well.
Every time someone ask I invite the person to build up and share such
documentation,
if it's high level enough it should hold up for a few years (detailed one
will get out
of date very quickly, on the other hand), but... so far nobody ever did so
>
> For example, it would be useful to know where in the architecture of
> GeoServer you place the module control-flow.
>
The control-flow module uses the DispatcherCallback extension point to
follow
and control the evolution of OGC requests, it gets a callback for every
significant
state in which the OGC dispatch process steps into:
https://github.com/geoserver/geoserver/blob/master/src/ows/src/main/java/org/geoserver/ows/DispatcherCallback.java
Cheers
Andrea
--
==
Our support, Your Success! Visit http://opensdi.geo-solutions.it for more
information.
==
Ing. Andrea Aime
@geowolf
Technical Lead
GeoSolutions S.A.S.
Via Poggio alle Viti 1187
55054 Massarosa (LU)
Italy
phone: +39 0584 962313
fax: +39 0584 1660272
mob: +39 339 8844549
http://www.geo-solutions.it
http://twitter.com/geosolutions_it
-------------------------------------------------------
------------------------------------------------------------------------------
Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS,
MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current
with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft
MVPs and experts. ON SALE this month only -- learn more at:
http://p.sf.net/sfu/learnnow-d2d
_______________________________________________
Geoserver-devel mailing list
Geoserver-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-devel