Services web
Les services web permettent d’effectuer des échanges d’informations afin de récupérer ou d’alimenter des données dans l’ERP Infinity.
Exemples:
Un site e-commerce peut récupérer l’état des stocks
Un portail de dématérialisation peut déposer un document électronique
Une application mobile peut créer une commande
Une plateforme partenaire peut récupérer la liste des fournisseurs
Les services web sont alors les points d'entrées dans l'ERP pour des logiciel, portails ou plateformes extérieures. Ils sont a configurer uniquement sur un serveur de web services, ou sur un poste local pour un usage de développement ou tests.
Il existe deux méthodes pour invoquer des services Web Divalto avec Harmony
Avantages | Inconvénients | |
---|---|---|
Méthode SOAP |
|
|
Méthode REST |
|
|
Remarque importante
Il est possible d'appeler les services web SOAP "historiques" avec une surcouche REST, qui permet de bénéficier de l'authentification
SOAP est un protocole basé sur des échanges HTTPS au format XML.
REST est un protocole basé sur des échanges HTTPS au format JSON.
Les Web Services Divalto standard passent par deux services web standard
SYNCHRO_INFINITY_AGILEO : service web historique en mode SOAP. Son nom est trompeur car il est bien le point d'entrée de tous les services web Divalto ERP en mode SOAP
WEB_SERVICE_INFINITY : service web en mode REST. Point d'entrée de tous les services web Divalto ERP en mode REST
Le Web Service API RecordSQL est géré nativement par le runtime Harmony.
Il utilise directement les objets Diva de type RecordSql (présents avec la version de l'ERP Infinity) pour la lecture de données dans la base SQL, sans interaction directe avec l'ERP ni nécessité de développement.