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

Accès aux données Discussion :

[ADO.NET] Partage de connexion pour inclure des services web dans les transactions


Sujet :

Accès aux données

  1. #1
    Membre habitué
    Inscrit en
    Septembre 2008
    Messages
    101
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 101
    Points : 126
    Points
    126
    Par défaut [ADO.NET] Partage de connexion pour inclure des services web dans les transactions
    Je développe des applications Web VB.Net.

    Pour gérer des traitements "complexe" (ensemble d'insert, update, delete reparties dans plusieurs fonctions) dans une seule transaction oracle, je passe un object Connexion en paramètre de mes fonctions et tout va très bien.

    Par contre, aujourd hui, j ai besoin d intégrer des fonctions appelés via service Web (eux aussi sont en VB.Net) à mes traitements. Est il possible de les intégrer à ma transaction ? (Le service Web serait alors capable de lire les données mises à jour par la première partie du traitement sans avoir fait de commit, et un rollback lancé dans la fonction principale annulerait aussi les données modifiées par le service web.à

    Merci de vos réponses

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Février 2005
    Messages
    1 273
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 1 273
    Points : 2 203
    Points
    2 203
    Par défaut
    Non.

    Par contre tu peux créer un objet qui va être passé au web service pour l'informer des états courants qui peuvent l'intéresser.

    Logique :

    Traitement local
    --> Créer un objet 'Result'
    --> Appeller ton web service avec le result
    <-- Traiter le résultat du web service

  3. #3
    Membre habitué
    Inscrit en
    Septembre 2008
    Messages
    101
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 101
    Points : 126
    Points
    126
    Par défaut
    Merci de ta reponse.

    Effectivement, je peux transmettre les données utiles a mon service.

    Par contre, j ai toujours un probleme si mon traitement est interrompue apres la fin du service web : je sais annuler la transaction courante, mais pas les traitements du service. On m a deja proposé de gérer un second service web qui servirait à annuler les traitement du premier, mais ca me semble être une tres mauvaise idee (ca multiplie les chances d avoir des bugs et si ce traitement est interrompu, on ne sais pas dans etat on va retrouver nos donnees)

    D autres idees ?

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Février 2005
    Messages
    1 273
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 1 273
    Points : 2 203
    Points
    2 203
    Par défaut
    Dans ce cas, c'est que la nature du projet n'est pas transposable en Web Services.

    Un web service est par définition autonome.
    Tu dois considérer un web service comme une application en tant que tel.

    Effectivement, tu ne peux pas contrôler la transaction depuis le client et c'est normal.

    Mais ça :
    j ai toujours un probleme si mon traitement est interrompue apres la fin du service web
    Ca veut dire quoi ?

Discussions similaires

  1. integration des services web dans un agent jade
    Par cmoi_doudi dans le forum Programmation par agent
    Réponses: 7
    Dernier message: 18/06/2017, 17h51
  2. Réponses: 13
    Dernier message: 02/04/2013, 21h51
  3. [Débutant] La Sécurité des services web dans .net
    Par Ibn Rochod dans le forum Services Web
    Réponses: 1
    Dernier message: 11/03/2013, 15h33
  4. [Framework] Inclure des DAO automatiquement dans les servlets par des beans
    Par Invité dans le forum Spring
    Réponses: 8
    Dernier message: 25/12/2011, 18h30
  5. appel des services web dans une couche WCF
    Par aida1986 dans le forum Windows Communication Foundation
    Réponses: 3
    Dernier message: 26/05/2010, 17h57

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