Guidelines : Interopérabilité RGI

Ce document rassemble les bonnes pratiques appliquées par l'agence web Alsacreations.fr concernant "l'Interopérabilité". Ces indications sont destinées à évoluer dans le temps et à s'adapter à chaque nouveau projet.

Guidelines pour respecter au mieux le RGI

Nous privilégions quoiqu'il arrive par défaut les standards et formats ouverts conçus et promus par

  • La DISIC (Direction Interministérielle des Systèmes d’Information et de Communication)
  • L'ECMA (European association for standardizing information and communication systems)
  • L'IEEE (Institute of Electrical and Electronics Engineers)
  • L'IETF (The Internet Engineering Task Force)
  • L'ISO (Organisation Internationale de Normalisation)
  • Le W3C (World Wide Web Consortium)

Inventaire

Les langages, technologies et frameworks open-source

Les formats standardisés et ouverts

Pour la compression et l'archivage : tar.gz (tar + gzip), voire zip, bzip2

Pour les documents bureautiques : OpenDocument utilisé et reconnu par les suites telles que LibreOffice, Google Workspace, Microsoft Office ; PDF (format ouvert et norme ISO) ; iCal (standard de l'IETF).

Les protocoles et architectures standards

  • HTTP et CORS
  • REST et ses six contraintes architecturales
  • graphQL
  • Et les protocoles les plus courants du modèle OSI : IP, TCP, UDP, TLS, FTP, SSH, DNS, SMTP, IMAP, WebRTC

Bonnes pratiques

  • Privilégier REST avec JSON pour les échanges de données via API.
  • Privilégier IPv6 par défaut.
  • Toujours encoder en UTF-8.
  • Pour les médias audio/vidéo, situation plus délicate car souvent soumis à des licences restrictives, nous privilégions le standard "de facto" et proposons des alternatives techniques le cas échéant.