Afin de réutiliser au mieux l’infrastructure existante et de favoriser l’interopérabilité, vous concevez une architecture distribuée en utilisant des services Web sur HTTP(S)...
Bien ! Mais vous êtes-vous posé la question du style architectural, c’est-à-dire du choix entre une approche orientée appel de procédure à distance ou une approche orientée manipulation de ressources ? Et celle du choix entre une pile de protocoles lourde ou une pile légère pour les échanges avec les services Web ?
Vos décisions auront un impact important sur les propriétés de votre système : complexité, facilité d’évolution, obsolescence technique, capacité à monter en charge, stabilité, ouverture. Nous proposons ici un tour d’horizon des grandes options architecturales… et quelques précieux conseils.