Introduction¶
SMaLL est un FrameWork J2EE, permettant de développer sur un modèle MVC2 des applications Web performantes.
Il se caractérise par un modèle de développement accessible par tous développeurs possédant des connaissances de base et les langages suivants : Java (simplifié et encadré), SQL, HTML. Quelques notions simple de XSLT sont nécessaires pour la constitution des interfaces Web côté client.
SMaLL FrameWork permet de créer des applications web pour des Intranets et Extranets, les interfaces clientes peuvent être des pages HTML mais également des applications XUL (modules complémentaires de Firefox). Il est aussi possible d'utiliser SMaLL FrameWork comme ressource de webservice pour des tâches unitaires exécutables depuis n'importe quel langage (PHP, Python, Java, Scripts Shell, …).
La constitution de ce FrameWork a toujours mis en avant la facilité de maintenance et de prise en main. Dans la documentation vous allez voir comment mettre en place les outils de développement, et mettre en œuvre un exemple concret.
SMaLL FrameWork s'exécute dans un environnement J2EE, le serveur utilisé lors de la conception à été JOnAS, d'abord en version 3.xx, puis 4.xx. Tomcat permet d'exécuter la partie métier des traitements et le conteneur EJB de JOnAS permet de gérer un composant d'accès au données, le Requeteur qui est un EJB session stateless.
Schéma d'architecture¶



