Utiliser de SAVON ou de REPOS pour une nouvelle Api

( Pas un doublon de Dois-je utiliser de repos ou de savon. Cette question a seulement 1 réponse qui ne marche pas fournir de nombreux arguments à l'exception de frais généraux ).

Avant de marquer cette question comme un doublon, considère que je suis à la recherche de réponses de personnes qui ont fait le choix avant moi et qui expliquent leurs raisons basées sur leur propre expérience. Les réponses que simplement de l'état "frais généraux" ou "plus complexe" ne correspondent pas à ce profil.

Maintenant, pour la question:

Un temps, j'ai commencé la configuration d'une nouvelle api à l'aide de Savon (PHP /Zend_Soap_Server, zend_soap_autodiscover n'). Bien que j'ai compris comment le travail avec du savon, de la complexité, je me demande si c'est un bon choix pour le futur entretien.

J'ai entendu parler de REPOS, mais n'ont aucune expérience avec elle.

La question est donc: quelles sont les pro/cons de REPOS vs SAVON et quelle est votre suggestion lors de la création d'une nouvelle api (plutôt complexe api, plusieurs dizaines de méthodes, à l'aide de ssl, doit avoir décent, la sécurité, etc), de REPOS ou de SAVON.

Si vous pensez que votre réponse dépend de l'équilibre entre le REPOS et du SAVON, et une partie spécifique de la dépendance ou de la caractéristique de faire pencher la balance, assurez-vous de demander ce que vous devez savoir. Je vais répondre dès que je peux.

Une courte liste des api caractéristiques:

  • Authentification
  • Effectuer des fonctions mathématiques pour un frontend
  • Fournir des fichiers binaires sur le frontend (factures)
  • CRUD de base de différentes sortes d'informations

La place de l'api est fondamentalement comme suit:

Internet -> site web> [réseau interne] -> API/Backend -> Base de données

Merci pour votre temps à l'avance..

OriginalL'auteur Damien Overeem | 2012-12-12