J'ai beaucoup cherché sur ce sujet, mais je n'ai pas obtenu de réponse satisfaisante. J'ai donc pensé à essayer ici. Dans Windows Azure, comment pouvons-nous consommer un service Web externe (tiers) à partir des rôles de travail? Est-ce aussi simple que d'utiliser une référence Web dans la solution ou est-il nécessaire d'utiliser Azure Service Bus?Windows Azure: Consommation de services Web tiers
Répondre
C'est aussi simple que d'appeler le webservice en utilisant la méthode dont vous avez besoin (REST, SOAP, etc.). Pour les développeurs .NET utilisant les services .asmx ou WCF SOAP, générez simplement le proxy comme vous le feriez normalement. Dans ce modèle, il n'y a pas de différence entre ce que vous faites quand le nuage est le client. Vous utiliseriez le ServiceBus lorsque vous hébergez vos propres services (plutôt que de les consommer), généralement derrière des pare-feux, et vous souhaitez leur donner un accès sécurisé ou les intégrer dans des scénarios de cloud. Il y a d'autres scénarios et capacités bien sûr, mais c'est un principal. Si vous souhaitez simplement utiliser un autre service Web, ServiceBus n'a rien à voir avec cela.
Tant que le point de terminaison du service Web tiers est accessible, utilisez-le de la même manière que vous l'utiliseriez à partir d'un serveur local. Si vous devez vous connecter à un point de terminaison de service situé derrière le pare-feu de quelqu'un, alors vous devriez considérer AppFabric Service Bus. N'oubliez pas que vous payez pour la bande passante hors du centre de données (sauf si le service Web tiers est hébergé par Windows Azure et dans le même centre de données).
- 1. Consommation de services Web HTTPS
- 2. Consommation de services Web Sharepoint
- 3. Consommation de services Web à partir de Windows Embedded Compact 7 (Windows CE 7)
- 4. Consommation de services Web avec jboss
- 5. Consommation de services Web dans CF 2.0
- 6. Consommation de services Web dans NetBeans
- 7. Consommation de services Web dans Camel
- 8. La consommation domestique de services Web
- 9. Consommation de services Web XML avec powershell
- 10. Services Windows dans Azure WorkerRoles
- 11. Web Azure VS Services mobiles
- 12. Consommation d'objets personnalisés entre les services Web
- 13. Facturation de bus de services Windows Azure
- 14. Consommation de services Web SSL sécurisés dans une application Web
- 15. Windows Azure et WCF Data Services V3
- 16. Application Android et services Windows Azure Mobile
- 17. Services Windows Azure Mobile et Compression
- 18. Consommation de services consommant d'autres services
- 19. Paramètre demandé Culture lors de la consommation de services Web
- 20. Windows Phone 8 Notification Raw avec Windows Azure Mobile Services
- 21. Sites Web Windows Azure https
- 22. Consommation de services Web Java à l'aide du client .NET
- 23. Tests avec des services tiers
- 24. Azure Mobile Services ou API Web ASP.NET MVC 4
- 25. Gestion de la recherche de services tiers
- 26. Windows Azure Mobile et les services de concentrateur de notification
- 27. Services Web + Authentification Windows Questions
- 28. Services Web d'autorisation Google App Engine (python)/client tiers
- 29. azure services mobiles authentification
- 30. de Windows Azure paiement
Merci dunnry. Mais une autre question d'ici .. J'utiliserai des instances de rôle de travail pour communiquer avec un service web externe qui a défini des restrictions ip pour y accéder. Dans l'azur avons-nous l'adresse IP fixe de tous les rôles de chaque travailleur (en supposant que j'exécute 3 instances du rôle de travailleur) que je peux enregistrer avec le fournisseur de services Web? – Luftwaffe
Chaque déploiement obtient une adresse IP unique. Du monde extérieur, plusieurs instances d'un rôle apparaissent comme une adresse IP. Ce n'est que derrière le pare-feu/équilibreur de charge Windows Azure que les instances de rôle se résolvent en adresses IP indépendantes. De plus, l'adresse IP affectée changera si vous supprimez et redéployez (vous pouvez passer à autre chose en publiant dans Staging et en faisant un échange VIP). En outre, l'adresse IP attribuée n'est pas garantie de rester la même pour toujours. Cela «pourrait» changer - bien que je ne connaisse pas toutes les conditions pour que cela change. –
Merci pour cette excellente réponse David. Mais si vous dites que l'adresse IP n'est pas garantie, alors quelle autre approche puis-je adopter pour consommer le service web externe (qui permet uniquement aux adresses IP autorisées d'interagir avec lui) de mon rôle de travailleur? – Luftwaffe