PeSIT
# PeSIT

PeSIT (Protocole d'Echanges pour un Système Interbancaire de Télécompensation) est un protocole d'échange de fichiers entre systèmes informatiques reliés par une liaison de télécommunication.

## Historique

Issu du travail de la profession bancaire, il fut créé en 1986. Il permet de créer des fichiers à distance, lire des fichiers à distance et créer des points de synchronisation.

Il est disponible sur différentes machines :

* IBM System/390, PC (avec Windows 95 ou NT) ;
* Bull DPS 6, AS/400, Tandem, Unisys, VAX de Digital.
* WeBank (ElcimaïFinancial Software)
* PMFlux (CEDRICOM)

À l'origine mis en place pour le besoin des échanges interbancaires, il dépasse vite le cadre du projet. Il est d'abord employé en interne dans les établissements bancaires puis s'étend à l'extérieur du milieu bancaire.

## Utilisations

Le protocole PeSIT est conçu comme une machine abstraite où des messages FPDU (File transfer protocol Data Unit) sont échangés entre deux unités PeSIT homologues : le demandeur et le serveur. Ces messages contiennent un en-tête protocolaire, une zone variable contenant des informations de gestion du protocole PeSIT (c'est-à-dire des paramètres) et des données du fichier. La zone variable et les données du fichier peuvent être absentes de certains messages.

La description complète du protocole repose sur les éléments suivants :

* la spécification des procédures du transfert de messages d'une entité PeSIT à son homologue ;
* la spécification et le codage des unités de données de protocole de PeSIT (FPDU).

Les procédures sont définies en termes :

* d'interactions entre entités PeSIT homologues, par échange de messages FPDU ;
* d'interactions entre une entité PeSIT et l'utilisateur du service PeSIT du même système, par échange de primitives du service PeSIT ;
* d'interactions entre une entité PeSIT et le fournisseur du service Système de communication par échange de primitives de service Système de communication.

Il existe aujourd'hui 4 types d'utilisation (profils) :

* profil SIT ;
* profil hors SIT ;
* profil hors SIT sécurisé ;
* profil ETEBAC 5 pour le support du standard ETEBAC 5.

L'utilisation sur TCP/IP est également possible :

* PeSIT sur couche TCP/IP

## Liste des fonctionnalités du service PeSIT

* Lecture/écriture de fichier à distance
* Pose de point de synchronisation en cours de transfert
* Reprise d'un transfert interrompu à partir d'un point de relance négocié
* Resynchronisation en cours de transfert
* Suspension du transfert
* Sécurisation des transferts
* Compression des données
* Contrôle d'erreur
* Transfert de message
