Affichage des articles dont le libellé est LightSwitch. Afficher tous les articles
Affichage des articles dont le libellé est LightSwitch. Afficher tous les articles

jeudi 7 octobre 2010

MS Days 2010 à Paris, Le 7 octobre

Voici le compte-rendu à chaud des sessions auxquelles j’ai assisté pour cette deuxième et dernière journée des MS Days 2010.

Steve Ballmer

Conférence plénière avec Steve Ballmer

Tour d’horizon de l’actualité Produits

Sorties actuelles :
- Office 2010 sur PC, Web (Apps), Mobile, et Mac (Office 2011)
- Dynamics CRM et NAV dans les deux versions : en entreprise et dans le Cloud
- Les Social connectors pour Outlook : LinkedIn, Facebook, Viadeo...
- Lync 2010 (successeur d’Office Communicator) : apporte une intégration poussée avec la téléphonie, l’accès aux sites des réseaux sociaux, le statut de présence des contacts…
- SharePoint : support de Silverlight 4 et du protocole OData
- RemoteFX : ensemble d’améliorations au niveau des machines virtuelles avec le support de carte 3D virtuelle, accès aux périphérique USB (WebCam…) depuis les VM…
- Internet Explorer 9 : personnalisation du navigateur par site, accélération matérielle, support SVG et CSS 3

Tour d’horizon de l’actualité Cloud

Mise en avant des partenariats : Orange, HP, Osiatis, Dell, Linkbynet, Ikoula, Cap, Sogeti, Avanade, Logica, Atos, CSC, ingrat, Acces-it, Exakis, … avec une mention spéciale pour : Lokad (Azure Platform), Scriba (MS Online) et Expertise.

Présentation et interview :
- Offre HP : Cloud privé extensible et économique, Gestion de l’infrastructure serveur et de la supervision / orchestration avec HP Insight
- Offre Osiatis : DDCR (Dynamic Data Center to be Cloud Ready) pour de l’iaas
- Windows Azure Platform Appliance : solution Azure en entreprise, grâce aux partenariats avec HP, Dell et Fujitsu

Tour d’horizon de l’actualité Développement

Présentation des nouveaux environnements de développement gratuits : Microsoft WebMatrix pour la création d’applications web en ASP.NET MVC, et Visual Studio LightSwitch pour la création d’applications 3-tiers en Silverlight 4. Avec ces outils, il s’agit de faciliter la création d’applications en baissant le ticket d’entrée en termes de compétences à maîtriser. Toujours au chapitre des outils gratuits, Silverlight PivotViewer est un contrôle de recherche visuelle basée sur Deep Zoom.

Présentation du langage F# : langage fonctionnel, avec une démonstration de la gestion d’appels asynchrones (beaucoup plus verbeux en C#).

Présentation du Reactive Framework (Rx) : surcouche à LINQ pour gérer de façon très élégante les événements (souris ou autre…) et les traitements à déclencher.

Enfin, côté Cloud avec SQL Azure :
- Support dans SQL Management Studio et Visual Studio
- Administration en ligne avec Houston
- Support Odata

Présentation de Windows Phone 7 : sortie imminente !!!

Explication de la philosophie : un écran d’accueil, des univers thématiques (hubs), des accès rapides (performants et avec moins de click).

A noter :
- L’intégration de contenus SharePoint avec un rendu adapté à Windows Phone 7
- Développement gratuit en Silverlight 4 et XNA avec Visual Studio 2010 et Expression Blend 4
- Distribution des applications via le Marketplace

Démonstration à l’arrache par Pierre cauchois.
Essai de XBox Kinect

Présentation de Kinect pour Xbox 360 : séquence détente

Kinect est un système de modélisation des corps en 3D et temps réel, grâce à des caméras vidéos et infrarouge, pour remplacer l’usage des manettes et proposer une expérience plus naturelle.

