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

Services Web Discussion :

Connexion Oracle permanente


Sujet :

Services Web

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    127
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Mars 2007
    Messages : 127
    Par défaut Connexion Oracle permanente
    Bonjour à tous,

    Dans le cadre d'un projet scolaire, nous devons fournir une application de gestion utilisant une base de données ORACLE.
    Sur le principe de CLIENT RICHE, je voulais utiliser des WEB Services afin de proposer à l'interface client les méthodes présentes côté serveur permettant d'interroger la base de données.
    Chaque utilisateur possède un compte ORACLE associé, avec un profile selon leur fonction.

    Le problème est: comment conserver l'objet de connexion Oracle à chaque appel à une méthode du webservice?

    Merci à vous.

  2. #2
    Rédacteur
    Avatar de SaumonAgile
    Homme Profil pro
    Team leader
    Inscrit en
    Avril 2007
    Messages
    4 028
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Team leader
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2007
    Messages : 4 028
    Par défaut
    Il ne faut pas, c'est une mauvaise idée.
    Pourquoi souhaites tu faire de cette manière ?
    Besoin d'un MessageBox amélioré ? InformationBox pour .NET 1.1, 2.0, 3.0, 3.5, 4.0 sous license Apache 2.0.

    Bonnes pratiques pour les accès aux données
    Débogage efficace en .NET
    LINQ to Objects : l'envers du décor

    Mon profil LinkedIn - MCT - MCPD WinForms - MCTS Applications Distribuées - MCTS WCF - MCTS WCF 4.0 - MCTS SQL Server 2008, Database Development - Mon blog - Twitter

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    127
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Mars 2007
    Messages : 127
    Par défaut
    Citation Envoyé par SaumonAgile Voir le message
    Il ne faut pas, c'est une mauvaise idée.
    Pourquoi souhaites tu faire de cette manière ?
    C'est à dire? utiliser des web services? ou d'utiliser un client riche?
    qu'elle serait l'architecture à mettre en place pour avoir des utilisateurs "Oracle" connectés depuis une application win form et non web?

  4. #4
    Rédacteur
    Avatar de SaumonAgile
    Homme Profil pro
    Team leader
    Inscrit en
    Avril 2007
    Messages
    4 028
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Team leader
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2007
    Messages : 4 028
    Par défaut
    Ce que je voulais dire, c'est que ta connexion oracle doit être ouverte est fermée pour chaque appel de web services.
    Les web services sont une bonne solution, ainsi que les clients riches. Tu peux regarder du côté de WCF plutôt que des web services standards, ça te simplifiera l'implémentation.
    Besoin d'un MessageBox amélioré ? InformationBox pour .NET 1.1, 2.0, 3.0, 3.5, 4.0 sous license Apache 2.0.

    Bonnes pratiques pour les accès aux données
    Débogage efficace en .NET
    LINQ to Objects : l'envers du décor

    Mon profil LinkedIn - MCT - MCPD WinForms - MCTS Applications Distribuées - MCTS WCF - MCTS WCF 4.0 - MCTS SQL Server 2008, Database Development - Mon blog - Twitter

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    127
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Mars 2007
    Messages : 127
    Par défaut
    Le problème est que les profils oracle me permettent de gérer les utilisateurs: sécurité de mot de passe, verrouillage après tant d'échecs de mots de passe, déconnexion après un temps d'inactivité...
    Ah j'aurais peut-être du préciser que les utilisateurs ne sont pas dans une table que j'ai créé, mais directement créés dans Oracle.
    Merci

  6. #6
    Membre expérimenté
    Inscrit en
    Janvier 2005
    Messages
    218
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 218
    Par défaut
    Et alors, tu n'a qu'à gérer tes utilisateurs dans une variable Session après la 1ère connexion.

  7. #7
    Membre chevronné
    Inscrit en
    Décembre 2008
    Messages
    256
    Détails du profil
    Informations personnelles :
    Âge : 48

    Informations forums :
    Inscription : Décembre 2008
    Messages : 256
    Par défaut
    Citation Envoyé par mathrb Voir le message
    déconnexion après un temps d'inactivité...
    Ca tu peux le gérer au niveau de ton serveur web. C'est du paramétrage.

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    127
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Mars 2007
    Messages : 127
    Par défaut
    Gérer mes utilisateurs avec une variable de session? je veux bien mais je vois pas en quoi cela va m'aider à garder une connexion permanente avec Oracle. A moins de sérialiser les objets de connexion dans Oracle avec en id la variable de session de l'utilisateur, mais je suis pas trop fan on va dire.
    Sinon, pour ce qui est de la gestion au niveau serveur Web, cela m'écarte du sujet du projet, je suis d'accords que la finalité est la même, mais n'est pas le but de ce projet.

    Je pense que je vais m'orienter vers un client lourd pour ce projet, et j'étudierais après plus en profondeur comment régler ce problème.

    Merci à tous.

  9. #9
    Membre extrêmement actif
    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
    Par défaut
    C'est assez simple : tu peux attacher une session WCF à ton service et gérer la connection de ton user depuis sa session.

    De là à être connecté en permanence, c'est un peu vide de sens pour faire du client WEB.

    Par contre tu peux implémenter la logique suivante :
    Service avec header
    Au premier appel, création de la session
    Rattachement de la connection à la session
    et youpla.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 02/12/2005, 04h28
  2. Connexion à Oracle Entreprise Manager
    Par black_code dans le forum Entreprise Manager
    Réponses: 4
    Dernier message: 11/11/2005, 14h29
  3. Connexion à Oracle depuis EXCEL
    Par Megaxel dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 07/10/2005, 12h04
  4. connexion oracle - choix d'architecture et langage
    Par ludvo dans le forum Général Conception Web
    Réponses: 8
    Dernier message: 13/09/2005, 21h33
  5. [Oracle] Pb connexion ORACLE (PHP5)
    Par Mikl dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 19/05/2005, 19h23

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