Skip to main content

Posts

Showing posts from February, 2009

MCPD Windows Forms 3.5

En ce moment, c’est la série des certifications qui sortent, et que j’obtiens. Me voici MCDP Windows Developer 3.5 et MCTS Windows Forms 3.5. La liste complète de mes certifications est ici . 6 certifications .NET 3.5 obtenues en un an et dès leur sortie, voilà qui me permet de prouver mon expertise, si besoin était.

TechDays 2009 Paris compte-rendu ecrit

Comme promis, voici mes compte-rendus des sessions que j'ai pu voir aux TechDays 2009 à Paris, qui viennent de s'achever: Session Plénière développeurs Découverte par l'exemple d'une application Windows Azure Services .NET avancés dans la plateforme Azure SQL Data Services ou le stockage de vos données dans le cloud Extensibilité des applications Plénière recherche et innovation UI Automation Framework: développer des applications accessibles Live & Mesh Framework, Virtual Earth, Search: les API Merci à tous les speakers pour ces TechDays de qualité et à Microsoft de les avoir organisés. Audrey Petit nous fait un autre compte-rendu ici .

Live & Mesh Framework, Virtual Earth, Search: les API

Par Pierre Couzy de Microsoft et Davy Frontigny de Winwise . Les services Live Transversaux: Live Search, Virtual Earth, Silverlight Streaming; Liés à un utilisateur: Live Spaces, Live ID délégation; Mesh: d'autres services. Live Search Ce n'est pas que de la recherche Web, ce service peut être intégré à une application. La nature de la source recherchée peut changer: Web, image, contenu géo-localisé. Les protocoles: REST (JSON, XML, RSS) et SOAP (donc accessible par Silverlight). Il faut simplement un AppID pour l'utiliser. Pour l'obtenir: http://search.live.com/developers Démo: pour les développeurs, le point d'entrée est http://dev.live.com . On obtient un AppID qui est une chaîne à passer lors des appels. Virtual Earth C'est d'abord un contrôle et une API JavaScript présentatnt des vues carte/satellite/3D. L'API permet de placer des points d'intérêt sur la carte et d'avoir des layers dans lesquels on peut met

UI Automation Framework: développer des applications accessibles

Philippe Beraud , Consultant Architecte chez Microsoft France et Julien Chable de Wygwam. L'accessibilité est bien comprise dans le Web, aujourd'hui, mais la question se pose pour les applications RIA/Web 2.0 et les clients lourds/RDA. La question est notamment posée aujourd'hui par les grandes entreprises. Définition: les dispositifs d'assistance permettent à une personne d'utiliser une personne malgré une gène. Par exemple, pour une personne non voyante l'ordinateur portable est un outil indispensable de communication avec le monde, et elle peut utiliser un clavier braille dynamique et/ou un logiciel de lecture à l'écran. Concrètement, une application a besoin de s'exposer aux dispositifs d'assistance afin que le dispositif puisse communiquer et naviguer avec la machine. C'est une médiation à double sens: donner connaissance à l'utilisateur de l'application, mais aussi permettre à l'utilisateur d'agir sur l'applicati

Plénière recherche et innovation

C'est la troisième journée des TechDays. Quelques perspectives sur le futur Bernard Ourghanilian commence par un hommage à Jim Gray , qui a prévu les "12 travaux d'hercules" de l'informatique dont nous retiendrons la scalabilité : si nous avons 1 million de machines en plus, pouvons-nous aller 1 million de fois plus vite? Pour Microsoft, c'est le nuage Windows Azure, qui a été créé pour la montée en charge. Microsoft a déjà prévu des data-centers de 3ème génération qui sortent prêts d'usine, permettant la création d'un datacenter en 3 mois au lieu e 18 mois aujourd'hui. Stéphane Nègre , Directeur Général d'Intel France, nous parle de la loi de Moore: chaque année on double les transistors que l'on peut mettre sur une même surface. Les progrès actuels montrent que la loi de Moore va continuer à se vérifier dans les années à venir. Bernard Ourghanilian et Laurent Ellerbach nous rappellent qu'un énorme défi est la capacité à utli

Extensibilité des applications

Une excellente session par Yann Schwartz , Architecte technique chez Polom et Sébastien Ros, Chief Software Architect chez Evaluant. Introduction Il s'agit de savoir prendre en charge la complexité liée à la gestion d'un système constitué de nombreux morceaux. Le problème: nos applications sont constituées de nombreuses parties, reposent sur des services locaux ou distants, dépendent d'assemblages tiers (bibliothèques, par exemple pour le traçage), sont exécutées dans différents contextes (notamment de sécurité). Elles sont donc faciles à construire mais difficiles à démêler. On veut notamment: tester sans dépendances, gérer le cycle de vie des composants, et distinguer les besoins techniques des besoins métier. Avec un peu de bon sens, on peut imaginer: séparer contrat et implémentation, pour que les deux parties ne se connaissent pas utiliser des factories, car c'est une mauvais idée que chaque composant fasse comme s'il était seul au monde. On

