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

Flex Discussion :

Communiquer avec une eXist-db


Sujet :

Flex

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de ToniConti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2009
    Messages
    245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Novembre 2009
    Messages : 245
    Par défaut Communiquer avec une eXist-db
    Bonjour à tous,

    On m'a nouvellement confié de travailler avec une base de donnée XML qui s'appelle eXist.
    J'arrive à recevoir des données mais pas à en envoyer et je me demandais si parmi vous,
    il y aurait quelqu'un qui sache faire cela afin qu'il m'aide a faire un insert dans cette BD en ActionScript.

    Merci beaucoup.

  2. #2
    Membre émérite
    Homme Profil pro
    Consultant Angular / Java J2EE
    Inscrit en
    Novembre 2008
    Messages
    545
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Consultant Angular / Java J2EE
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2008
    Messages : 545
    Par défaut
    Salut,

    c'est la commande que tu ne connais pas ou c'est la façon de faire en actionscript qui te pose problème ?

  3. #3
    Membre éclairé Avatar de ToniConti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2009
    Messages
    245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Novembre 2009
    Messages : 245
    Par défaut
    Ben totalement novice.

    Dans la doc ils parlent d'utiliser ma méthode GET pour recevoir des données,
    la méthode PUT pour en envoyer mais je ne m'y connais pas assez pour dire si c'est un httpService ou un webService --> et donc quel composant utiliser.

    J'ignore également si eXist s'attend à recevoir un document XML ou une requête xQuery.

  4. #4
    Membre éclairé Avatar de ToniConti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2009
    Messages
    245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Novembre 2009
    Messages : 245
    Par défaut
    Bon... apparemment eXist est très capricieux et s'accorde difficilement avec l'objet httpService (en tout cas je n'ai pas réussi à la configurer correctement...)

    Pour ceux qui souhaite communiquer avec une eXist-db, sachez que le protocole SOAP est très simple d'utilisation et très bien documenté !
    Un peu de code pour s'en rendre mieux compte :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <mx:WebService id="ws" wsdl="http://ipDuServer/exist/services/Admin?wsdl">
    	<mx:operation name="connect" resultFormat="e4x" result="connectResult(event)" fault="connectFault(event)"/>
    	<mx:operation name="store" resultFormat="e4x" result="storeResult(event)" fault="storeFault(event)"/>
    </mx:WebService>
    Vous trouverez la liste des opérations offertes par le service SOAP ici.
    (On fait difficilement plus simple )

    Et pour être vraiment complet voici comment récupérer le sessionID renvoyé par l'opération connect() :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    private function connectResult(e:ResultEvent):void
    {
    	sessionID = String(XML(e.result).children()[0]);
    }

  5. #5
    Invité de passage
    Inscrit en
    Mars 2010
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 1
    Par défaut
    salut,

    j'ai essayé de se connecter à exist via un code javascript mais je ne sais pas ou je doit spécifier le nom d'utilisateur et le mot de passe, donc je demande si qlq un peut m'aider

    voila mon code

    var xhr = getXMLHttpRequest();

    xhr.onreadystatechange = function() {
    if (xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) {
    showdetail(xhr);
    }
    };

    xhr.open("GET", "http://localhost:8080/exist/rest/db/shakespeare?_query=//SPEECH[SPEAKER=%22JULIET%22]&_start=3&_howmany=5", true);
    xhr.send(null);

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

Discussions similaires

  1. Réponses: 8
    Dernier message: 04/04/2007, 16h54
  2. [Mail] Communiquer avec une Gateway de SMS
    Par haffouff dans le forum Langage
    Réponses: 5
    Dernier message: 09/06/2006, 15h58
  3. Communiquer avec une DLL depuis un driver .SYS
    Par barthelv dans le forum Windows
    Réponses: 17
    Dernier message: 03/04/2006, 10h43
  4. communiquer avec une base de données sur internet
    Par richard038 dans le forum Bases de données
    Réponses: 7
    Dernier message: 15/02/2006, 18h01
  5. [Lisp] Communiquer avec une fonction en c++
    Par Nadine dans le forum Lisp
    Réponses: 5
    Dernier message: 10/01/2005, 20h15

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