SOAP (Simple Object Access Protocol) est un protocole qui permet d'appeler à distance des fonctions proposées par un autre logiciel.
PMB dispose d'une API (Application Programming Interface) ou Interface de Programmation (un ensemble de fonctions) qui permettent à des logiciels externes d'utiliser des fonctions de PMB sans modifier le logiciel. Cette API propose des fonctions pour :
Faire des recherches simples et multi-critères
Récupérer des notices dans différents formats
Obtenir les disponibilités des exemplaires
Récupérer les informations d'un emprunteur (adresse, prêts en cours, en retard, réservations)
Poser des réservations sur des notices
Ajouter des commentaires et tagger des notices
Cette interface peut être directement utilisée en PHP ou bien accessible à distance via un webservice SOAP.
Nous allons voir dans la suite comment déclarer un serveur SOAP. Mais avant toute chose, nous allons décrire comment activer l'API de PMB.