Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

Pour comprendre le fonctionnement des services web avec Divalto, voici un schéma illustré avec des notions simples sur le traitement d'un courrier papier.

...

Courrier métier

  1. Le demandeur rédige un message pour le service métier auquel il s'adresse, par exemple une lettre de réclamation adressée au service client de l'entreprise.

  2. Ce message, portant un objet, est mis sous enveloppe et placé dans un colis de transport.

  3. Le colis de transport va utiliser un moyen de transport pour entrer dans l'entreprise identifiée par son adresse, par exemple Cedex 1.

  4. L'enveloppe est sortie de son colis pour être remis au service courrier de l'entreprise.

  5. Le service courrier ouvre l'enveloppe, extrait l'objet et dépose le message au service métier selon l'objet de la lettre.

  6. Le service métier exploite le message et effectue son traitement, et apporte une réponse au demandeur.

Formulaire de demande de données

  1. Le demandeur remplit un formulaire de demande de données

  2. Le formulaire va utiliser un moyen de transport pour entrer dans l'entreprise par un accès dédié RECORSQL

  3. Le service RECORDSQL recherche les données, et renvoie les données au demandeur


et son parallèle sur le traitement d'un appel de service web

...

Service web métier

  1. Le demandeur construit un message pour le service web métier auquel il s'adresse, par exemple un message de création d'évènement CRM.

  2. Ce message, portant une action, est enveloppé selon le protocole de transport cible par des balises XML ou JSON, et placé dans un flux complet XML ou JSON.

  3. Le flux complet XML ou JSON va utiliser un protocole de transport via l'URL du serveur web pour entrer l'action de service web Harmony.

  4. L'enveloppe XML ou JSON est sortie du flux complet pour être remis à l'action de service web, par exemple SYNCHRO_INFINITY_AGILEO.

  5. L'action de service web extrait de l'enveloppe XML ou JSON l'action métier, et dépose le message au traitement Diva métier selon l'action.

  6. Le traitement Diva métier exploite le message et effectue son traitement, et apporte une réponse au demandeur (format XML ou JSON selon le service métier).

Service API Recordsql

  1. Le demandeur remplit une de demande de données au format JSON

  2. Le flux JSON va utiliser un protocole de transport REST via l'URL du serveur API Recordsql pour un traitement natif

  3. L'API RECORDSQL recherche les données en exécutant une requête SQL , et renvoie les données au demandeur (format JSON)


Il faut bien distinguer les 5 éléments qui entrent dans un dialogue service web ou API.

...

Chacun de ces services a son propre paramétrage, et nécessite une installation préalable.

...