Ajout de la prise en charge POST à un service Web REST

Certains modules Spectrum™ Technology Platform sont accompagnés de services Web standard, tels que le service Web ValidateAddress, qui est livré avec le module Universal Addressing. Ces services Web prennent uniquement en charge GET. Vous pouvez ajouter la prise en charge POST à ces services Web standard en créant un service défini par l’utilisateur dans Enterprise Designer et en y plaçant le service standard comme un stage. Étant donné que vous pouvez exposer des services définis par l’utilisateur avec une prise en charge POST, vous créez en réalité un service Web qui expose le service standard avec une prise en charge POST.

  1. Ouvrez Enterprise Designer.
  2. Accédez à Fichier > Nouveau > Flux de données > Service.
  3. Faites glisser un stage Input et un stage Output jusqu'au canevas.
  4. Faites glisser le service jusqu'au canevas et reliez-y les stages Input et Output.

    Par exemple, si vous souhaitez exposer ValidateAddress avec une prise en charge POST, votre flux de données se présenterait comme suit :



  5. Configurez chaque stage.
  6. Accédez à Modifier > Options de services Web.
  7. Cochez la case Exposer sous forme de service Web REST.
  8. Cliquez sur Ajouter, sélectionnez POST et sélectionnez le format d’entrée et de sortie.
  9. Cliquez sur OK, puis de nouveau sur OK.
    Remarque : Pour obtenir des instructions détaillées sur la configuration des options de service Web, voir Exposition d'un service sous forme de service Web.
  10. Enregistrez et exposez le service.

Vous avez créé un service Web défini par l’utilisateur qui expose un service standard sous forme de service Web REST prenant en charge POST.