mettre en lien des services web avec un site web

mettre en lien des services web avec un site web - PHP - Programmation

Marsh Posté le 22-12-2009 à 18:25:27    

Bonjour
je dois realiser une application web qui utilise des services web le résumé est le suivant:c'est une plateforme de commande en ligne
en fait je dois avoir d’une part un site qui constitue la plateforme de commande en ligne et d’autre part trois restaurants qui proposent des plats. L’internaute peut choisir un plat selon sa composition (poisson ou viande, l’accompagnement qu’il désire, etc.) et le site lui proposera les différents plats correspondants, donnés par les trois restaurants.  
L’internaute pourra décider de ne faire que des commandes pour les restaurants dans sa zone géographique.  
Il pourra également choisir s’il veut manger sur place, venir prendre le plat à emporter ou être livré. Certains restaurants pourront offrir le service de livraison ou pas, la possibilité d’emporter le plat ou pas.  
je ne sais vraiment comment intégrer les services Web qui permettent l’interaction entre les restaurants et la plateforme.  
Merci de votre aide

Reply

Marsh Posté le 22-12-2009 à 18:25:27   

Reply

Marsh Posté le 22-12-2009 à 18:34:18    

le web service est juste la pour faire un liaison simple entre le client et le serveur, ca tien plus le sérialisation/désérialisation qu'autre chose. C'est assez vaste, quelle type de techno tu va utilisé derrière ?  
uniquement PHP ? java, flash....
 
 

Reply

Marsh Posté le 22-12-2009 à 18:50:43    

J'aime l'idée :)
 
Maintenant, faut que les restaurants entretiennent leur menu derrière.
Niveau technique c'est assez simple, il y aura simplement deux interfaces en ligne.
Une pour l'utilisateur où il pourra passer commande.
Une pour les resto où ils pourront mettre à jour ce qu'ils proposent et choisir leurs options et parametres. C'est sans aucun doute la partie la plus complexe. Si tu veux que les restos jouent le jeu, faut leur simplifier les choses au maxi ;)


Message édité par Pascal le nain le 22-12-2009 à 18:51:11
Reply

Marsh Posté le 23-12-2009 à 10:13:22    

merci pour vos réponses. En fait je veux utiliser PHP seuleument pour la plateforme et Nusoap pour la gestion des services web.
Pascal ou vais-je integrer les services web selon ton explication?
De plus je dois utiliser Xml au lieu d'une base de données!
merci

Reply

Marsh Posté le 23-12-2009 à 10:24:48    

pourquoi nusoap ? t'as une extention soap direct dans PHP
http://www.php.net/manual/fr/book.soap.php
 
le XML c'est obligé obligé ? sinon si ta pas de base mysql ou autre, tu peu utiliser SQLite

Reply

Marsh Posté le 23-12-2009 à 10:41:45    

en fait le principe est le suivant: je dois creer un service de commande en ligne qui interroge plusieurs restaurants via des services web pour répondre à une demande d'un internaute.

Reply

Marsh Posté le 23-12-2009 à 10:46:58    

contruis tes class, tu les mettera en soap apres

Reply

Marsh Posté le 23-12-2009 à 10:56:08    

oui je dois obligatoirement utiliser XML pour les données sur les restaurants

Reply

Marsh Posté le 23-12-2009 à 10:58:31    

j'ai pensé à un truc:
comme j'ai trois restaurants chaque restaurant dois offrir des services tel que : les plats, le mode de livraison;
je vais donc creer pour chaqu'un de ces restaurants ces types de services

Reply

Marsh Posté le 23-12-2009 à 11:15:12    

t'as tester un peu le SOAP avant ?

Reply

Marsh Posté le 23-12-2009 à 11:15:12   

Reply

Marsh Posté le 23-12-2009 à 12:49:15    

non je ne l'ai jamais utilisé

Reply

Marsh Posté le 23-12-2009 à 12:49:52    

c'est la premiere fois que je travail sur les services web

Reply

Marsh Posté le 23-12-2009 à 13:02:11    

le probleme c'est que tu va vite te rendre compte que pour une simple appli client (php) - server (php) ca sert a rien (encore plus pour du local), la tu va faire

 

PHP -> SOAP -> PHP ( alors que tu pourrais faire PHP -> PHP)

 

ca sert dans le cas ou

 

FLASH -> SOAP -> PHP
ou
PHP -> SOAP -> JAVA

 

ou dans le cas avec d'autre serveur

 

PHP -> SOAP -> autre server

 


mais ca t'empeche pas dutout de la faire


Message édité par stealth35 le 23-12-2009 à 13:02:52
Reply

Marsh Posté le 23-12-2009 à 14:05:14    

Ca ressemble furieusement à un TP sur l'orchestration de webservices :D
 
Parce que imaginer que chaque restaurant expose des webservices et qu'un service d'annuaire aille interroger les restaurants en question me semble un peu farfelue. T'imagines le restau qui expose sa quantité de crevettes et de sauce piquante, refuse les commandes de crevette sauce piquante et passe commande en appellant le webservice de l'épicier si il manque ces produits? :o
 
Faudrait définir un peu le périmètre fonctionnel. Parce que là tu utilises un bazooka pour écraser une mouche!


---------------
Aimer les femmes intelligentes est un plaisir de pédéraste. (Charles Baudelaire) - Vous vulgarisez :o (Jean-Kevin Dubois)
Reply

Marsh Posté le 02-01-2010 à 19:39:27    

Effectivement ca sent le bon TP  :D  
Drapal, je suis noob en SOA et c'est exactement le genre d'exemple simple qui m'intéresse.


---------------
I guess my real ennemy is me
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed