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

Windev Mobile Discussion :

A quoi sert l'accès natif SQLServer pour Windev Mobile?


Sujet :

Windev Mobile

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    498
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 498
    Points : 461
    Points
    461
    Par défaut A quoi sert l'accès natif SQLServer pour Windev Mobile?
    Bonjour,
    Je parcours les forums parlant des accès SQL à partir des pistolets et je suis en train de ma dire qu'il va falloir passer par un "service" tiers afin de discuter avec ma BD SQL2000. Un webservice? Un serveur qui traites des sockets? Merci de m'en dire +.

  2. #2
    Expert éminent sénior
    Homme Profil pro
    Responsable Données
    Inscrit en
    Janvier 2009
    Messages
    5 239
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable Données

    Informations forums :
    Inscription : Janvier 2009
    Messages : 5 239
    Points : 12 866
    Points
    12 866
    Par défaut
    Bonjour,
    Perso j'utilise des Webservices pour communiquer entre des "pistolets" et ma base centrale. Ainsi ce ne sont pas seulement les accès à la base de données qui sont déportés sur le serveur, mais également une partie des traitements.

    De plus, cela m'évite d'ouvrir le port de ma base de données vers les sites distants.

    Tatayo.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    498
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 498
    Points : 461
    Points
    461
    Par défaut
    merci tatayo!!
    Peux-tu m'en dire un peu + stp? Je commence juste mes recherches mais si tu peux m'aiguiller un peu...

  4. #4
    Expert éminent sénior
    Homme Profil pro
    Responsable Données
    Inscrit en
    Janvier 2009
    Messages
    5 239
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable Données

    Informations forums :
    Inscription : Janvier 2009
    Messages : 5 239
    Points : 12 866
    Points
    12 866
    Par défaut
    Bien sur, mais à quel niveau ? Sur la création d'un WebService, l'intégration dans Windev Mobile, etc...

    Si tu veux un exemple, prenons l'application d'inventaire:
    L'utilisateur peut saisir un code barre, une référence, un code uvc, un nom d'appel...
    Le mobile lance UN appel au WebService, et c'est lui qui lance les différentes recherches dans la base, puis renvoie la liste des produits qui peuvent correspondre (un seul dans le cas d'un code barre, évidemment).
    A la validation de l'utilisateur, un autre appel insère une ligne dans l'inventaire en cours (au moins deux requêtes: recherche du dernier numéro, insertion de la ligne).

    Autre exemple, pour les réceptions de transfert depuis notre centre logistique:
    La logistique envoie des colis, notre ERP (que nous n'avons pas développé)demande une réception de document. Jusque là rien de bien compliqué, sauf qu'un document peut comprendre plusieurs colis, un un colis concerner plusieurs documents. Moi je suis au milieu, et je dois faire communiquer tout ça.
    Donc les utilisateurs scannent le colis, puis les articles présents sur la palette.
    A la validation (un simple appel pour dire "OK, j'ai fini"), le serveur doit dispatcher les lignes réceptionnées dans les différents documents concernés, ce qui représente pas "un peu" de code et quelques requêtes.

    Dans les deux cas, il est bien plus efficace de faire ces traitements sur un serveur qui est sur le même réseau que celui qui héberge la base, que sur des PocketPc situés sur des LAN distants.

    Tatayo.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    498
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 498
    Points : 461
    Points
    461
    Par défaut
    Merci de ton attention tatayo! On est sensiblement dans le même cas... Je dois substituer à un programme réalisé en php (qui tourne sur notre intranet) un programme en windev afin de mutualiser plusieurs autres applications. La partie dont je m'occupe pour l'instant est me chargement d'un camion en flashant des palettes. Moi aussi je dois interrogé la base de données d'un ERP (Adonix) sous MSSQL2000. Bref, je pense que le webservice est la bonne méthode.
    Je voulais suivre le tuto de Jean-Luc Baptiste sur les Web-Services mais je pense que Windev a bien changé depuis la version 9... Aurais-tu un bon tuto sur lequel tu te serais inspiré?

  6. #6
    Expert éminent sénior
    Homme Profil pro
    Responsable Données
    Inscrit en
    Janvier 2009
    Messages
    5 239
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable Données

    Informations forums :
    Inscription : Janvier 2009
    Messages : 5 239
    Points : 12 866
    Points
    12 866
    Par défaut
    En fait je me suis basé sur l'aide en ligne et un tube d'aspirine, car avant la version 15 rien n'est prévu pour importer un WebService dans Windev Mobile.
    Si tu utilises une version antérieur à la 15, il faut intégrer ton WebService dans un projet "bidon" Windev, puis importer la collection de procédure dans Windev Mobile.
    Comme Windows est ANSI et Windev Mobile Unicode, j'ai surchargé la fonction SoapDonneResultat:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    PROCEDURE SOAPDonneResultat(TypeResultat,NumResultat = 1)
    RENVOYER AnsiVersUnicode(WL.SOAPDonneRésultat(TypeResultat,NumResultat))
    Tatayo

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    498
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 498
    Points : 461
    Points
    461
    Par défaut
    Merci, je garde ta remarque sous le coude mais je n'en suis pas encore là
    J'ai crée un webservice sur mon serveur web local (Apache), j'ai accès à mon descriptif mais le bouton tester du service me renvoie sur une erreur 404 (http://localhost/soap/service.soap)

  8. #8
    Expert éminent sénior
    Homme Profil pro
    Responsable Données
    Inscrit en
    Janvier 2009
    Messages
    5 239
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable Données

    Informations forums :
    Inscription : Janvier 2009
    Messages : 5 239
    Points : 12 866
    Points
    12 866
    Par défaut
    Là j'aurai du mal à t'aider, j'utilise IIS pour les Webservices.
    Une piste quand même: dans IIS, je dois associer l'extension .soap à WD1xSIIS.DLL, et autoriser cette dernière. Peut-être qu'il faut faire de même avec Apache.

    Tatayo.

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    498
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 498
    Points : 461
    Points
    461
    Par défaut
    Merci tatayo!
    Je clôture le sujet car là je crois que je vais dériver et je m'y penche à fond demain. Encore merci!!

  10. #10
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    498
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 498
    Points : 461
    Points
    461
    Par défaut
    Je réouvre le débat car je suis tombé sur le serveur RPC et là j'ai l'impression que je suis en train de réinventer la roue!!

  11. #11
    Débutant
    Homme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2006
    Messages
    1 125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 1 125
    Points : 704
    Points
    704
    Par défaut
    Citation Envoyé par fucce Voir le message
    Je réouvre le débat car je suis tombé sur le serveur RPC et là j'ai l'impression que je suis en train de réinventer la roue!!
    Bonjour,
    Je reréouvre le sujet car très interessant.

    Comment as-tu fais pour lier SQL server 200X et ton application Windev mobile?
    As-tu trouvé une solution avec le serveur RPC? ou Webservice ?
    La performance/fiabilité te convient-elle?

    Merci
    Évènements dans le 06?
    www.sortir06.com

  12. #12
    Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2010
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Septembre 2010
    Messages : 25
    Points : 58
    Points
    58
    Par défaut
    Tout comme afrodje, je serais très intéressé par un retour sur l'utilisation de ces technos avec WD mobile ... ?

Discussions similaires

  1. [WD19] Performance accès natif SQLserver
    Par Phoenix311 dans le forum WinDev
    Réponses: 3
    Dernier message: 12/05/2014, 09h21
  2. Erreur insertion accès natif sqlServer
    Par Vortex64 dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 05/07/2010, 21h42
  3. Accès natif DB2 avec Windev
    Par vedinw14 dans le forum DB2
    Réponses: 1
    Dernier message: 15/09/2009, 18h35

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