Fournisseur de Service (sdata)

De Wiki1000
(Différences entre les versions)
(Page créée avec « 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… »)
 
Ligne 10 : Ligne 10 :
  
 
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.
 
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
 +
 +
<source lang="delphi">
 +
//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';
 +
....
 +
 +
</source>
  
 
[[Category:SData]]
 
[[Category:SData]]

Version du 30 mai 2012 à 10:50

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