vendredi 16 novembre 2012

L'horodatage et SEPAmail

Qu'est-ce que l'horodatage ?

L'horodatage consiste à associer une date et une heure à un événement, généralement dans le but de conserver l'information sur l'instant auquel une opération a été réalisée.

A quoi sert l'horodatage ?


L'horodatage peut servir à prouver l'existence d'une donnée avant une certaine date/heure.
L'horodatage permet aussi de réaliser des contrôles d'intégrité et de synchronisation des automates/agents d'un réseau.

Dans le réseau des adhérents de SEPAmail, l'horodatage des missives fait l'objet d'un article (août 2012) permettant de préciser les mécanismes de synchronisation et de contrôle des applications émettant et recevant des missives (composant fonctionnel SMART ou/et SMILE).
Il n'y a pas à ce jour de demande de commentaires (SMIRK) spécifique sur ce point.

Comment l'horodatage est mis en œuvre avec SEPAmail ?


L'horodatage est essentiellement mis en œuvre autour de deux idées :
  • les équipements doivent être synchronisés quotidiennement sur un serveur de temps reconnu
  • en réception, un contrôle des missives est réalisé. Si la missive reçue a été émise dans le futur pour le récepteur, alors un traitement spécifique est réalisé. Un écart de 3 seconde est autorisé avec un avertissement au sein de l'acquittement. Au delà de ces trois secondes, la missive n'est pas transmise et l'acquittement est négatif en donnant la raison de cette non transmission.
Le groupe "Norme SEPAMail" n'est pas allé plus loin dans ses recommandations de mise en œuvre car le sujet de l'horodatage évolue rapidement actuellement et il est plus simple de faire référence à l'état de l'art pour ne pas être rapidement désuet dans ses écrits.

Pour aller plus loin


Le sujet évolue rapidement et on peut, pour aller plus loin explorer les sujets ci-dessous :
  • la spécification de SNTP (Secure Network Time Protocol)
  • la différence entre une horloge matérielle et une horloge système
  • les différences entre les mécanismes de synchronisation d'horloge (avec ou sans dérive de l'horloge)
  • les services d'horodatage par huissier de justice
  • les travaux sur l'horodatage de la FNTC (fédération nationale des tiers de confiance)

mardi 13 novembre 2012

Vocabulaire SEPAmail : noms de code en "SMxxx"

Que sont donc ces noms de codes en quelques lettres commençant par SM ?
La question m'est souvent posée.

L'idée est venue naturellement du mot SEPAmail et du premier implémenteur de SEPAmail, la société StreamMind.
Les deux noms étaient composés de deux mots commençant par S et M.

Pourquoi donc ne pas prendre des mots courts en anglais commençant par SM pour nommer des concepts ou des composants logiciels de la communauté SEPAmail.

L'idée était lancée.
Cela a commencé avec SMART et SMILE qui sont des concepts ayant permis de distinguer la même fonction au sein du réseau d'adhérents et en dehors du réseau d'adhérents.
Puis, de façon un peu narquoise, la SMIRK a été baptisée afin de répondre à quelques remarques sur la confusion entre les RFC de l'IETF et les RFC de SEPAmail.

La liste des codes 


Voici la liste des codes que je connais à ce jour, classée par ordre alphabétique:
  • SMART, terme générique pour désigner, dans le standard, un composant implémentant le protocole d'émission et de réception des enveloppes SEPAmail au sein du réseau des adhérents. C'est l'acronyme de SepaMail Acknowledgment, Routing and Transfer et le mot peut signifier en anglais chic ou élégant.
  • SMETH, implémentation d'une extension pour le client de messagerie thunderbird couvrant une partie du protocole SEPAmail. C'est l'acronyme de SepaMail Extension THunderbird et le mot peut signifier suée ou bruine en anglais
  • SMITE, jeux de test pour mettre en commun des jeux de données à des fins de déboguage des implémentation. C'est l'acronyme de SepaMail, I want TEst et le mot peut signifier frapper ou châtier en anglais.
  • SMILE, terme générique pour désigner dans le standard, un composant implémentant le protocole d'émission et de réception des enveloppes SEPAmail en dehors du réseau des adhérents (par exemple entre un adhérent et son client utilisateur). Le SMILE et le SMART sont deux instances fonctionnelles assez similaires sauf pour l'authentification des acteurs. Il n'y a pas d'acronyme validé actuellement et cela ferait sourire que je donne ici son sens en anglais
  • SMIRK, demande de commentaires soumise à la communauté pour discussion et validation. C'est l'acronyme de SepaMail Internal Request for Komment et le mot peut signifier narquois en anglais.
  • SMUDGE, implémentation d'une synchronisation entre un gestionnaire de version et la documentation SEPAmail en ligne. C'est l'acronyme de SepaMail UpDate GEnerator et le mot peut signifier bavure ou tâche en anglais.
  • SMURF, implémentation d'un publiposteur SEPAmail/RUBIS (JADE en cours de spécification) en sortie d'un ERP. C'est l'acronyme de Sepa Mail Universal Resource Formater et le mot peut signifier Stroumpf en anglais
Il existe aussi, qui ne correspondent pas à des mots anglais :
  • SMAPI, un type de missive d'interfaçage. C'est l'acronyme de SepaMail Application Programming Interface.
  • SMIC, implémentation d'une prise croisée entre les deux formats pdf et xml de la missive (guide SEPAmail de l'entreprise). C'est l'acronnyme de SepaMail Interface Cross.
  • SMOC, implémentation de l'enveloppe SEPAmail, de l'envoi et de la synchronisation avec un compte IMA. C'est l'acronyme de SepaMail Output Cryptographic
  • SMAC, implémentation d'une prise croisée entre le mode flash et le mode canonique
  • SMACK, implémentation d'un composant d'acquittement automatisé

Je suis preneur de tout code que j'aurais oublié ou que je ne connaîtrais pas pour l'ajouter à la liste ci-dessus.
Il reste d'autres mots en anglais commençant par SM: smash, smala, small, smear, smell, smelt, smith, smock, smog, smoke, smooth, smug, smut...

mardi 6 novembre 2012

SEPAmail : revue de presse octobre 2012

SEPAmail a fait l'objet d'un communiqué de presse jeudi 25 octobre.

Pour information et mémoire, voici ce communiqué et les réactions dans quelques médias numériques :