Notre portail Kanopé 2.0 sera basé sur notre framework K2 actuellement en cours de développement.
K2 intègre notre expérience de quinze années en développement xNet et reprend donc les fonctionnalités de notre précédent Framework.
Définition de K2
Notre approche en terme de framework est la suivante :
La mise en œuvre d’une page web applicative simple ne doit demander aucune programmation, la définition de la page suffisant à elle seule.
Pour atteindre ce but, nous mettons en place nos propres classes de développement rapide (RAD).
K2 sépare totalement les données de leur affichage, les données sont obtenues grâce à des appels Ajax (Le format d’échange est JSON).
L’isolation données / Mise en forme est représentée sur le schéma ci-dessous :
Lors de l’affichage d’une page dynamique ou lors de la validation d’un formulaire de recherche, un appel Ajax est réalisé depuis la page web.
Cet appel déclenche l’exécution d’une procédure serveur qui interroge le SGBD et retourne les résultats (tableau JSON).
Les résultats sont ensuite mis en forme par la procédure d’assemblage, qui utilise également un template qui définit les règles de présentation.
Après cette mise en forme en HTML, les résultats sont inclus dans la page HTML.
Cette architecture permet de personnaliser totalement la présentation des pages.
Interface Homme Machine
K2 met en œuvre les dernières technologies du Web telles qu’Ajax, HTML 5, SVG.
K2 facilite également le développement d’applications utilisables en mobilité (smartphones et tablettes), grâce à ses classes spécialisées.
Intégration
Une attention toute particulière est donnée aux fonctions d’intégration. Ainsi des classes de développement rapides permettent de mettre rapidement en place des interfaces de type HL-7, HPRIM ou propriétaire en utilisant comme mode de communication des fichiers plats, sockets, webservices.