ASP.Net Web API - Léonard Labat (18 février 2014)SOAT
HTTP est un protocole simple à comprendre, simple à utiliser et c’est cette simplicité qui le rend disponible sur un grand nombre de plate-forme. REST, de son côté, est un style d’architecture qui permet d’exposer facilement une API en utilisant HTTP et différents types de représentations de données tels que JSON ou XML.
ASP.NET Web API est une évolution de WCF pour écrire une couche d’API REST, en utilisant un modèle de programmation proche d’ASP.NET MVC. Cette soirée 3T sera l’occasion pour vous de découvrir les fonctionnalités offertes par ASP.NET Web API qui font que c’est une technologie qu’il faut envisager d’utiliser lorsque vous devez créer une API REST.
ASP.Net Web API - Léonard Labat (18 février 2014)SOAT
HTTP est un protocole simple à comprendre, simple à utiliser et c’est cette simplicité qui le rend disponible sur un grand nombre de plate-forme. REST, de son côté, est un style d’architecture qui permet d’exposer facilement une API en utilisant HTTP et différents types de représentations de données tels que JSON ou XML.
ASP.NET Web API est une évolution de WCF pour écrire une couche d’API REST, en utilisant un modèle de programmation proche d’ASP.NET MVC. Cette soirée 3T sera l’occasion pour vous de découvrir les fonctionnalités offertes par ASP.NET Web API qui font que c’est une technologie qu’il faut envisager d’utiliser lorsque vous devez créer une API REST.
Vous allez apprendre comment un développeur ou un architecte peut tester assez facilement la mise en place d’un environnement relativement complexe, pour un coût modique.
Le tutoriel montre aussi concrètement comment le cloud et un environnement à demeure peuvent fonctionner ensemble (ici au niveau de l’authentification). Il s’agit là encore d’un exemple d’implémentation de ce que peut être le cloud hybride !
Vous allez voir comment collecter des informations JSON (ou autre) venant de différentes instances d’applications mobiles sur une ferme Web, agréger ces données sous formes de fichiers dans le nuage (blobs). Vous allez également voir comment créer par script un cluster Hadoop en tant que service, comment lui soumettre un script à la SQL (HIVE) pour analyser les données ainsi collectées avant de détruire le cluster. Enfin, vous alllez voir comment récupérer les résultats (sans que le cluster Hadoop ait besoin d’être allumé) dans Excel Power Query, pour alimenter un modèle Power Pivot et visualiser le résultat sur une carte dans Power View.
Ces différentes parties sont relativement indépendantes. Elles peuvent être réutilisées indépendamment les unes des autres. Ensemble, elles constituent une solution de type cloud hybride, où des applications mobiles situées par définition à des endroits très divers envoient des données dans le cloud pour analyse avant visualisation dans les murs de l’entreprise (Excel).
Le cloud hybride, cela peut correspondre à des solutions aussi concrètes que cela !
Que se cache-t-il derrière les buzz words « serverless » et « services managés » ? Est-il réellement possible de construire une application sans provisionner de serveurs ?
C’est ce que nous allons vous montrer à travers ce live coding. En partant d’une application existante, nous développerons pas à pas une nouvelle fonctionnalité à base de Lambda, de NoSQL (DynamoDB) et d’API Gateway pour enfin la déployer dans le cloud AWS.
Si vous vous demandez comment coder une application robuste, testée, scalable en vous concentrant sur les fonctionnalités et non l’infrastructure, cette conférence est faite pour vous.
Architecture, bonnes pratiques et recettes pour la réussite de vos projets av...Microsoft Technet France
Découvrir et démarrer un nouveau site web ASP.NET MVC est assez simple aujourd'hui mais le démarrer correctement avec une architecture pérenne et moderne en est une autre. C'est pourquoi nous avons voulu à travers cette session présenter des solutions concrètes, montrer les erreurs courantes, mettre l'accent sur les points sensibles ou encore vous présenter un ensemble de bonnes pratiques et de recettes autour de la plateforme. ASP.NET MVC est avant toute chose un framework dont les engagements vont bien plus loin que le simple pattern. Nous verrons donc au travers d'exemples détaillés comment structurer les projets, comment travailler et s'organiser avec l'écosystème d'ASP.NET MVC, les points sensibles de l'optimisation et des performances, les tests à tous niveaux, l'ergonomie et la qualité du rendu client ou encore les différents niveaux d'extension.
AngularJS est un framework Javascript en plein essor, visant à structurer et simplifier le développement d'applications riches côté client.
Développé par Google sous licence open-source, il intègre nativement l'ensemble des fonctionnalités habituellement obtenues par assemblage de librairies spécialisées : routage, templates, bindings, appels REST... Sa robustesse et sa polyvalence en font aujourd'hui un élément incontournable de toutes les applications web orientées REST !
En effet, cette formation vous apportera la maîtrise des fonctionnalités clés du framework : filtres, contrôleurs, templates, REST... Vous verrez également son intégration dans la plateforme PowerTools (Accélérateur B2B Hybris).
Conception de code javascript cote client dans la continuité du renouveau du webSOAT
Mathieu Parisot vous propose un focus sur les outils qui ont changés la manière de concevoir des sites web ces dernières années.
Au programme :
Comment mieux gérer ses CSS avec des préprocesseurs, la présentation de plusieurs frameworks javascripts, indispensables pour faire un site web à l'heure actuelle, une présentation d'éditeurs et des Chrome Dev Tools pour développer plus rapidement des sites.
Bref un condensé de veille et de bonnes pratiques pour que faire vos sites web ne soient plus un cauchemar !
Après une définition de l'Ambient Intelligence, une présentation des techniques & contraintes qui y sont liées, nous montrerons l'utilité du Big Data au travers d'un cas concret. Ce sera l'occasion de voir le développement .NET autour des Web API, No SQL (Mongo DB, Cassandra & Hadoop), Azure associés aux objets connectés.
Vous allez apprendre comment un développeur ou un architecte peut tester assez facilement la mise en place d’un environnement relativement complexe, pour un coût modique.
Le tutoriel montre aussi concrètement comment le cloud et un environnement à demeure peuvent fonctionner ensemble (ici au niveau de l’authentification). Il s’agit là encore d’un exemple d’implémentation de ce que peut être le cloud hybride !
Vous allez voir comment collecter des informations JSON (ou autre) venant de différentes instances d’applications mobiles sur une ferme Web, agréger ces données sous formes de fichiers dans le nuage (blobs). Vous allez également voir comment créer par script un cluster Hadoop en tant que service, comment lui soumettre un script à la SQL (HIVE) pour analyser les données ainsi collectées avant de détruire le cluster. Enfin, vous alllez voir comment récupérer les résultats (sans que le cluster Hadoop ait besoin d’être allumé) dans Excel Power Query, pour alimenter un modèle Power Pivot et visualiser le résultat sur une carte dans Power View.
Ces différentes parties sont relativement indépendantes. Elles peuvent être réutilisées indépendamment les unes des autres. Ensemble, elles constituent une solution de type cloud hybride, où des applications mobiles situées par définition à des endroits très divers envoient des données dans le cloud pour analyse avant visualisation dans les murs de l’entreprise (Excel).
Le cloud hybride, cela peut correspondre à des solutions aussi concrètes que cela !
Que se cache-t-il derrière les buzz words « serverless » et « services managés » ? Est-il réellement possible de construire une application sans provisionner de serveurs ?
C’est ce que nous allons vous montrer à travers ce live coding. En partant d’une application existante, nous développerons pas à pas une nouvelle fonctionnalité à base de Lambda, de NoSQL (DynamoDB) et d’API Gateway pour enfin la déployer dans le cloud AWS.
Si vous vous demandez comment coder une application robuste, testée, scalable en vous concentrant sur les fonctionnalités et non l’infrastructure, cette conférence est faite pour vous.
Architecture, bonnes pratiques et recettes pour la réussite de vos projets av...Microsoft Technet France
Découvrir et démarrer un nouveau site web ASP.NET MVC est assez simple aujourd'hui mais le démarrer correctement avec une architecture pérenne et moderne en est une autre. C'est pourquoi nous avons voulu à travers cette session présenter des solutions concrètes, montrer les erreurs courantes, mettre l'accent sur les points sensibles ou encore vous présenter un ensemble de bonnes pratiques et de recettes autour de la plateforme. ASP.NET MVC est avant toute chose un framework dont les engagements vont bien plus loin que le simple pattern. Nous verrons donc au travers d'exemples détaillés comment structurer les projets, comment travailler et s'organiser avec l'écosystème d'ASP.NET MVC, les points sensibles de l'optimisation et des performances, les tests à tous niveaux, l'ergonomie et la qualité du rendu client ou encore les différents niveaux d'extension.
AngularJS est un framework Javascript en plein essor, visant à structurer et simplifier le développement d'applications riches côté client.
Développé par Google sous licence open-source, il intègre nativement l'ensemble des fonctionnalités habituellement obtenues par assemblage de librairies spécialisées : routage, templates, bindings, appels REST... Sa robustesse et sa polyvalence en font aujourd'hui un élément incontournable de toutes les applications web orientées REST !
En effet, cette formation vous apportera la maîtrise des fonctionnalités clés du framework : filtres, contrôleurs, templates, REST... Vous verrez également son intégration dans la plateforme PowerTools (Accélérateur B2B Hybris).
Conception de code javascript cote client dans la continuité du renouveau du webSOAT
Mathieu Parisot vous propose un focus sur les outils qui ont changés la manière de concevoir des sites web ces dernières années.
Au programme :
Comment mieux gérer ses CSS avec des préprocesseurs, la présentation de plusieurs frameworks javascripts, indispensables pour faire un site web à l'heure actuelle, une présentation d'éditeurs et des Chrome Dev Tools pour développer plus rapidement des sites.
Bref un condensé de veille et de bonnes pratiques pour que faire vos sites web ne soient plus un cauchemar !
Après une définition de l'Ambient Intelligence, une présentation des techniques & contraintes qui y sont liées, nous montrerons l'utilité du Big Data au travers d'un cas concret. Ce sera l'occasion de voir le développement .NET autour des Web API, No SQL (Mongo DB, Cassandra & Hadoop), Azure associés aux objets connectés.
Workshop Fonctionnel - Mecanisme surveillance uniqueNovencia Groupe
En 2009, au plus fort de la crise financière, le G20 a voulu la mise en place de systèmes de régulation et de supervision du secteur financier mondial.
En octobre 2013, le Parlement européen a adopté le règlement sur le Mécanisme de Surveillance Unique qui prévoit qu’à compter du 4 novembre 2014, la supervision des banques européennes (6000 banques) se fera sous l’autorité de la BCE, avec une structure propre, afin de distinguer cette activité de la politique monétaire.
Nous vous proposons de faire un point d’étape sur :
- la mise en œuvre de ces textes
- les impacts opérationnels
- les enjeux sur le SI
- les nouveaux reportings attendus
Workshop Fonctionnel - TITRISATION : LE RETOURNovencia Groupe
Cette technique de refinancement connaît depuis 2012 un regain d’intérêt pour les grands établissements de la Place. Des textes IFRS et Bâle 3 viennent toutefois encadrer les traitements prudentiels et les modalités de consolidation.
Après un bref rappel de ces nouvelles contraintes, une présentation sur un cas concret avec un spécialiste du sujet vous sera proposée, avec la démarche, les problématiques data, un focus juridique et le suivi des dénouements.
Connaissez-vous les ACRONYMES FINANCIERS de 2014 ?
Plus que jamais, nos métiers de la Finance se trouvent encadrés par des réglementations denses et un langage technique induit.
Nous vous proposons de parcourir au travers des nouveaux dispositifs l’ensemble des nouveaux concepts et les acronymes associés, afin de décrypter les vrais objectifs des Autorités bancaires :
• Les réglementations : leurs innovations
• Les acteurs clés
• Les thématiques avec leurs enjeux
• Les points d’application en terme de système d’information
2. Depuis quelques jours déjà, ASP.NET MVC 4 est disponible en version bêta. C'est l'occasion pour
nous de découvrir ce que contient cette nouvelle version.
Web API
La grosse nouveauté de cette nouvelle version réside dans l'intégration du template Web API.
Lors d'un billet précédent, je vous expliquais comment faire pour utiliser les API Web au sein d'un
projet en ASP.NET MVC 3. Je ne vais donc pas m'éterniser sur cette nouveauté, le principe restant
le même.
12/03/2012 Groupe NOVENCIA - 25 Rue de Maubeuge 75009 PARIS - Tél. : 01 44 63 53 13 - Fax : 01 44 63 53 14 - www.novencia.com - contact@novencia.com 2
3. Regroupement par défaut
Une autre nouveauté disponible depuis la version Developer Preview est l'utilisation par défaut du
regroupement dans les modèles de projet Web.
Si on jette un œil à la section <head> du fichier _Layout.cshtml d'un projet ASP.NET MVC 4,
voici ce que contient la section :
Cela aura pour effet de faire appel à l'intégralité des scripts et fichiers .css en quelques lignes.
Moteur de vue Razor
Le moteur de vue Razor reconnaît désormais le symbole « ~ » dans les résolutions d'URL.
Ce qui veut dire, qu'au lieu d'écrire une URL sous la forme suivante :
12/03/2012 Groupe NOVENCIA - 25 Rue de Maubeuge 75009 PARIS - Tél. : 01 44 63 53 13 - Fax : 01 44 63 53 14 - www.novencia.com - contact@novencia.com 3
4. Nous pourrons écrire :
Autre point d'amélioration : le rendu conditionnel des attributs.
Auparavant, si nous avions un attribut dont la valeur pouvait être null, il fallait effectuer des
vérifications avant d'éventuellement l'utiliser comme le montre la ligne de code suivante :
Eh bien dans cette nouvelle version, Razor est maintenant capable de gérer tout ceci
automatiquement.
Ainsi, si l'attribut possède la valeur null, il n'est pas écrit. En admettant que nous ayons le bout de
code suivant :
Si @myClass est null, le rendu du code sera celui-ci :
12/03/2012 Groupe NOVENCIA - 25 Rue de Maubeuge 75009 PARIS - Tél. : 01 44 63 53 13 - Fax : 01 44 63 53 14 - www.novencia.com - contact@novencia.com 4