La arquitectura del plugin utilizará el *framework* que define la extensión de publicación. Vemos entonces cómo el plugin emplea la parte de *GUI* y *modelServers* de la extensión de publicación para ampliar su funcionalidad al servidor específico de Mapserver.
Tenemos que el plugin está compuesto por una parte de interfaz gráfico y otra parte de librería que generará los ficheros de configuración de Mapserver.
.. figure:: ../../main_images/plugins_images/publishMapserver_images/publishMapserver_analysis_subsystems.png
:scale: 50
:alt: Subsistemas de análisis de publishMapserver
:align: center
Subsistemas de análisis de publishMapserver