From a066cbafb3e2821a279c5339db586f2719295ea7 Mon Sep 17 00:00:00 2001
From: Armand Bahi <armand.bahi@veremes.com>
Date: Thu, 22 Mar 2018 11:40:14 +0100
Subject: [PATCH] Ajout des fichiers de documentation

---
 .gitmodules       |   9 ++++
 bienvenue.md      | 107 ++++++++++++++++++++++++++++++++++++++++++++++
 doc_module_gtf    |   1 +
 doc_module_studio |   1 +
 doc_module_vitis  |   1 +
 index.rst         |   5 +++
 6 files changed, 124 insertions(+)
 create mode 100644 bienvenue.md
 create mode 160000 doc_module_gtf
 create mode 160000 doc_module_studio
 create mode 160000 doc_module_vitis

diff --git a/.gitmodules b/.gitmodules
index e69de29..33a821d 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -0,0 +1,9 @@
+[submodule "doc_module_gtf"]
+	path = doc_module_gtf
+	url = http://vm09.veremes.net/Documentation/doc_module_gtf.git
+[submodule "doc_module_vitis"]
+	path = doc_module_vitis
+	url = http://vm09.veremes.net/Documentation/doc_module_vitis.git
+[submodule "doc_module_studio"]
+	path = doc_module_studio
+	url = http://vm09.veremes.net/Documentation/doc_module_studio.git
diff --git a/bienvenue.md b/bienvenue.md
new file mode 100644
index 0000000..7b145f8
--- /dev/null
+++ b/bienvenue.md
@@ -0,0 +1,107 @@
+
+
+# Bienvenue dans GTF
+
+ ![](./images/logos/GTF.png)
+
+GTF (Gestionnaire de Tâches pour FME) est une application 100% web qui permet de publier sur internet des traitements conçus avec FME et de les mettre à disposition d'un grand nombre d'utilisateurs. C'est un outil de partage, de planification et de supervision de traitements FME.
+
+GTF offre des fonctions d'administration pour la création et la gestion des utilisateurs et l'attribution des droits sur les traitements.
+
+GTF est particulièrement bien adapté pour répondre à des besoins de :
+
+- conversion de fichiers
+- extraction de données
+- contrôle qualité
+- génération de rapport
+- gestion d'alertes
+
+GTF se compose d'une application cliente, d'une API REST qui permet d'exploiter GTF sous forme de service web et d'une API Formulaire :
+
+- GTF Client permet à l'administrateur de publier des traitements préalablement conçus avec FME Workbench. Par cette interface, l'administrateur gère les utilisateurs en leur attribuant des droits sur les traitements publiés, et peut également  s'appuyer sur un annuaire MS-Active Directory pour assurer l'authentification et la gestion des droits. Il dispose par ailleurs de fonctions de supervision et de consultation de statistiques. Les utilisateurs soumettent des demandes de traitements, chargent leurs propres données et téléchargent les résultats. Les traitements sont exécutés en mode asynchrone ce qui permet aux utilisateurs de continuer à travailler sans attendre la fin du traitement. Un e-mail avertit l'utilisateur de la disponibilité du résultat. GTF Client permet également  de s'abonner à un traitement à la fréquence souhaitée pour automatiser la production d'un traitement.
+
+- L'API REST de GTF permet à n'importe quelle application de faire appel aux services de GTF de manière transparente pour les utilisateurs. C'est la solution idéale pour les développeurs souhaitant offrir leur propre interface graphique.
+
+- L'API Formulaire permet de mettre en forme le formulaire de saisie des paramètres en intégrant des composants (cartes open layer, arborescences de fichiers…)
+
+## Les composants logiciels de GTF
+
+L'architecture de GTF est constituée de plusieurs composants logiciels.
+
+<table align="center" class="docutils" border="1">
+
+<thead valign="middle" align="center">
+  <tr class="row-odd">
+   <td>
+   <b>Composants</b>
+   </td>
+   <td>
+   <b>Description</b>
+   </td>
+  </tr>
+</thead>
+
+<tbody valign="middle">
+<tr class="row-even">
+ <td>
+ GTF client
+ </td>
+ <td>
+ Applications Web permettant aux utilisateurs l’accès aux services GTF
+ </td>
+</tr>
+
+<tr class="row-odd">
+ <td>
+ Apache HTTPD
+ </td>
+ <td>
+ Logiciel serveur HTTP.
+ </td>
+</tr>
+
+<tr class="row-even">
+  <td>
+  PHP
+  </td>
+  <td>
+  Langage de programmation
+  </td>
+</tr>
+
+<tr class="row-odd">
+  <td>
+  PostgreSQL
+  </td>
+  <td>Système de gestion de base de données relationnelle utilisé pour le stockage des informations : demandes de traitements, traitements publiés, droits des utilisateurs...
+  </td>
+</tr>
+
+<tr class="row-even">
+  <td>
+  PYCRON
+  </td>
+  <td>Service Windows assurant l'exécution de tâches planifiées.
+  </td>
+</tr>
+
+<tr class="row-odd">
+  <td>GTF Engine</p>
+  </td>
+  <td>GTF Engine désigne le moteur de GTF, la partie logicielle capable d’exécuter les traitements FME. GTF exploite au minimum un moteur GTF. Les moteurs supplémentaires permettent de répartir la charge sur plusieurs process ou machines. L'ajout de moteurs supplémentaires et soumis à l'acquisition des licences correspondantes.
+  </td>
+</tr>
+
+<tr class="row-even">
+  <td>
+  FME
+  </td>
+  <td>
+  Logiciel FME Professional Edition ou supérieure en licence fixe ou flottante. FME ne fait pas partie du logiciel GTF, mais il est indispensable à son fonctionnement.
+  </td>
+</tr>
+
+</tbody>
+</table>
+
+ ![composants logiciels de GTF](./images/composants/gtf_composants.png)
diff --git a/doc_module_gtf b/doc_module_gtf
new file mode 160000
index 0000000..b43099a
--- /dev/null
+++ b/doc_module_gtf
@@ -0,0 +1 @@
+Subproject commit b43099a6783d1bba2dc96b487b4372567e0fc64b
diff --git a/doc_module_studio b/doc_module_studio
new file mode 160000
index 0000000..e362ecd
--- /dev/null
+++ b/doc_module_studio
@@ -0,0 +1 @@
+Subproject commit e362ecd3d6ea0887ae19ee33745ebdb9e00aecb0
diff --git a/doc_module_vitis b/doc_module_vitis
new file mode 160000
index 0000000..058f00a
--- /dev/null
+++ b/doc_module_vitis
@@ -0,0 +1 @@
+Subproject commit 058f00a7ae7d2642b5b8e0a34679011d29f21297
diff --git a/index.rst b/index.rst
index 5d6b94b..9d7acc7 100644
--- a/index.rst
+++ b/index.rst
@@ -7,6 +7,11 @@ avec FME et de les mettre à disposition d’un grand nombre d’utilisateurs.
 C’est un outil de partage, de planification et de supervision de traitements FME.
 
 
+.. toctree::
+   :maxdepth: 2
+
+   bienvenue
+
 
 .. toctree::
    :maxdepth: 2
-- 
GitLab