src/source/architecture.rst
changeset 46 5fe8d5ffccde
parent 33 eeef4052fcd1
child 104 942151432421
--- a/src/source/architecture.rst	Mon Mar 26 10:38:06 2018 +0200
+++ b/src/source/architecture.rst	Thu Apr 12 11:18:48 2018 +0200
@@ -3,7 +3,45 @@
 PyAMS application architecture
 ==============================
 
-.. toctree::
-   :maxdepth: 2
+PyAMS applications are built on a small set of prerequisites and external components which *can* or, for some of them,
+*must* be included, the minimal configuration is:
+
+* a mandatory shared ZODB;  :ref:`zodb` chapter
+
+* a Redis or Memcached server, to handle cache and sessions;
+  :ref:`pyams_cache` chapter
+
+
+Quickstart deployment
+---------------------
+
+Overview of the environement system after the :ref:`quickstart` installation.
+It's a very lite configuration, with only mandatory resourses.
+Obviously you can extend this system by connecting more resources like is described in the :ref:`config` chapiter
+
+
+.. image:: _static/architecture_quickstart.png
+
+
 
-   site
+Developpement deployment
+------------------------
+
+In additon of mandatory resource **PyAMS** could work with:
+
+* a websockets server (GuniCorn), used to handle desktop notifications;
+  you can find information about this component in the :ref:`pyams_notify` chapter;
+
+* an Elasticsearch index, used to handle quick and optimized searching.
+
+
+.. image:: _static/architecture_dev.png
+
+
+Production deployment
+---------------------
+
+Use case in a more complete prodution environement.
+
+.. image:: _static/architecture_prod.png
+