Après enregistrement, les jeux se pilotent alors avec le corps, bras, jambes, mains. De même, la reconnaissance faciale permet d'être reconnu automatiquement en tant que joueur et son avatar habituel est présenté à l’écran.

Démonstration spectaculaire avec David Rousset et Mitsuru Furuta.

Discours de Steve Ballmer

Le Cloud Computing est indéniablement un nouveau modèle de l’informatique à prendre en compte. En raison d’une forte demande, c’est notamment le Private Cloud qui va se développer et Microsoft accompagne cette direction avec ses offres.

Steve Ballmer confirme la tendance actuelle à réclamer des appareils mobiles de plus en plus intégrés et intelligents, à l’opposé finalement de l’ancienne mouvance vers le tout client léger prônée il y a plusieurs années.

Pour conclure, Microsoft se définit comme le Market Leader in Cloud services for Business, avec l’offre Cloud la plus complète du marché.


Session : Windows Phone 7 - Votre Smartphone. Réinventé.

Trois axes de nouveautés pour ce nouveau Smartphone :
- Plateforme de développement : un nouveau type d’application (Silverlight 4, XNA) et un seul environnement de développement (Visual Studio) ,
- Matériel: beaucoup d’éléments ont été standardisés pour assurer une homogénéité entre les Smartphones de différents constructeurs (dimension, résolution d’écran, composants matériels présents…),
- Design: ergonomie conçue à partir d’une page blanche, Microsoft ne pouvait pas arriver sur le marché avec une interface classique (celle de l’iPhone), il fallait innover.

Globalement, l’idée de la nouvelle interface est de fluidifier la navigation entre les applications au lieu du principe actuel qui consiste à fermer une application pour passer à une autre. Avec Windows Phone 7, le passage entre applications est naturel et le bouton Back permet de revenir sans effort à l’écran précédent qu’il soit dans la même application ou la précédente.

Un autre axe d’amélioration consiste à amener le contenu à l’utilisateur (grâce à l’écran d’accueil) au lieu de le masquer par des icônes statiques : ainsi, les vignettes sont dynamiques, indiquent le nombre de messages non lus, les photos des derniers contacts…

Le contenu est également organisé selon les grand usages (people, photos, contacts, jeux, music et vidéos, marketplace, office) : c’est que Microsoft appelle les hubs. Encore une fois, la navigation entre les hubs est très fluide, proposant ainsi une expérience bien intégrée qui, de plus, présente de manière uniforme toutes les différentes sources de données (sources contacts Outlook, réseaux sociaux ; différents calendriers pro/pers, différentes messageries…).

Enfin, Windows Phone 7 se place au cœur du Cloud Computing, puisqu’il est capable de se connecter aux différents services Online de Microsoft.

Et pour terminer, intervention du partenaire : Orange Business Services
- Forte croissance du nombre de personnes équipées en Smartphones et des usages
- Raisons invoquées : terminaux agréables, offres attractives, réseaux performants et forte couverture (93% en 3G+)
- Conclusion : des actions de communications communes avec Microsoft seront lancées pour Windows Phone 7


Session : Azure - outils et bonnes pratiques

Pour avoir une introduction générale à Windows Azure et SQL Azure, vous pouvez consulter le webcast de la session 2009 : Azure – Le Cloud Computing de Microsoft, présentée par Pierre Couzy et moi-même.

Sujets abordés :
- Rappel de l’offre gratuite Azure, disponible jusqu’au 31 octobre
- Rappel des modèles de Cloud : Saas, Paas, Iaas...
- Rappel de l’avantage du Paas Microsoft : l’élasticité !
- Enjeux de la circulation de données réglementées: différents cadres législatifs existent (ou non !) et doivent être pris en considération selon que les données restent en Europe ou transitent en Amérique du Nord, du Sud, ou en Asie…
- SQL Azure : est protégé contre différents types d’attaques: trop de login depuis la même IP, base anormalement chargée, ... visiblement, il faut faire attention à certaines utilisations limites qui pourraient être considérées (à tort) comme une attaque (oups !)

