Microsoft announce new Logic App Features and new Designer

Microsoft announce new Logic App Features and new Designer

At connect(); 2015 this year, Microsoft announced some new Azure App Service features relating to Logic Apps and API Apps (watch the video here:https://channel9.msdn.com/Events/Visual-Studio/Connect-event-2015/909).

Stephen Siciliano (@iscsus) gave a ten-minute session on current and new features for AAS (Azure App Service).

Included in the new features:

1) Logic Apps will be able to consume *any* web app that has a Swagger Interface i.e. not just Azure API Apps – you could consume an API App hosted in AWS, or on-premise.

2) WebHooks are on the way (this was discussed in the last LogicAppsIO Community WebCast) – now you can call out to other services in the middle of your flow and wait for a response:

3) A new Logic Apps Designer. Stephen only showed a quick demo using the new designer, but we can already see some awesome new features:

  1. The designer seems to use smaller horizontal tiles, rather than the big tiles of the existing designer
  2. The tiles are *much* smaller
  3. Tiles seem to run vertically now
  4. Adding API Apps to a logic app seems more intuitive e.g. in the example shown, Stephen started with a tile called “when a new tweet appears”, which is much more intuitive than the existing mechanism of adding Twitter Connector and choosing a trigger.

4) Included in the new designer: token support. Instead of having to remember the outputs of a previous API App, now those outputs appear as Token, little tiles you can drag into the formula fields in your API App e.g. for the body of an email, you can drag a Token that represents the output of a previous API App e.g. Tweet Text. How cool is this?

Unfortunately, it looks like we’ll have to wait till Q1 2016 to get our hands on this functionality, but I’m sure it will be worth the wait – I’m very excited about a new designer: as much as I respect the current Logic Apps designer, a new designer is one of my most hoped-for feature requests for the AAS team!

Hadoop : Comment réduire ses coûts HDInsight pour le développement

Hadoop : Comment réduire ses coûts HDInsight pour le développement

 

Comme on le voit dans ce diagramme, HDInsight est au c%u0153ur de la plateforme Big Data de Microsoft.
image

L’offre Azure Data Lake Analytics et l’offre HDInsight ont un positionnement similaire. Suivant que vous pr%u00e9f%u00e9rez utiliser un code portable tout en b%u00e9n%u00e9ficiant d’un service g%u00e9r%u00e9, d’une part ou que vous voulez %u00eatre dans un monde plus centr%u00e9 sur Microsoft d’autre part, vous choisirez plut%u00f4t HDInsight ou plut%u00f4t Azure Data Lake Analytics.

Dans le cas d’HDInsight, vous pouvez ex%u00e9cuter du code Hive, Pig, Java, Python, Scala, sur Hadoop, Storm ou Spark Cela n’est pas tr%u00e8s co%u00fbteux puisque vous pouvez cr%u00e9er les ressources de calcul n%u00e9cessaires uniquement pendant le temps d’ex%u00e9cution des batches, et ce de fa%u00e7on automatis%u00e9e. Si on prend par exemple 2 heures de batch pendant 30 j par mois, cela donne un co%u00fbt de moins de 500 pour un cluster avec 2 n%u0153uds principaux et 10 n%u0153uds de calcul :

image

NB : cela inclut du support qui permet de poser des questions sur votre code. En effet, supposons que vous ayez un probl%u00e8me avec une requ%u00eate HIVE par exemple; si c’est sur HDInsight, vous pouvez demander au support Microsoft.

 

Cela dit, si vous devez d%u00e9velopper sur cet environnement HDInsight, c’est moins optimal puisque l’environnement va tourner plus r%u00e9guli%u00e8rement (ex : 8 %u00e0 10 h / jour). De plus, on peut cr%u00e9er ou d%u00e9truire un cluster HDInsight qui va retrouver ses donn%u00e9es, mais il peut %u00eatre plus confortable de travailler sur une machine virtuelle que l’on personnalise un peu avec ses outils, qu’on %u00e9teint ou allume en fonction des besoins. Il n’est pas n%u00e9cessaire d’avoir un cluster complet en d%u00e9veloppement tant qu’on n’en n’est pas %u00e0 la phase d’optimisation.

On peut aussi vouloir tester des fonctionnalit%u00e9s nouvelles d’Hadoop.

Pour tout cela, il y a le bac %u00e0 sable (Sandbox) d’Hortonworks, disponible dans la marketplace d’Azure.

Ce mod%u00e8le de machine virtuelle comprend des tutoriels, exemples, des outils pour d%u00e9couvrir Hadoop, Spark et aussi l’utiliser comme VM de d%u00e9veloppement.

Au niveau du prix, cela co%u00fbte le prix de la VM. Le mod%u00e8le de licence est du Bring Your Own License. Voir https://azure.microsoft.com/en-us/marketplace/partners/hortonworks/hortonworks-sandbox/ pour plus d’informations.

Cette page contient un lien pour instancier une VM.

Il faut ensuite remplir un certain nombre de champs, comme pour la cr%u00e9ation d’une machine virtuelle standard. Dans les quelques copies d’%u00e9crans suivantes, on se place dans le cas de la cr%u00e9ation dans le mode %u00ab Resource Manager %u00bb.

image

