Fournisseur de Service (sdata)

De Wiki1000

Un fournisseur de Service est une classe permettant de stocker les informations d'accès à un Service SData distant.

Les principales informations sont :

  • Le domaine cible du contrat (TargetNameSpace)
  • L'URL du endPoint SData du Service.
  • Les informations d'authentification requises pour utiliser le Service.

Un fournisseur de service peut être défini manuellement dans le code métier ou bien enregistré dans l'Administration.

Lorsqu'un fournisseur enregistré est utilisé il est retrouvé par le TargetNameSpace du contrat SData dans la liste des fournisseurs de Service associé à la base de données courante.

Il est possible de modifier le dataset de l'url sdata

//Procedure Operation1;
var prv:TSDataServiceProviderInfo;
begin
 prv := TSDataServiceProviderInfo.Create;
 //charge les paramètres depuis le provider retrouvé dans l'administration grâce à l'espace de noms
 prv.Load('http://schemas.sage.com/edi/commercial');
 //à ce stade, l'attribut endPoint est renseigné, on peut modifier le dataset
 prv.DataSet := 'monDataSet';
 ....
Outils personnels