Quelques conseils pour éviter les 15 minutes habituelles de déploiement sous Azure :
- Automatiser le déploiement
- Utiliser des paramètres csdef reconfigurables au lieu du web.config
- Instrumenter le code, pour détecter les erreurs et minimiser les déploiements
- Isoler les procédures d'initialisation (création des blobs, queues...) pour le premier lancement de l’application, voire les lancer au préalable depuis le poste local
- Utiliser un VHD pour stocker fichiers, binaires exécutables… : attention 1 seul écrivain n’est autorisé, les autres VMs n’auront qu’un accès en lecture (il s’agit d’un snapshot en réalité)
- Utiliser Intellitrace pour détecter les erreurs en production (attention aux volumes de données transférés !)

Quelques outils bien pratiques pour consulter ses données :

Et pour terminer, noter qu’à partir du 18 octobre, le site developpez.com va proposer un nouveau challenge sur l’utilisation d’Azure Storage. Un précédent challenge avait été lancé fin 2009 avec, pour les gagnants, quelques cadeaux bien sympathiques !

mercredi 6 octobre 2010

MS Days 2010 à Paris, Le 6 octobre

Voici un petit compte-rendu à chaud des sessions auxquelles j’ai assisté.

Session : Panorama de l’offre Software as a Service de Microsoft

Après avoir précisé la distinction des trois composantes du Cloud : Saas, Paas, IaaS ; la session a détaillé l’ensemble de la gamme des produits SaaS, des logiciels en ligne, prêts à l’emploi.

L’offre SaaS de Microsoft se résume à trois domaines :
1. L’administration en ligne, avec Windows Intune

Il s’agit d’un tout nouveau système en ligne d’administration de postes clients, à destination des TPE à Grandes PME (cible de 500 postes clients maximum, même s’il n’y aura pas de véritable limite).

Le principe est le suivant : chaque poste doit se connecter au portail d’administration pour télécharger un installeur signé, qui va déployer en local les agents (services Windows) d’administration, à savoir : inventaire matériel et logiciel, configuration du firewall, supervision de la santé (malware…) et même un agent d’assistance à distance (Easy Assist) utilisant Live Meeting de manière sous-jacente.
Actuellement en beta2, Windows Intune devrait sortir au printemps 2011.

Le tarif sera de 11$ par poste client et par mois, plus 1$ pour le MDOP (Microsoft Desktop Optimization Pack). Il faut savoir qu’à ce prix, tous les postes client pourront être uniformisés sur une même version de Windows à choisir, et inclura aussi la mise à jour vers la dernière version de Windows (comme avec la Software Assurance).

2. La relation clientèle, Microsoft Dynamics CRM Online

Il s’agit du produit de gestion de la relation clientèle qui, pour la première fois dans l’univers Microsoft, sortira d’abord en version Online et plus tard en version installable en entreprise.

Dans la version en ligne donc, vous aurez à votre disposition : 5 Go d’espace de stockage, 200 workflows standards, 300 entités, un SLA de 99.9%, 41 langues, des capacités d’extensibilité (workflow, personnalisation), de l’intégration avec Exchange Online pour le couplage workflow / messagerie.

Microsoft Dynamics CRM Online devrait sortie en janvier 2011, avec un tarif sera de 40 EUR par utilisateur et par mois.

3. La productivité personnelle, avec BPOS (Business Productivity Online Services)

On y retrouve la suite classique : Exchange Online, SharePoint Online, Office Web Apps, ForeFront OnLine et… Lync, nouveau produit de communication unifié.

A noter concernant Exchange Online : 25 Go d’espace de boite aux lettres, support d’Activesync, pop3 (sur demande), et des BlackBerry (moyennant un module supplémentaire payant).

Chaque service peut être utilisé séparément, et il faut compter 8,52€ par utilisateur et par mois pour l’ensemble de la suite.

La qualité de la bande passante jusqu’au Datacenter peut être testée grâce à http://speedtest.emea.microsoftonline.com/


