Présentation des ENT
Documents
- Préconisations techniques sur ENT/Bureau virtuel
http://www2.educnet.education.fr/sections/services/bureau_virtuel/copy_of_ent
- Sous forme plus littéraire
http://www.savoirscdi.cndp.fr/CulturePro/actualisation/ENT/ent.htm
- Document de spécification sur "l'identification, l'authentification, la gestion des autorisations (SSO)"
ftp://trf.education.gouv.fr/pub/educnet/chrgt/AAS-V10.pdf
Commentaires
Il est de coutume d'affirmer que les services rendus par une plate-forme LAMP surpassent considérablement ceux qui sont offerts par l'ensemble de ses composants. Certains encore plus lyriques, parlent de synergie, voire de propriétés émergentes apparues grâce à cet assemblage.
En effet un serveur Apache tournant sous GNU/Linux est un moyen aisé de construire un serveur de pages WEB, mais les informations qu'il sert à ses "clients" les navigateurs demeurent figées, "statiques", malgré la richesse et la souplesse des parcours permis par les techniques hypertextes..
Comment "dynamiser" un serveur WEB ? En y intégrant des composants de programmation, c'est-à-dire des informations permanentes (structures de données) liées à des traitements (structures de contrôles). Les traitements permettent au serveur WEB de servir des pages WEB évolutives à partir des données actuelles.
Intégrer dans des pages WEB des composants dynamiques requiert l'utilisation d'un langage de programmation complet, comme Perl, PHP ou Python (ou Java, Python ..). Ceux-ci sont tous aptes à traiter les données provenant de formulaires interactifs. De surcroît, en combinant le serveur Web Apache, des composants dynamiques (Perl, Python, ou PHP), et une base de données SQL pour stocker et organiser les contenus, on peut créer un environnement facile à gérer et à mettre à jour pour les utilisateurs.
Actuellement, l'association la plus répandue est le langage PHP lié à Apache comme module qui dialogue (lecture, mise à jour) avec des donnés gérées indépendamment par Mysql, un serveur de bases de données relationnelles. Cette association s'est très vite répandue ces dernières années, principalement du fait de la simplicité (apparente) de la programmation PHP (qui a supplanté PERL)
Mais d'autres technologies WEB considérées comme plus sécurisées et professionnelles, également distribuées en "open-source", se répandent rapidement, principalement autour du langage Java et du serveur Apache-Tomcat, avec utilisation de fichiers XML (c'est le cas des développements des futures ENT (?) et autres "Bureaux virtuels")
L'acronyme d'origine LAMP a été décliné depuis en d'autres appellations
LAPP - Linux, Apache, PostGreSQL, Perl/Python/PHP
BAMP - BSD, Apache, MySQL, Perl/Python/PHP
WAMP - Windows, Apache, MySQL, Perl/Python/PHP (par exemple, Easyphp)
MAMP - Macintosh, Apache, MySQL, Perl/Python/PHP
WIMP - Windows, IIS, MySQL, Perl/Python/PHP