Bonjour tout le monde,
bain voila que je suis completement chargé par un sujet de stage :
il consiste à offrir au développeurs de sites ecommerce une api qui gére pour eux
le processus de paiement et quelque autres fonctionnalités comme le reporting
des transactions réglés.
alors en se basant sur les passerelles de paiement(comme authorize.net, paypal)
je doit concevoir mon api de façon qu'elle se comporte comme un wrapper pour
ces passerelles.

Je souhaiterais votre aide dans la conception car les composants d'azure sont
nouveau pour moi et aussi me donner votre avis dans cette idée de conception :
je vais utiliser un worker role, web role et une base sql azure.
le web role :
- un service WCF dans lequel j'expose toutes les fonctions de récupération de données nécessaire à la requete de transaction et toutes les
fonctions permettant de retourner les éléments de réponse de transaction
-ce web stocke les requetes dans la table sql azure et aussi met dans la queue des messages contenant l'identifiant de la requete à traiter par le worker role
le worker role :
-dépile les messages de la queue pour extraire l'id de transaction. Une fois récupéré il accéde a la base pour avoir les données qui doivent être à destination de la passerelle de paiement.
-le worker contient les fonctions qui enveloppent l'api de payment gateway
dont on doit fournir les valeurs déja extraites
base sql azure :
contient les tables nécessaire pour le processus de paiement.

qu'en pensez-vous de cette idée et surtout qu'est ce que vous me proposez?
merci beaucoup