Bonjour,
dans le cadre de mon stage je dois mettre en place un "service web".
J'ai lu pas mal de tuto. pour savoir de quoi il retourné et j'ai fini par comprendre. Mais, tous ces tuto. sont soit en java (clicodrome powa) ou fait avec c++ builder.
Moi je voudrais tout développer from scratch et en C++. Mais, je ne trouve pas vraiment de normes concernant la structure d'un service web.
A par le protocole et la norme des fichiers échangé je ne trouve rien d'autre.
Auriez-vous un "modèle" à me montrer ou doit-je aussi développer ma propre architecture ?
Explication : le modèle MVC, je le comprend, sa norme est définie depuis longtemps et est applicable à presque n'importe quel langage mais, pour service web je fait comment ?
Merci.
# Gsoap
Posté par . Takhi . Évalué à 3.
j'ai utilise gsoap ( c'est toujours en production.. )
http://www.cs.fsu.edu/~engelen/soap.html
Ca cause en SOAP, c'est peut etre pas le plus leger des protocoles mais sur le projet en question ca tient la charge.
( le client est une webapp j2ee utilisant Axis et les services etaient demarres sur du Apache + mod_fastcgi , c'est toujours en production )
Sinon tu peux toujours voir cote xml-rpc, rest etc...
Selon moi Soap a l'interet de definir un 'contrat' entre service et clients ce que ne font pas forcement les autres types de dialogues ( mais je peux me gourrer j'ai pas trop suivi depuis un bout ... )
# W3C
Posté par Croconux . Évalué à 2.
tu trouveras tout ce qu'il te faut sur le site du W3C dans la section web services : http://www.w3.org/2002/ws/
Ce sont les documents de référence. Celà dit, je te déconseillerais de réimplémenter tout à la main. Il existe pas mal de bibliothèques spécialisées et la norme étant assez dense, réaliser une implémentation complète et conforme risque de te prendre beaucoup de temps. Le plus souvent quand on se lance là dedans, on sort assez rapidement un bout de truc qui marchotte à peu près mais c'est le reste qui prends du temps : Gestions des erreurs, cas limites, etc. Bref, c'est la règle du 80-20 habituelle.
Si on ne t'impose pas de réinventer la roue, utilise une implémentation existante.
[^] # Re: W3C
Posté par viking1404 . Évalué à 1.
A par gsoap existe-il d'autres outils qui me seraient utiles ?
# je vais surement dire une betise
Posté par NeoX . Évalué à -1.
ca reste vague ?
un serveur email (smtp, imap, pop) c'est un service web
un serveur de fichier/page (ftp,http, https) c'est un service web
un serveur de discussion (nntp, xmpp) c'est un service web
ou alors j'ai rien compris à internet ?
;)
[^] # Re: je vais surement dire une betise
Posté par Ork . Évalué à 3.
# précisions ;)
Posté par viking1404 . Évalué à 1.
Le but de mon service web est de fournir toutes les actions possibles sur la base de données (sous réserve d'un certain contrôle). Pour établir la communication entre ces différents logiciels et le service web je vais utiliser les standards http(s)/soap.
Voila ce que doit faire mon service web ;)
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.