Xcarecrows 4 ASN.1 propose une interface de programmation en Java/XML simple et efficace. Il couvre toute la norme ASN.1 version 2002 et fournit les primitives d'encodage/décodage pour BER, DER et PER. Il s'adapte facilement aux nouvelles versions de la norme ASN.1.
Le processus de compilation est basé sur XSLT. Il fournit une représentation XML de la grammaire ASN.1 et un schéma XSD pour valider les messages ASN.1. Le traitement des objets informationnels se fait en une seule passe. Il est facile à maintenir et à faire évoluer.
Les tests de non-régression sont automatiques (environ 3400 grammaires et plus de 1500 trames). L'utilisation d'une mécanique de réciproque valide la syntaxe XML et contrôle la transformation de chaque étape.
Fonctionnement des compilateurs traditionnels
Fonctionnement du compilateur de COGENIT
Le compilateur ASN.1 compile la grammaire ASN.1 en un document XML et fournit le résultat de la compilation à l'encodeur/décodeur.
L'encodeurs/décodeur BER, DER et PER valide la trame avec le schéma XSD fourni par le compilateur. Il utilise XER pour représenter en XML la trame. Il accepte et fournit la trame XER. Il supporte le changement de la règle d'encodage par l'application et facilite l'accès aux champs de la trame à l'aide des outils XML standard.
L'utilisateur final se concentre sur son métier