SQL Data Services ou le stockage de vos données dans le cloud

Par Pascal Belaud , Relation Technique Développeurs chez Microsoft France. Présentation SQL Services est une brique d'Azure Services Platform, qui s'appuie sur Windows Azure. Au sein de SQL Services, SQL Data Services représente la partie données, le reste étant le reporting et l'analyse dimensionnelle. Il s'agit de SQL Server, d'ailleurs à l'origine le nom était SQL Server Data Services ou SSDS. Comme pour le reste d'Azure, l'intérêt est de pouvoir utiliser des ressources à la demande sans se soucier de l'investissement et de la gestion. Dans Windows Azure il y a déjà Windows Azure Storage qui permet de stocker basiquement des informations (un peu comme un file system) dans des tables. SQL Data Services ajoute les services orientés base de données, notamment le relationel et le reporting. Principe Trois pilliers: on peut stocker tout type de données services de traitement de données évolués excellence opérationnelle: sécu

Services .NET avancés dans la plateforme Azure

Par Pierre Couzy de Microsoft, et Rochdi Chakroun et Geoffrey Daniel de Winwise . Présentation de .NET Services Dans .NET Services il y a entre autres: zone d'orchestration de service pour la communication avec Azure Contrôle s'accès: à qui ai-je affaire? Services de connectivité Intérêt: enlever le problème de l'exposition d'un service, car en entreprise c'est laborieux de mettre à disposition du public un service. simplifier les relations bidirectionnelles en rendant la découverte facile. Offfre la traversée NAT-NAT en passant par le relais Azure qui agit en tant qu'intermédiaire. Pour ce qui est du monde Microsoft, la communication se fait au travers de bindings WCF donc c'est très facile à utiliser pour les développeurs .NET WCF actuels. Concrètement, c'est netTcpRelayBinding . Principe de mise en relation: le serveur s'enregistre auprès du Service Bus, via un frontal. Le client envoie sa demande a

Découverte par l'exemple d'une application Windows Azure

Par Pierre Lagarde et David Rousset , relations techniques avec les développeurs. Nous allons voir comment faire une applications Web qui permet de déposer des photos. Pourquoi le nuage? Il s'agit d'une plateforme d'hébergement d'applications. Microsoft prend en charge le coût d'infrastructure et on ne paie que l'utilisation. Cela permet notamment de faire face aux pics d'utilisation simplement. Avantages: réduire les coûts d'investissement et opérationnels simplification de l'administration et du déploiement des applications souplesse et simplification de la montée en charge La plateforme de services Azure On peut héberger tout ou partie d'une application dans le nuage Azure. Je peux par exemple conserver chez moi la partie qui gère les données sensibles. Services: environnement d'exécution, analogue à un services Windows Compute Storage Management Démo d'une application complète Archi

Session Plénière

Visual Studio 2008 Il a 7 ans d'existence autour de .NET, et s'enrichit de nouveaux langages constamment. Le point de synchronisation des technologies est le Framework 3.5 SP1: WPF, ASP.NET, Silverlight, Compact Framework. Et c'est Visual Studio 2008 le point d'entrée. Vidéo: Isagri (dont le directeur technique n'est autre qu'Olivier Dewit ) nous fait un retour d'expérience sur la décision de réécriture de leurs applications avec WPF et des services en architecture client-serveur. Démo: le framework .NET permet y compris des développements sur smartphone Windows Mobile. Mais aussi par exemple la résolution de problématiques complexes avec MSF. Démo: le plugin PHP de VS2008 permet un développement complet d'application Web PHP y compris le déboguage. Et l'application tourne sur IIS. WPF Démo: WPF permet notamment de faire des applications Surface multi-touch. Dans la démonstration, Mitsu Furuta utilise un canard jouet qu'il pose

TechDays 2009 en direct

Après le TechEd de Barcelone en novembre, cette fois je fais le simple visiteur aux TechDays de Paris , du 10 au 12 février. Comme à mon habitude, je mettrai ici en direct le compte-rendu des sessions que je suivrai. A priori, ce sera un maximum de sessions Windows Azure. Mais entre l'agenda annoncé hier soir sur le site des TechDays et celui qui était distribué ce matin, je ne m'y retrouve pas, du coup ça va être difficile de voir les sessions prévues.

Consultant mais pas responsable?

Il est grand temps de s’inscrire aux TechDays 2009 , qui auront lieu la semaine prochaine. C’est chose faite pour moi, mais je voulais partager avec vous un détail vu sur la page d’enregistrement. De là à penser que Microsoft considère qu’un consultant est irresponsable, il n’y a qu’un pas. ;-) Bien sûr, je plaisante. Pour ma part, je me sens responsable des problèmes de mes clients, et j’aide à les résoudre .