Session : L’évolution du DataCenter en centre de services

Tout d’abord : pourquoi un centre de services ‌ Pour répondre aux demandes permanentes d’agilité, d’optimisation (Green-It), de niveau de service (SLA), de mise en conformité.
Ensuite, comment transformer un DataCenter classique existant en un centre de services.

Il est conseillé de procéder en plusieurs étapes pour atteindre l’objectif que l’on appelle Cloud Privé :
1. Avoir un DataCenter sécurisé et bien administré
2. Avoir un Datacenter optimisé
3. Avoir un Cloud privé = IaaS

Pour y arriver, Microsoft propose les produits systèmes (Windows Server, Cluster, HyperV) et aussi la suite des produits d’administration : System Center.

A noter parmi les nouveautés :
- le support de la mémoire dynamique pour les machines virtuelles sous Windows Server 2008 R2 SP1, pour rééquilibrer la mémoire disponible vers les VM les plus consommatrices,
- le rachat de la société Opalis, pour l’automatisation des opérations via des workflows,
- System Center Virtual Machine Manager Self Portal 2.0 : portail web pour l’approvisionnement des infrastructures virtuelles.

La session a permis également de découvrir en détail la dernière génération des containers G4 des prochains Datacenter Microsoft. Ils opèrent sans bâtiment, à l’air libre, et en s’autorégulant à la température de 35°C, ce qui évite les consommations en refroidissement. Ces containers peuvent être commandés auprès des fabricants.


Session : Mobilité & Cloud Computing : la mort de la DMZ ‌

Aujourd’hui, la DMZ voit son périmètre étendu en raison de ces deux facteurs.
1. La mobilité
La population est de mieux de mieux équipée pour la mobilité :
- 4,6 millions de pc portables vendus dont 1,1 millions de netbooks
- Bientôt 100% couverture ADSL en France selon Orange
- 17 millions ont accès à la 3G, et 98% de la population auront un accès 3G en 2011 selon Orange

2. Le Cloud Computing
Le logiciel se consomme de plus en plus comme des services. La sécurité doit se penser à plusieurs niveaux :
- Connectivité réseau: VPN nomade, VPN sécurisé, DirectAccess
- Connectivité applicative: Application web, Publication web, passerelle applicative (Outlook Anywhere par exemple)


Session : Introduction à Microsoft Visual Studio LightSwitch

LightSwitch tente de combler un manque : celui des développeurs non professionnels, ceux qui sont beaucoup plus souvent absorbés par le fonctionnel, qui ne connaissent pas le Framework .NET, mais qui souhaiteraient néanmoins réaliser des applications complètes, telles qu’ils pouvaient le faire autrefois avec Access ou Visual Basic.

LightSwitch est un environnement de développement autonome, ou intégrable dans une édition Visual Studio 2010 existante, prévu pour réaliser des applications 2 tiers ou 3 tiers, locales ou web.

Le principe est le suivant :
- On crée le modèle de données ou on s’attache à une Base de Données existante, Liste Sharepoint, ou services RIA,
- On ajoute des écrans d’édition des entités du modèle, à partir de templates d’écrans,
- On ajoute éventuellement des champs calculés en écrivant les méthodes associées en C# ou VB.NET.

Il reste à faire F5 (débogger) pour voir le résultat final; le contenu des écrans peut même être modifié durant l’exécution de l’application !

Techniquement, l’application générée s’appuie sur :
- Silverlight 4 & MVVM
- Entity Framework 4
- RIA services
- Utilisation OOB (Out Of Browser) ou IIS ou (futur) Windows Azure

LightSwitch est en beta1, le contenu est donc susceptible de changer de manière importante lors de la beta 2, sans date pour l’instant.

A noter : certains éditeurs (Infragistics par exemple) se positionnent pour fournir des contrôles « compatibles » LightSwitch (contrôles Silverlight avec décoration particulière), ou des thèmes visuels.