Une application souple et ouverte

Dans la construction de la plateforme, l’équipe Recherche et Développement de Knowesia s’est appuyée sur des produits et des projets Open Source reconnus.
Le caractère ouvert de ces briques technologiques permet de proposer une solution complète dont l’ensemble des composantes technologiques sont parfaitement maîtrisées.

Le + : Cette transparence est un avantage pour les utilisateurs d’ATANOR (équipe informatique ou d’exploitation) qui peuvent évaluer la plateforme et l'adapter aux contraintes de leur organisation.

ATANOR est livrée sous une forme packagée contenant tous les éléments pour démarrer. Notre équipe vous accompagne dans son déploiement.
Le + : ATANOR étant une application particulièrement ouverte vers les autres systèmes d’informations des entreprises ou des organisations, elle permet entre autres :

  • d’écrire et d’utiliser les connecteurs afin de publier dans les procédures des données issues d’un système d’information externe.
  • de changer le serveur d'applications ou la base de données livrée en standard.

L’architecture d’ATANOR, en détails

ATANOR Studio, un client riche facilement déployable sur les postes des concepteurs

Principe :
Application basée sur Eclipse RCP, ATANOR Studio offre à l'expert un environnement convivial et puissant d’édition graphique. Atanor STUDIO fonctionne en mode connecté avec ATANOR Server et offre un espace de travail collaboratif aux utilisateurs simultanément connectés au serveur.

Les échanges avec le serveur sont réalisés en XML-RPC (version simplifiée) sur HTTP. Le mode de communication est purement unidirectionnel (Studio vers Serveur) - d'un point de vue réseau (routage, pare-feux) ATANOR Studio se comporte comme un simple navigateur web et ne nécessite aucun changement de votre infrastructure.

Mise en œuvre :
Pour déployer ATANOR Studio sur un nouveau poste, il suffit de désarchiver la ressource applicative dans le répertoire de votre choix, puis de renseigner le nom du serveur sur lequel vous souhaitez vous connecter. Aucun droit administratif n'est nécessaire.

ATANOR Livedesk, l'esprit Web 2.0

Principe :
ATANOR Livedesk est une application web qui permet l'exécution des procédures créées avec ATANOR Studio. Conçue dans l'esprit Web 2.0, ATANOR Livedesk permet d'agréger sur une même page web l'ensemble des éléments (documents, images, vidéos, formulaires, données externes, etc.) nécessaire pour l'exécution de chaque étape d'une procédure.

ATANOR Livedesk repose sur une architecture de composants construite autour du framework Tapestry. Un moteur de « templates » (permet d'organiser les composants existants, d'en créer de nouveaux et de les assembler afin de décliner des présentations alternatives). Par défaut, ATANOR Livedesk est fourni avec deux thèmes visuels mais une multitude de thèmes alternatifs peuvent être créés.

Mise en œuvre :
Les pages générées présentent une séparation claire entre structure (HTML), présentation (CSS) et comportement (framework Dojo). Le respect des standards du web est un point central qui garantit l'indépendance par rapport aux navigateurs web utilisés.

ATANOR Server, modularité, découplage et indépendance

Principe :
ATANOR Server est une application Java/J2EE dont l'architecture privilégie la modularité et le découplage. ATANOR Server est conçu dans une optique d'indépendance par rapport aux différents serveurs d'applications et par rapport aux bases de données sous-jacentes.
La persistance est gérée par des Entity Beans CMP (base de données) + JCA (repository fichiers). D’autres frameworks de persistance peuvent être utilisés si nécessaire. Les services métiers sont exposés par l'intermédiaire d'une API appelable en XML (XML-RPC simplifié), en SOAP (services web) ou d'une façon REST.

Mise en œuvre :
Pour démarrer rapidement nous fournissons ATANOR Server packagé, accompagné d'un serveur d'applications JBoss et d'une base de données PostgreSQL.

Spécifications techniques :

OS Serveur Windows (NT, 2000, 2003, XP, Vista)
Linux
Unix (OS X inclus)
OS Studio Windows (NT, 2000, XP, Vista)
Serveur d'application Java 5.0 (JRE 5.0)
Tout serveur J2EE supportant Java 5.0 (Weblogic, Websphere, JBoss)
JBoss (+Tomcat) - proposé par défaut dans la plateforme ATANOR
Base de données Toute base de données accessible par JDBC
(la base PostgreSQL est fournie par défaut avec la plateforme)
Navigateur compatible Firefox (à partir de la version 1.5)
Internet Explorer (à partir de la version 6.0)
Safari (à partir de la version 2.0)
Opera (à partir de la version 9.0)
Langue (interfaces) Français
Anglais
(possibilité de porter l’application sous d’autres langues)
Technologies serveur Java EE
EJB et Hibernate (couche de persistence)
Lucene (moteur de recherche)
Tapestry (frontal web)
Dojo (librairie javascript)
OpenLaszlo (Plateforme client Web riche)
Technologies Studio Java SE
Eclipse (plusieurs projets) et Eclipse RCP
Rhino - Scripting (javascript)
Interfaces supportées Services Web
REST (REpresentational State Transfer)