[Azure] Changements majeurs pour .NET Services et la nouvelle CTP du SDK
Tout d'abord, commençons par le commencement. Une nouvelle CTP du SDK.NET Services est disponible depuis le 31 mars.
Pour la télécharger, c'est par la : http://www.microsoft.com/downloads/details.aspx?FamilyID=8d1d1d5e-1332-4186-b33f-26d053759e49&displaylang=en
Une CTP importante
Depuis quelques jours, si ce que vous aviez développé pour Azure ne fonctionne plus, NE VOUS ARRACHEZ PAS LES CHEVEUX (pour ceux qui le peuvent encore), c'est "normal". Des changements majeurs ont été effectués depuis le début de la semaine voire même le début du week-end dernier.
Il n'est pas obligatoire de passer sur cette CTP, mais beaucoup de fonctionnalitées y apparaissent.
Quoi de neuf dans cette CTP
Voila ce que j'en retiens :
- Pour commencer, plus besoin d'invitation code. Vous pouvez donc tous aller utiliser .NET Services sans avoir a demander/attendre un token.
- Access Control Services gère l'AtomPub. La dll "Microsoft.AccessControl.Management.dll" n'est plus présente dans le SDK. On peut maintenant passer par REST pour administrer l'ACS.
- ServiceBus fournit maintenant la possibilité de "discoverable and reliable queues and routers" (je ne voyais pas trop comment le traduire pour que ce soit sexy alors je ne le traduis pas). Cela permet aux applications utilisant SOAP ou HTTP de pouvoir utiliser le Service a des fins de stockage ou d'acheminement.
- Création des "routers". Cela permet de forwarder les messages d'un (ou plusieurs) fournisseur(s) vers un (ou plusieurs) abonné(s). Les protocoles qui peuvent être utilisés sont HTTP, HTTPS et netOneWay et peuvent être enveloppés dans du SOAP ou envoyés directement en plain text.
- WorkflowService se voit doter de plusieurs "Activités" ou améliorations d'"Activités" :
- CloudServiceBusReceive : Réception de messages venant du ServiceBus
- CloudHttpSend : Gère maintenant la customisation d'headers HTTP, les paramètres "query strings", et les HTTP methods.
- CloudXPathUpdate / CloudXPathRead : Support des namespaces XML
- Les noms de solutions ne peuvent plus contenir de '_' (underscore). Ils doivent commencer par une lettre et finir par une lettre ou un chiffre. Les '_' (underscores) des solutions existantes ont été remplacés par un '-' (tiret). [Ça peut expliquer pourquoi votre application ne fonctionne plus - eh oui il me reste encore des cheveux]
- La nomenclature des ressources a changé. Les noms définis par l'utilisateur doivent commencer par une lettre ou un '_' (underscore) et peuvent ensuite contenir des chiffres. La longueur est limitée a 50 caractères. Les credentials, issuers et claims non conformes ont été automatiquement renommés. Les scopes qui contenaient des caractères non autorisés ont quant a eux été supprimés. [Ça aussi ça peut expliquer pourquoi votre application ne fonctionne plus]
- Les certificats X509 ou Windows CardSpace ne peuvent maintenant être associés qu'à une seule solution. Les associations qui ne matchait pas cette norme ont été supprimées. Il est donc conseillé de rapidement aller vérifier ses credentials avant d'oublier le password de la solution. [Ça aussi ça peut expliquer pourquoi votre application ne fonctionne plus]
- Changement de l'URI du STS intégré. La nouvelle URI est sous ce format : http://<solution-name>.accesscontrol.windows.net/sts [Ça aussi ça peut expliquer pourquoi votre application ne fonctionne plus]
- Changement de l'URI du ServiceBus. La nouvelle URI est sous ce format : sb://<solution-name>.servicebus.windows.net/… [Ça aussi ça peut expliquer pourquoi votre application ne fonctionne plus]
- Changement de l'URI du WorkflowService. La nouvelle URI est sous ce format : https://<solution-name>.workflow.windows.net/workflowHttp/workflows/<TypeName>/instances/<InstanceId>/<QueueName> [Ça aussi ça peut expliquer pourquoi votre application ne fonctionne plus]
Courage à ceux qui vont devoir patcher tout ça.
PS: Les changements en plein pendant les TechDays Suisse. No démo sur Azure. Dur. Félicitations a ceux qui ont animé leurs sessions sans démo et qui ont su maintenir le public en éveil.
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :