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

Silverlight Discussion :

Web Service pour atteindre Postgres


Sujet :

Silverlight

  1. #1
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Mars 2008
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2008
    Messages : 107
    Par défaut Web Service pour atteindre Postgres
    Bonjour,

    Voici ma situation je développe une partie du projet qui sera :

    - une application Silverlight que je développe sous Visual Studio 2010 Beta.

    Pour atteindre ma base de donnée postgres qui se trouve sur une mini distribution linux je pensais créer un web service sous monodevelop mais il ne semble pas y avoir la possibilité de créer un WCF sur ce dernier par contre je pourrais passer par asp.net ?

    Je souhaite également utiliser ensuite Linq to SQL pour aller chercher mes données dans postgres, le problème c'est que j'ai trouvé un super template de devart qui me créer le datacontext mais par contre il n'existe que sous Visual Studio alors que j'en aurais besoin sous Mono Develop.

    Existe-t'il d'autres alternatives ?

    Merci d'avances pour vos réponses.

    Narglix

  2. #2
    Expert confirmé
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Par défaut
    Tu n'est pas obligé de faire un WCF ou du .NET tout court (bon par contre plus de Linq 2 Sql du coup).

    Tu peux très bien passer par un service web php.

    Ou sinon, tu peux déployer ton service WCF utilisant Linq 2 Sql sur un serveur windows et il va interroger ta base sur ton serveur Linux (le service et la BD ne doivent pas être obligatoirement sur le même poste).

  3. #3
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Mars 2008
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2008
    Messages : 107
    Par défaut re
    Je me demandais même si il n'y aurait pas un moyen d'avoir le webservice du côté linux car si on peut créer un webservice en Mono sous Linux il doit bien exister un serveur web ASP.NET ou etc qui tournerait sous linux.

    Vous ne croyez pas ?

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 14
    Par défaut
    Bonjour,

    Je suis en train de développer une appli silverlight qui attaque une base postgres.

    1er point, si tu restes sur VS, passe à la version Release Candidate (j'ai commencé mon appli avec la bêta, et puis suis passé en Release, il y a quelques changements, surtout au niveau des dll).
    Sinon, pour ce qui est de l'accès aux données, j'utilise (nous plutôt, on est plusieurs en fait...) ria Services directement dans Visual Studio.

    Sachant par contre qu'un de mes collègues a précédemment créer une dll d'accès à Postgres, on a donc plus qu'à, soit requêter directement sur la connexion voulue, soit appeler des procédures stockées en passant les paramètres désirés.

  5. #5
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Mars 2008
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2008
    Messages : 107
    Par défaut re
    Salut,

    Le problème c'est que ma base de donnée Postgres est située sur un serveur Linux donc je suis obligé de me créer un WebService côté Linux et malheureusement cela passe par Mono. Ce dernier n'implémentant pas RIA Services :-(.

    Le point où j'en suis c'est que j'arrive du côté linux à exécuter une requête SQL à l'aide de NGPSQL mais par contre c'est du bricolage pour le reste car je me suis créer une classe à la main correspondant à ma table voulue donc pas très portable comme solution dans le cas ou la base de donnée évoluerait. Là je planche sur Linq 2 SQL qui devrait bientôt arriver sous Mono par contre tu pourras peut être m'aider je me pose la question si dans mon webservice je n'enverrais pas la requête Linq 2 sql sous format string depuis Silverlight et attendrait en retour une liste ?

  6. #6
    Membre éclairé

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2009
    Messages
    966
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juillet 2009
    Messages : 966
    Par défaut
    Bonjour bonjour,
    pourquoi ne pourrai tu pas tapé ta basse distante Postgres depuis un serveur Windows ?


    que ta base soit sous linux ou autre ne doit pas posés de problème.

  7. #7
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Mars 2008
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2008
    Messages : 107
    Par défaut re
    Justement je n'aimerais pas en arriver là à devoir installer un nouveau serveur.

    Par contre je sais qu'il y a un mode spécial pour mono (mod-mono) que l'on peut mettre sur apache pour faire tourner du .net.

  8. #8
    Membre éclairé

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2009
    Messages
    966
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juillet 2009
    Messages : 966
    Par défaut
    ok, malheureusement je n'es pas encore utiliser mono dans ses condition, (juste des petits test genre "hello world")

    mais si quelqu'un a une réponse sa m'intéresse aussi.

  9. #9
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Mars 2008
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2008
    Messages : 107
    Par défaut re
    Le point où j'en suis c'est que j'arrive à me créer un webservice asp.net avec une méthode me renvoyant mes données mais ce sont ces dernières pour l'instant qui me posent problème vu que je crée des classes à la main.

    J'aimerais dans un futur proche pouvoir générer ces classes automatiquement grâce à Linq to SQL comme ça si il y a du changement dans la base de donnée on peut facilement adapter la classe. Mono est entrain de réaliser linq to sql mais il n'y a rien de 100% fonctionnel pour l'instant :

    http://www.mono-project.com/Compatibility

  10. #10
    Rédacteur
    Avatar de Nathanael Marchand
    Homme Profil pro
    Expert .Net So@t
    Inscrit en
    Octobre 2008
    Messages
    3 615
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Expert .Net So@t
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2008
    Messages : 3 615
    Par défaut
    Il serait plus judicieux de passer par du php et de construire un service REST ou SOAP:
    http://www.microsoft.com/france/visi...c-0df8a563e957

Discussions similaires

  1. Web Service pour vérification de la TVA
    Par rob81 dans le forum VBA Access
    Réponses: 9
    Dernier message: 23/01/2023, 17h50
  2. Web Service pour vérifier un numéro INE
    Par Mose dans le forum XML/XSL et SOAP
    Réponses: 3
    Dernier message: 21/12/2019, 17h21
  3. Web Services pour remplacer serveur IRC
    Par tuxmat dans le forum Services Web
    Réponses: 2
    Dernier message: 14/08/2008, 14h44
  4. Java et Vista / Web services pour les nuls
    Par Colargole dans le forum Général Java
    Réponses: 28
    Dernier message: 02/03/2008, 18h58
  5. Les Web Services pour access
    Par naphta dans le forum Contribuez
    Réponses: 0
    Dernier message: 08/01/2008, 22h59

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