Webservice

Forum destiné aux questions sur le développement : Formules, LotusScript, Java ...

Webservice

Messagepar billbock » 04 Oct 2012 à 10:16

Bonjour à Tous
Actuellement nous avons un Portail où les collaborateurs s'identifient en Notes 6.5 (et oui!!) mais tres vite en 8.5
NOus avons un webservice hebergé dans une autre application (RH)
Le but du jeu est de recuperer apres l'identification d'un collaborateur ses infos RH via le web service dans la page d'accueil du portail
Mes questions sont les suivantes
Comment appelé ce web service (en parametre bien sur le login du user)?
et comment faire pour recuperer la reponse de celui ci

Merci a tous de votre aide
PS : j'aimerais les infos pour les deux version de dominos svp

Greg
Avatar de l’utilisateur
billbock
Modérateur
Modérateur
 
Message(s) : 310
Inscrit(e) le : 15 Fév 2007 à 13:58
Localisation : paris

Re: Webservice

Messagepar Michael DELIQUE » 04 Oct 2012 à 10:43

Salut BillBock

pour le login/password il faut les passer en claire dans l'url (comme pour une authentification notes via une url). j'ai toujours trouvé ça très moyen.

ensuite regarde ça :

=> http://www.botstation.com/code/webservice.php
=> http://searchdomino.techtarget.com/tip/ ... otusScript
=> viewtopic.php?f=18&t=18942
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Re: Webservice

Messagepar billbock » 10 Oct 2012 à 06:45

Bonjour Mickael

On est oblige depasse par du LS????
Avatar de l’utilisateur
billbock
Modérateur
Modérateur
 
Message(s) : 310
Inscrit(e) le : 15 Fév 2007 à 13:58
Localisation : paris

Re: Webservice

Messagepar Michael DELIQUE » 10 Oct 2012 à 07:21

non, tu peux faire ça en Java.

jet un oeil à ça => viewtopic.php?f=18&t=18942

tu voudrais le coder en quoi ?
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Re: Webservice

Messagepar billbock » 10 Oct 2012 à 08:17

idealement JS (mais je sais que cela est cote serveur ca me semble chaud)
Avatar de l’utilisateur
billbock
Modérateur
Modérateur
 
Message(s) : 310
Inscrit(e) le : 15 Fév 2007 à 13:58
Localisation : paris

Re: Webservice

Messagepar Michael DELIQUE » 10 Oct 2012 à 08:24

désolé, j'ai pas ça en stock ou alors fait ton traitement via de l'ajax
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Re: Webservice

Messagepar mike76 » 10 Oct 2012 à 11:50

salut,

voici un exemple que j'ai utilisé pour appeler un web service en js il y a quelques années, ça fonctionne très bien :
Code : Tout sélectionner
var url='http://url de ton web service';

         
   // Firefox et autres
   if(window.XMLHttpRequest){
      req = new XMLHttpRequest();
      if (req.overrideMimeType){req.overrideMimeType('text/xml')}
   }
       // Internet Explorer
      else if(window.ActiveXObject){
         try { req = new ActiveXObject("Msxml2.XMLHTTP");
        }
         catch(e) {
         req = new ActiveXObject("Microsoft.XMLHTTP");
         }
      }

   // XMLHttpRequest non supporté par le navigateur
   else {req = null;}
   
   if (req) {
         // attente retour réponse webservice
         req.onreadystatechange = function() {               
               if (req.readyState == 4) {
                  if (req.status == 200) {               
                     response = req.responseXML.documentElement;
                     
                     // l'information size permet de connaître le nombre de réponse à la requête
                     var nbPropositions = response.getElementsByTagName('size')[0].firstChild.data;   

                     try{
                        ton code
                     }
                     catch(err){}
                  }
               }
            }               
         
         req.open("GET", url, false);
         req.send();   
      }
      
mike76
V.I.P.
V.I.P.
 
Message(s) : 2122
Inscrit(e) le : 12 Oct 2006 à 13:14
Localisation : ROUEN


Retour vers Développement

cron