IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Développement SQL Server Discussion :

Requête SOAP


Sujet :

Développement SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    programmeur / analyste
    Inscrit en
    Novembre 2003
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Canada

    Informations professionnelles :
    Activité : programmeur / analyste
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Novembre 2003
    Messages : 41
    Par défaut Requête SOAP
    Bonjour tout le monde,

    Je dois appeler un web service via SQL-Server 2005 (SOAP).
    Je me demandais quelle est la meilleur solution ? T-SQL, clr ?
    J'ai navigué un peu sur le web et j'ai vu que les clr sont une bonne approche. Et un collègue m'a aussi parler de c# (j'imagine que c'est avec clr).

    Bref, pouvez-vous me mettre sur la bonne piste ou avez-vous un bon tuto à me conseiller ?

    Merci !

  2. #2
    Modérateur

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2005
    Messages
    5 826
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2005
    Messages : 5 826
    Par défaut
    Bonjour,

    Effectivement une procédure stockée d'assembly CLR, écrite en C# ou en VB.NET peut faire ce travail. Mais il faut bien considérer le fait que la sécurité de la base de données est un peu plus faible lorsqu'on autorise l'exécution de code managé.

    Bien peu d'ouvrages existent sur ce sujet, comme vous l'avez constaté; le mieux que j'ai trouvé est Pro SQL Server 2005 Assemblies : même s'il date un peu, les bonnes pratiques et les détails que ce livre propose sont une base bien solide pour programmer en C# pour SQL Server. Il me semble que Bob Beauchemin est la personne qui publie le plus sur ce sujet.

    Le mieux est probablement de travailler avec votre collègue sur ce sujet, tout en gardant à l'esprit l'aspect sécurité.

    Sachez que j'ai écrit un chapitre sur ce sujet dans un livre co-écrit avec Mikedavem et SQLPro, à paraître, sur SQL Server 2014.

    @++

  3. #3
    Membre averti
    Homme Profil pro
    programmeur / analyste
    Inscrit en
    Novembre 2003
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Canada

    Informations professionnelles :
    Activité : programmeur / analyste
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Novembre 2003
    Messages : 41
    Par défaut
    Merci de votre réponse

    Je suis allé voir le lien de Bod Beauchemin et effectivement, il y a assez d'info pour que me guider dans la bonne direction.

    Le livre à paraître c'est pour la version 2014 d'SQL Server? Nous sommes sur la version 2005 au boulot et prévoyons changer bientôt pour une version plus récente. Savez-vous si la migration ce fait en douceur car, hormis les données, nous avons une centaine de stored proc et je dois avouer que les sp me donne quelques soucis.

    Merci!

  4. #4
    Membre Expert
    Avatar de rudib
    Homme Profil pro
    Fakir SQL Server & NoSQL
    Inscrit en
    Mai 2006
    Messages
    2 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Fakir SQL Server & NoSQL

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 573
    Par défaut
    Pour info : dans les versions précédentes de SQL Server (2005) il était possible de créer un endpoint SOAP pour que SQL Server puisse répondre à des requêtes de web service. Cette fonctionnalité est supprimée en 2008. Il n'est pas recommandé de faire générer du web service par la couche de données. La politique de Microsoft pour ce faire est de créer une couche en .NET en utilisant WCF (Windows Communication Foundation). Bon courage pour faire ça, c'est le genre de framework .NET conçu pour rendre chèvre. J'ai écrit un chapitre qui parle de ça et donne du code d'exemple en C# / WCF dans ce bouquin : Pro T-SQL 2012 Programmer's Guide .

Discussions similaires

  1. [AXIS2] Envoi d'un type complexe dans une requête SOAP
    Par godolf dans le forum Services Web
    Réponses: 4
    Dernier message: 20/05/2008, 13h51
  2. Capturer requête SOAP à partir d'un client JAVA
    Par skin_1_2_3 dans le forum Services Web
    Réponses: 3
    Dernier message: 31/12/2007, 21h33
  3. IIS et requètes Soap
    Par frvallee dans le forum IIS
    Réponses: 0
    Dernier message: 09/10/2007, 11h56
  4. Insérer objet hashmap dans la requête soap
    Par senfin dans le forum Services Web
    Réponses: 5
    Dernier message: 20/09/2007, 09h26
  5. requêtes SOAP & Visual Studio (ou autre)
    Par kaboume dans le forum Services Web
    Réponses: 2
    Dernier message: 23/08/2007, 14h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo