|
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.
|