De A à Z : Choisir une architecture pour sa solution applicativeMicrosoft
En partant d’un besoin concret qui tient compte des nouveaux usages, nous évaluerons des architectures pouvant servir de squelette à notre solution applicative. Quelles technologies nous aideront à mettre en œuvre au mieux cette solution, et plus généralement, quelles sont les questions à se poser pour bien choisir une architecture et les technologies qui lui seront associées ? Cette session est la première du parcours « De A à Z : Concevoir et développer une solution applicative ». Nous y choisirons les technologies qui seront mises en œuvre dans la solution, tout au long de ce parcours d’une journée. Elle peut être suivie de manière totalement indépendante puisque seul le scénario métier sert de fil rouge dans le parcours.
ASP.NET MVC 4 arrive avec son lot de nouveautés : nouveaux templates de projet, meilleurs support des périphériques mobiles, ASP.NET Web API, nouvelle couche HTTP, support des mots clés async / await et des Task dans la conception de contrôleur asynchrone et bien d'autres encore !
Asp.net Présentation de L'application "Organizer"Nazih Heni
Dans le but d’apprendre le Framework ASP.NET MVC 2.0 j'ai réaliser une petite application sur « Visual Studio » d'un bout à l'autre, ce qui donne l'occasion d'illustrer différents concepts à la base d’ASP.NET MVC 2.0.
L’application que j'ai réaliser s’appellera «Organisez». Il s’agit d’un site web pour faciliter la recherche et l’organisation d’un événement.
------------------------------------
lien du Blog : http://nazihhenie.wordpress.com/
Quelques éléments de contexte - API, Microservices, Agilité, DevOps, Cloud
Organisation de projets Front - Back: impacts, dépendances et solutions
Les normes & bonnes pratiques issues de Retours d'Expériences
Un focus sur AngularsJS 2.0
La plateforme Web Microsoft ne cesse d'évoluer. La sortie de Visual Studio 2013 s'accompagne d'ASP.NET MVC5 et Web API 2, qui apportent chacunes leurs lots de nouveautés ! Dans cette session, vous découvrirez toutes les nouvelles APIs et nouveaux outils pour développer des applications Web avec Visual Studio 2013.
Speakers : Simon Ferquel (Infinite Square), Julien Corioland (Infinite Square)
De A à Z : Choisir une architecture pour sa solution applicativeMicrosoft
En partant d’un besoin concret qui tient compte des nouveaux usages, nous évaluerons des architectures pouvant servir de squelette à notre solution applicative. Quelles technologies nous aideront à mettre en œuvre au mieux cette solution, et plus généralement, quelles sont les questions à se poser pour bien choisir une architecture et les technologies qui lui seront associées ? Cette session est la première du parcours « De A à Z : Concevoir et développer une solution applicative ». Nous y choisirons les technologies qui seront mises en œuvre dans la solution, tout au long de ce parcours d’une journée. Elle peut être suivie de manière totalement indépendante puisque seul le scénario métier sert de fil rouge dans le parcours.
ASP.NET MVC 4 arrive avec son lot de nouveautés : nouveaux templates de projet, meilleurs support des périphériques mobiles, ASP.NET Web API, nouvelle couche HTTP, support des mots clés async / await et des Task dans la conception de contrôleur asynchrone et bien d'autres encore !
Asp.net Présentation de L'application "Organizer"Nazih Heni
Dans le but d’apprendre le Framework ASP.NET MVC 2.0 j'ai réaliser une petite application sur « Visual Studio » d'un bout à l'autre, ce qui donne l'occasion d'illustrer différents concepts à la base d’ASP.NET MVC 2.0.
L’application que j'ai réaliser s’appellera «Organisez». Il s’agit d’un site web pour faciliter la recherche et l’organisation d’un événement.
------------------------------------
lien du Blog : http://nazihhenie.wordpress.com/
Quelques éléments de contexte - API, Microservices, Agilité, DevOps, Cloud
Organisation de projets Front - Back: impacts, dépendances et solutions
Les normes & bonnes pratiques issues de Retours d'Expériences
Un focus sur AngularsJS 2.0
La plateforme Web Microsoft ne cesse d'évoluer. La sortie de Visual Studio 2013 s'accompagne d'ASP.NET MVC5 et Web API 2, qui apportent chacunes leurs lots de nouveautés ! Dans cette session, vous découvrirez toutes les nouvelles APIs et nouveaux outils pour développer des applications Web avec Visual Studio 2013.
Speakers : Simon Ferquel (Infinite Square), Julien Corioland (Infinite Square)
Real-Time applications avec la spécification Java (JSR 356) et le protocole W...Ouadie LAHDIOUI
D’année en année, les utilisateurs souhaitent voir les données de leurs applications évoluer en temps réel quelque soit la nature de l'application !!
Malheureusement, le mode de communication HTTP classique a montré ses limites en termes d'interactions même que AJAX a permis quelques améliorations en terme de rafraîchissement à la volée.
Je vous invite à découvrir la super spécification Java (JSR 356), le nouveau protocole WebSocket (RFC 6455) et un panel technologique super intéressant
Une présentation abstraite en vue de proposer une orientation technique pour sortir l'entreprise de l’imbroglio qu'est Java Server Faces, pour une réduction des coûts de développement et un gain de temps dans l'optique d'une livraison rapide des projets...
Cette session présente l'API REST de gestion de Windows Azure. A partir d'une tablette Windows 8 / Windows RT (ici Surface RT), on gère des ressources Windows Azure d'une application d'entreprise. Ces ressources comprennent des instances de machines virtuelles en mode PaaS et en mode IaaS. Ce scénario sert de prétexte à diverses démonstrations. 1/ Authentification des requêtes REST, avec un certificat et création de ce dernier. 2/ Instanciation d'une machine virtuelle sysprepée depuis la Windows Store App. Après avoir montré rapidement les étapes de préparation de l'image de machine virtuelle, on montrera comme son instanciation et le téléchargement du RDP associé peuvent être développés en WinRT. 3/ En mode PaaS, l'élasticité peut déjà être automatisée avec WASABi (Windows AutoScaling Application Block). On montrera comment superviser cette automatisation par la surveillance des règles et des instances créées, depuis la Windows Store App. 4/ Enfin, on récupérera via l'API REST l'historique de consommation Windows Azure pour l'afficher dans la Windows Store App.
Javascript s’est depuis longtemps imposé comme le principal langage pour développer des écrans web dynamiques. L'émergence des SPA (Single Page Application) est en fait l'aboutissement logique du succès de ces outils au premier rang desquels on compte jQuery et AJAX.
AngularJS fait partie d’une nouvelle génération de frameworks qui propose d’aller plus loin afin d’avoir non seulement des SPA améliorant l’expérience utilisateur mais aussi un code mieux organisé, plus modulaire et donc facilement testable.
Au cours de cette soirée, vous verrez d’abord la manière dont AngularJS étend le HTML à travers les directives puis le binding bidirectionnel, ensuite, la programmation asynchrone avec AngularJS. Enfin pour finir, nous allons voir ces petits plus qui expliquent la popularité du framework : les filtres, l’injection de dépendance et les tests.
This document discusses building RESTful services with WCF. It provides an overview of the evolution of the web from being content-driven to also including capabilities. It outlines REST principles and how WCF supports building RESTful services through features like the webHttpBinding, WebGet/WebInvoke attributes, UriTemplates, and the WCF REST Starter Kit. Examples are given of using these features to build RESTful operations.
This document discusses RESTful web services using WCF Web API. It begins with an overview of REST principles like using resources and uniform interfaces. It then covers industry trends driving adoption of REST and an overview of WCF Web API features like content negotiation and OData-like query support. Examples are provided of consuming REST services from JavaScript and using HttpClient in .NET applications. The document aims to provide an introduction to building and using RESTful services with WCF Web API.
Real-Time applications avec la spécification Java (JSR 356) et le protocole W...Ouadie LAHDIOUI
D’année en année, les utilisateurs souhaitent voir les données de leurs applications évoluer en temps réel quelque soit la nature de l'application !!
Malheureusement, le mode de communication HTTP classique a montré ses limites en termes d'interactions même que AJAX a permis quelques améliorations en terme de rafraîchissement à la volée.
Je vous invite à découvrir la super spécification Java (JSR 356), le nouveau protocole WebSocket (RFC 6455) et un panel technologique super intéressant
Une présentation abstraite en vue de proposer une orientation technique pour sortir l'entreprise de l’imbroglio qu'est Java Server Faces, pour une réduction des coûts de développement et un gain de temps dans l'optique d'une livraison rapide des projets...
Cette session présente l'API REST de gestion de Windows Azure. A partir d'une tablette Windows 8 / Windows RT (ici Surface RT), on gère des ressources Windows Azure d'une application d'entreprise. Ces ressources comprennent des instances de machines virtuelles en mode PaaS et en mode IaaS. Ce scénario sert de prétexte à diverses démonstrations. 1/ Authentification des requêtes REST, avec un certificat et création de ce dernier. 2/ Instanciation d'une machine virtuelle sysprepée depuis la Windows Store App. Après avoir montré rapidement les étapes de préparation de l'image de machine virtuelle, on montrera comme son instanciation et le téléchargement du RDP associé peuvent être développés en WinRT. 3/ En mode PaaS, l'élasticité peut déjà être automatisée avec WASABi (Windows AutoScaling Application Block). On montrera comment superviser cette automatisation par la surveillance des règles et des instances créées, depuis la Windows Store App. 4/ Enfin, on récupérera via l'API REST l'historique de consommation Windows Azure pour l'afficher dans la Windows Store App.
Javascript s’est depuis longtemps imposé comme le principal langage pour développer des écrans web dynamiques. L'émergence des SPA (Single Page Application) est en fait l'aboutissement logique du succès de ces outils au premier rang desquels on compte jQuery et AJAX.
AngularJS fait partie d’une nouvelle génération de frameworks qui propose d’aller plus loin afin d’avoir non seulement des SPA améliorant l’expérience utilisateur mais aussi un code mieux organisé, plus modulaire et donc facilement testable.
Au cours de cette soirée, vous verrez d’abord la manière dont AngularJS étend le HTML à travers les directives puis le binding bidirectionnel, ensuite, la programmation asynchrone avec AngularJS. Enfin pour finir, nous allons voir ces petits plus qui expliquent la popularité du framework : les filtres, l’injection de dépendance et les tests.
This document discusses building RESTful services with WCF. It provides an overview of the evolution of the web from being content-driven to also including capabilities. It outlines REST principles and how WCF supports building RESTful services through features like the webHttpBinding, WebGet/WebInvoke attributes, UriTemplates, and the WCF REST Starter Kit. Examples are given of using these features to build RESTful operations.
This document discusses RESTful web services using WCF Web API. It begins with an overview of REST principles like using resources and uniform interfaces. It then covers industry trends driving adoption of REST and an overview of WCF Web API features like content negotiation and OData-like query support. Examples are provided of consuming REST services from JavaScript and using HttpClient in .NET applications. The document aims to provide an introduction to building and using RESTful services with WCF Web API.
WCF provides first-class support for building "Web" services that embrace REST design principles using standard Web protocols and data formats. This session illustrates how to build WCF services that support the HTTP uniform interface and different resource representations like XML, JSON, and Atom to enhance your Web 2.0 mash-up solutions. Throughout the session we'll specifically look at some of the new features in WCF 4.0 and WCF Data Services.
This document discusses multi-tenancy options on Azure and recommends approaches. It describes the benefits of a multi-tenant approach including reduced costs and increased support for clients with fewer resources. However, it also notes challenges like the "noisy neighbor problem" and needing to upgrade all layers at once. The document recommends a single-tenant approach for existing development due to easier scaling and versioning/upgrades. It also recommends using SQL Server on-premises with SQL Azure in the cloud, starting with Basic plans and scaling up as needed.
The document discusses REST (REpresentational State Transfer), an architectural style for building distributed systems. It outlines the key constraints and principles of REST like using a uniform interface, stateless operations, and hypermedia as the engine of application state. It also covers how to host and consume REST services using .NET, WCF, and HTTP. Examples of URIs, return formats, and tools for testing REST services are provided.
This document discusses WCF Web APIs and REST architecture. It provides an overview of REST principles like statelessness and uniform interfaces. It then demonstrates how to build a RESTful application in WCF Web APIs to handle orders, payments, and receipts. Resources are used to represent domain objects and activities, and WCF handles communication between the client and service.
This document discusses ASP.NET WCF and REST. It provides an overview of the evolution of the web from content-focused to including capabilities. It also discusses REST architectural principles and how WCF supports RESTful services through features like WebGet, WebInvoke, UriTemplate, and WebHttpBinding. The WCF REST Starter Kit is introduced which provides templates and samples for building RESTful services with WCF.
This document provides an agenda and overview for a presentation on software services, including Windows Communication Foundation (WCF) and RESTful WCF. The presentation covers topics such as WCF architecture, endpoints, bindings, contracts, hosting, metadata exchange, instance management, transfer modes, REST principles, and comparisons between SOAP and REST. Code examples are provided to illustrate key WCF concepts.
This document provides an introduction and overview of Windows Communication Foundation (WCF). It discusses what WCF is, how it differs from web services, and some of its key advantages and disadvantages. Development tools for WCF like Visual Studio are also mentioned. The document concludes by outlining some of the fundamental concepts in WCF like endpoints, bindings, contracts, and messages.
Overview of Microsoft WCF communication technology (Windows Communication Foundation).
WCF is a unified communication framework for distributed .Net applications.
WCF defines a common programming model and unified API for clients and services to send messages between each other.
WCF is the current and future standard for distributed .Net applications.
One of WCFs core concept is ABC which stands for Address, Binding and Contract.
The address defines a service's location. The binding defines how the service can be accessed and the contract defines the service interface.
This common model allows a uniform programming model for distributed applications not only based on web services, but also on message based transports like MSMQ.
Web API or WCF - An Architectural ComparisonAdnan Masood
ASP.NET Web API is a framework that makes it easy to build HTTP services that reach a broad range of clients, including browsers and mobile devices. The new ASP.NET Web API is a continuation of the previous WCF Web API projection. WCF was originally created to enable SOAP-based services and other related bindings. However, for simpler RESTful or RPCish services (think clients like jQuery) ASP.NET Web API is a good choice.
In this meeting we discussed what do you need to understand as an architect to implement your service oriented architecture using WCF or ASP.NET web API. With code samples, we will elaborate on WCF Web API’s transition to ASP.NET Web API and respective constructs such as Service vs. Web API controller, Operation vs. Action, URI templates vs ASP.NET Routing, Message handlers, Formatters and Operation handlers vs Filters, model binders. WebApi offers support for modern HTTP programming model with full support for ASP.NET Routing, content negotiation and custom formatters, model binding and validation, filters, query composition, is easy to unit test and offers improved Inversion of Control (IoC) via DependencyResolver.
You will walk away with a sample set of services that run on Silverlight, Windows Forms, WPF, Windows Phone and ASP.NET.
Este documento describe los valores y actitudes. Define los valores como principios que guían el comportamiento y nos ayudan a preferir ciertas cosas sobre otras. Explica que los valores varían entre grupos y que influyen en las actitudes y el comportamiento. También describe las actitudes como evaluaciones favorables o desfavorables y que tienen componentes cognitivos, afectivos y de comportamiento. Finalmente, discute principales actitudes en el trabajo como la satisfacción, compromiso e identificación del empleado.
Las redes sociales en internet permiten a las personas conectarse entre sí y conocerse mejor. Existen diferentes tipos como redes sociales generales, profesionales y verticales. Las más populares son Facebook, Twitter e Instagram. Facebook permite compartir fotos y videos con amigos, Twitter se centra en mensajes cortos de 140 caracteres e Instagram en compartir y editar fotos.
Architectures et application hybrides selon vos termes et à votre propre rythmeMicrosoft
Nous croyons fermement que notre plateforme cloud - et à l’instar de celles que nos compétiteurs proposent - offre aux entreprises une alternative très intéressante à la définition et l'exploitation de leur capacité propre de centre de données, mais nous devons reconnaître dans le même temps que « le déplacement vers le cloud » est intrinsèquement un processus graduel. Par ailleurs, la plupart des applications (métier) d'aujourd'hui ne sont ni simples ni monolithiques ; elles peuvent être constituées de nombreux éléments distincts qui sont mis en œuvre sous formes de services, de composants, de « plug-ins » tiers et d'autres systèmes ou ressources. En outre, il n'est pas rare pour une application de faire usage de services exposés par des organisations partenaires, ou de services et des composants qui se trouvent à l'intérieur du réseau d'entreprise. Certains de ces éléments ne seront/pourront en fait jamais être migrés vers le Cloud pour une variété de raisons. Toutefois, la proposition de valeur du Cloud peut être intéressante pour les autres. La possibilité de déplacer des éléments constituants spécifiques dans le Cloud peut par exemple réduire les coûts d'infrastructure, les exigences de gestion et de maintenance, etc. Les applications qui en découlent sont souvent désignées comme des applications hybrides. L'intégration de l’ensemble des éléments constitutifs lorsque tous les composants sont hébergés localement dans votre centre de données n'est pas une tâche facile, et elle peut devenir encore plus difficile lorsque vous déplacez une partie des fonctionnalités de l'application dans un environnement Cloud. Les problèmes que vous rencontrez lors de leur développement ou lors de la migration d’éléments existants de vos applications sur site vers le cloud suscitent des questions telles que « Comment puis-je intégrer les différentes parties à travers les frontières de réseau et de domaines de sorte que toutes les parties coopèrent ensemble pour mettre en œuvre l'application complète ? » et « Comment puis-je optimiser les performances et la disponibilité lorsque certaines parties de l’application sont situés dans le nuage ? » Cette session se concentre sur les approches communes pour définir votre propre chemin à votre propre rythme, ainsi que sur les questions que vous rencontrerez lors de la mise en œuvre d’applications qui s'exécutent en partie dans le Cloud et en partie sur site, ou si vous décidez de migrer tout ou partie des éléments d'une application existante en local vers le cloud. Elle illustrera le propos au travers de l'utilisation des services d’infrastructure (IaaS) et de plate-forme (PaaS) de Windows Azure et, montrera comment vous pouvez profiter de ces nombreux services pour simplifier et accélérer le développement et le déploiement de ces applications: Service Bus, SQL Data Sync, Virtual Network, Access Control, etc.
Introduction à Cloud Foundry et au PaaSGerard Konan
Cloud Foundry est le standard Ouvert de l'industrie du PaaS et offre un choix de Clouds, de frameworks et de services d'application. Sa vision unique est de stimuler les contributions d'une large communauté de développeurs, utilisateurs, clients, partenaires et éditeurs de logiciels tout en faisant progresser le développement de la plate-forme à rapidement
Tout ce que vous avez toujours voulu savoir sur Windows Azure Pack sans jamai...Microsoft Technet France
Windows Azure Pack permet de mettre en place au sein de vos Datacenters des services similaires à ceux que vous trouvez aujourd’hui sur Azure : Web Site Cloud, VM Cloud, Service Bus Cloud, SQL Server, MySQL Server. Au cours de cette session nous présenterons de manière détaillée les capacités proposées par Windows Azure Pack en terme de gestion de Clouds de machines virtuelles
Speakers : Christophe Dubos (Microsoft), Fabrice Meillon (Microsoft), Emmanuel Torchy (Microsoft France)
Les nouveautés de Microsoft BizTalk Server 2013Microsoft
Cette session vous propose de découvrir la nouvelle version de BizTalk Server au travers de démonstrations. Au programme : - L'intégration avec Windows Azure Service Bus - Les services REST - L'intégration SharePoint - L'hébergement dans Windows Azure
Faciliter la publication de sessions et de bureaux virtuels (VDI) avec Window...Microsoft Technet France
Vous voulez être plus flexible dans la mise à disposition de l’environnement utilisateur et répondre à des problématiques de type BYOD ou Consumérisation de l’IT ? Venez tout savoir sur les nouvelles fonctionnalités ainsi que les bénéfices de Remote Desktop Services (RDS) dans Windows Server 2012 afin de réussir votre projet de publications d’applications, publications de bureaux partagés ou publication de bureaux virtuels (VDI).
2. WCF Rassemble
• .NET Remoting
• ASMX Web Services
• WSE Web Services extensions
• MSMQ Messaging
3. WCF
• Génère des applications orientées services
• Intégré à .NET Framework
• Peut interagir avec une BDD, un annuaire
Active Directory, le système de fichier …
4. Composition
• Hôte : héberge le service
• Contrat : Interface qui définie les méthodes du
service
• Service: Implémente les méthodes de l’interface
• Endpoints : exposent le service
– 3 élèments : Address/Binding/Contract
5. Hébergements possibles
• IIS
– Seulement en HTTP
• WAS (Windows Activation Service)
• Self-Hosting (Windows Form, Console …)
6. Installation dans IIS
• Créer l’architecture de base
• Créer le fichier service.srv
• Créer l’interface (contrat)
• Implémenter l’interface (service)
• Créer le fichier web.config avec les endpoints
7. Conclusion
• Unification
– Idéal pour du mono-machine, pluri-machine
en local ou à travers internet
• Orienté Service
• Interopérabilité
– Peut interagir avec différentes technologies