SESIN recrute... >> en savoir +

Outre le suivi quotidien des demandes des administrés, la solution permet d'optimiser la gestion des dossiers et d'en faciliter la recherche et l'archivage. L'offre comportait la fourniture des logiciels HERMES (Workflow) et POSEIDON (GED) de Sesin, les services d'intégration et de développement, le développement de la solution applicative de POSEIDON, HERMES et DIDYX pour le stockage des données XML...

Commander la Fiche

SESIN, The Intelligence Company
L'offre SESIN
La stratégie Produits

Ateliers de développement
x-View, Viewer universel de documents XML et d'images interactives, véritable CLIENT RICHE de DIDYX
HyIMAGE, Viewer d'images interactives
 
Le socle de base

   
 


DIDYX, La Suite XML

DIDYX est un serveur d'applications de documents structurés en XML qui offre les services suivants :

• Stockage légal (Z42-013) de documents natifs XML à long terme avec une hiérarchie de mémoire avec juke box de disques WORM et un "Fetch system" (optimisation des temps de réponse) . Capacité de plusieurs centaines de millions de documents

• Classement des documents en dossiers

• Recherches XQUERY et XPATH (en cours)

• Recherches FULL TEXT en langage naturel

• Le contenu de balises peut être toute donnée de bases SQL du Système d'Information de l'entreprise. Les liens "Données<- > Contenu des balises" sont gérés par un moteur de règles qui définit les règles de correspondance entre les deux. Ce système permet de garantir l'intégrité des données employées dans les documents.
Exemple : La publication d'un compte rendu opératoire est obligatoirement conforme au contenu du dossier médical de l'opéré.
Les règles sont paramétrées dans un fichier ASCII et exprimées en langage clair, ce qui simplifie le transfert de compétence vers les responsables fonctionnels.

• Fonctions d'échange (EAI)

DIDYX offre des fonctions d'échange de messages documents et/ou données XML entre deux applications. Les blocs XML peuvent subir des transformations pour être présentés en fonction des besoins de l'application réceptrice.
Les transformations à effectuer en entrée (adaptateur) ou en sortie (convertisseur) sont spécifiées sous forme de règles et mises en oeuvre par le moteur de règles de SESIN, synthèses des standards de transformations de DSSSL (ISO) et XSLT (W3C).
Règles et paramètres sont stockés dans DIDYX sous forme pré-compilée pour offrir des performances optionnelles (transformations "à la volée", par exemple, composition "à la volée" de pages HTML à partir d'un document XML).Un adaptateur comprend deux parties (cf. graphique ci-dessus) :

1/ un connecteur aux données qui permet d'en donner une "vue" XML (i.e. de reconnaître des balises ou pseudo balises XML).
DIDYX comprend de base des connecteurs pour
• les documents XML (SGML, HTML,…)
• les fichiers classiques (organisés en enregistrements et champs),
• un connecteur généralisé "XLEX", pour reconnaître des expressions régulières (selon la syntaxe LEX) et "structurer" au sens XML des documents textuels quelconques.
• les tables relationnelles des bases de données relationnelles

2/ Le transformateur proprement dit, qui, en appliquant les règles de transformation, construit le document XML qui sera stocké dans DIDYX .Un convertisseur (en sortie de DIDYX) transforme le fichier XML en tout autre fichier texte ou XML.
Exemple : autre type de document XML/ SGML ; page(s) HTML, table(s) relationnelle(s), tableaux EXCEL.

Des connecteurs paramétrables en fonction des protocoles utilisés (HTTP, HTTPS, sockets TCP/IP, FTP) envoient les blocs XML vers le ou les applications après transformation.
Tous les envois sont tracés et les codes retour sont traités.

• Fonctions de publication
Les publications ou "présentations" des documents XML (i.e. la manière dont ils seront visualisés sur écran par XmlView, ou imprimés) sont spécifiées sous forme de règles et paramètres dans le langage de style, synthèse des standards DSSSL (ISO), XSL (W3C) et CSS2 (W3C).
Règles et paramètres peuvent être stockés dans DIDYX sous forme "source" ou "pré-compilée". Il est recommandé de les stocker sous forme pré-compilée dès que le document XML dépasse quelques pages. Le stockage sous forme pré-compilée est réalisé pour obtenir des performances optimales en consultation des documents XML volumineux (de taille supérieure à "quelques pages").
• d'importer tous les fichiers (textes, illustrations,…) de ce document .Ces fichiers sont, en fait, référencés dans le/ les fichiers XML lui (eux) même(s).
• de "structurer" ces fichiers dans le SGBD selon une structure propre à l'application,
• de créer/ valuer les index associés au document (en lisant leur valeur dans le document lui-même), etc.
DIDYX offre, pour automatiser ces diverses opérations, deux mécanismes :
- une API XML:DBC qui est l'équivalent pour les bases de données XML des API JDBC (Java Data Base Connectivity) ou ODBC (Open Data Base Connectivity) pour les bases de données relationnelles.
- une "ARI" : Application "Rules" Interface.
Toutes les opérations à effectuer lors de l'import/ export d'un document XML sont décrites sous forme de règles qui seront mises en œuvre par le moteur XML.