Ce mode permet ensuite, lorsque la VM est cr%u00e9%u00e9e, de configurer des r%u00e8gles de pare-feu depuis le portail (dans le mode %u00ab classic %u00bb, il peut %u00eatre n%u00e9cessaire de passer par quelques lignes de commande).

Voici donc comment configurer les acc%u00e8s %u00e0 votre VM :

Depuis le panneau (%u00ab blade %u00bb) de la VM dans le portail portal.azure.com, cliquez sur le groupe de ressources qui vous donnera acc%u00e8s au NSG (Network Security Group) du vNet. L%u00e0, vous avez acc%u00e8s aux diff%u00e9rentes r%u00e8gles entrantes vers le r%u00e9seau

image

image

auxquelles vous pouvez ajouter deux r%u00e8gles :

image

Une pour autoriser votre ou vos adresses IP %u00e0 acc%u00e9der %u00e0 la VM et l’autre pour interdire toutes les autres adresses IP d’Internet. Remarquez le champ %u00ab Priority %u00bb.

Exemple :

image

et

image

 

Optionnellement, vous pouvez %u00e9galement donner un nom %u00e0 l’adresse IP publique de votre VM, comme suit :

image

Par exemple, si vous avez d%u00e9ploy%u00e9 en North Europe et que vous avez donn%u00e9 comme nom hdp23sandbox, vous pouvez ensuite naviguer vers http://hdp23dansbox.northeurope.cloudapp.azure.com:8888 et voir une page d’accueil qui contient entre autres des tutoriels :

image

Il est bien s%u00fbr aussi possible de se connecter %u00e0 votre VM en ssh.

Vous pouvez configurer l’acc%u00e8s aux comptes de stockage Azure en ajoutant des clefs valeurs dans le fichier /etc/hadoop/conf/hdfs-site.xml (sudo vi /etc/hadoop/conf/hdfs-site.xml)

– key: fs.azure.account.key.{storage account name}.blob.core.windows.net

– value: {{storage account name} account key (primary or secondary)}

Exemple:

image

Ce qui permet ensuite de travailler sur les fichiers du compte de stockage comme on travaillerait avec HDFS.

Pour rappel, la syntaxe est :

wasb://{container}@{storage account name}.blob.core.windows.net/[{dossier1/dossier2()}[/{file name}]

exemple :

image

qui correspond %u00e0

image

Vous pouvez instancier votre propre %u00ab sandbox %u00bb depuis cette page : https://azure.microsoft.com/en-us/marketplace/partners/hortonworks/hortonworks-sandbox/. Cliquez sur le bouton %u00ab Create Virtual Machine > %u00bb
image

Smile

@benjguin


Blog Post by: Benjamin GUINEBERTIERE

How to fix or configure the Signing Properties of a BizTalk Project with PowerShell

How to fix or configure the Signing Properties of a BizTalk Project with PowerShell

In the previous post it was provide a PowerShell script to fix or configure the Deployment Properties of a BizTalk project. However, and this is also nothing new, before deploying a BizTalk project we must first strongly sigh the assemblies involved in the project to give them an unique identification for allowing them to be […]
Blog Post by: Sandro Pereira

How to fix or configure the Deployment Properties of a BizTalk Project with PowerShell

How to fix or configure the Deployment Properties of a BizTalk Project with PowerShell

It is nothing new that before you can deploy a solution from Visual Studio into a BizTalk application, you must first set project properties, especially the Server and the Configuration Database. Otherwise two things may happen: Deployment will fail when you try do to deploy it through Microsoft Visual Studio or will you are redeploying […]
Blog Post by: Sandro Pereira

Is BizTalk360 a Pain-killer or a Vitamin?

When you are building a company, there is a famous analogy –either you build a solution that acts like a pain-killer tablet, which means it’s a must have; or you build a vitamin tablet which is a nice to have thing. To simply put, it’s as simple as “Must have vs. nice to have”. Every […]

The post Is BizTalk360 a Pain-killer or a Vitamin? appeared first on BizTalk360 Blog.

Blog Post by: Saravana Kumar

BizTalk Server: Teach me something new about Flat Files (or not) – Positional Files

BizTalk Server: Teach me something new about Flat Files (or not) – Positional Files

In the second post of this series we follow a simple walkthrough explaining the basic principles to create a flat file schema from a file delimited by symbols. Now it’s time to do the same thing, but this time translating an inbound positional flat-file. A positional flat file it’s normally a file that has fields […]
Blog Post by: Sandro Pereira

Send signed SOAP request without encrypting the header and body in BizTalk Server using WS-Security

Simply follow all the required steps mentioned in my
previous post
and then create a custom behaviour extension to disable the encryption by using
the following code in the AddBindingParameters function.

You can get the complete code for the behvior from this
link.

Buildthe downloaded solutionand GAC the DLL.

Update the machine.config for both 64 and 32 bit with the
following entry.

Send signed and encrypted SOAP request in BizTalk Server using WS-Security

To send the signed and encrypted SOAP request to
a web service from BizTalk server then follow these steps:

Step 1: Create send port (One Way/Solicit Response as per
requirement) select WCF-Custom in transport type.

Step 2: Select customBinding for Binding Type, by default customBinding
has textMessageEncoding and httpTransport, you can change it as per your
need.

Step 3: Add security