<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Jérôme Lambert &#187; TechDays2008</title>
	<atom:link href="https://blog.developpez.com/jerome/pcategory/net/evenements/techdays2008/feed" rel="self" type="application/rss+xml" />
	<link>https://blog.developpez.com/jerome</link>
	<description>My Microsoft Development World</description>
	<lastBuildDate>Mon, 17 Dec 2012 11:34:42 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.1.42</generator>
	<item>
		<title>[TechDays 2008] Présentation des technologies SharePoint 2007</title>
		<link>https://blog.developpez.com/jerome/p5116/net/techdays_2008_presentation_des_technolog_2007</link>
		<comments>https://blog.developpez.com/jerome/p5116/net/techdays_2008_presentation_des_technolog_2007#comments</comments>
		<pubDate>Sun, 17 Feb 2008 23:30:00 +0000</pubDate>
		<dc:creator><![CDATA[Jérôme Lambert]]></dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Microsoft SharePoint]]></category>
		<category><![CDATA[TechDays2008]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[- Pierre Vivier-Merle &#8211; MVP MOSS 2007 &#8211; Société Logica (anciennement Unilog Management) Ne suivant l&#8217;outil Microsoft SharePoint que de très loin, j&#8217;ai décidé de me rendre à cette session en espérant y voir un tour d&#8217;horizon des technologies que propose SharePoint. Ce fut le cas avec une introduction aux technologies SharePoint qui sont : Windows SharePoint Services 3.0 (WSS 3.0) Microsoft Office SharePoint Server 2007 (MOSS 2007) Microsoft Search Server 2008 Pour ceux qui [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><font face="Tahoma" size="2">- Pierre Vivier-Merle &#8211; MVP MOSS 2007 &#8211; Société Logica (anciennement Unilog Management)</font></p>
<p><font face="Tahoma" size="2">Ne suivant l&rsquo;outil Microsoft SharePoint que de très loin, j&rsquo;ai décidé de me rendre à cette session en espérant y voir un tour d&rsquo;horizon des technologies que propose SharePoint. Ce fut le cas avec une introduction aux technologies SharePoint qui sont :</font></p>
<ul>
<li><strong><font face="Tahoma" size="2">Windows SharePoint Services 3.0 (WSS 3.0)</font></strong></li>
<li><strong><font face="Tahoma" size="2">Microsoft Office SharePoint Server 2007 (MOSS 2007)</font></strong></li>
<li><strong><font face="Tahoma" size="2">Microsoft Search Server 2008</font></strong></li>
</ul>
<p><span id="more-158"></span></p>
<p><font face="Tahoma" size="2">Pour ceux qui ne connaissent pas du tout, Microsoft Office SharePoint Server 2007 est un outil de gestion de contenu en entreprise (ECM) avec gestion d&rsquo;information, gestion de flux de publication, collaboration, génération de modèle de site, ect. Quant à Windows SharePoint Services 3.0, c&rsquo;est la brique sur laquelle se repose Microsoft Office SharePoint Server 2007. Cette brique est un framework proposant dans sa version 3.0 :</font></p>
<ul>
<li><font face="Tahoma" size="2">La gestion du Workflow basé sur la technologie Windows Workflow Foundation (WF)</font></li>
<li><font face="Tahoma" size="2">La gestion des versions majeures et mineures</font></li>
<li><font face="Tahoma" size="2">L&rsquo;abonnement aux flux RSS</font></li>
<li><font face="Tahoma" size="2">Une liste qui peut recevoir des mails</font></li>
<li><font face="Tahoma" size="2">Des nouveaux templates wiki et webblog</font></li>
<li><font face="Tahoma" size="2">Edition de Workflow et interface utilisateur depuis Microsoft SharePoint Designer 2007</font></li>
</ul>
<p><font face="Tahoma" size="2">Pour ce qui est de Microsoft Search Server 2008, il vous permettra d&rsquo;effectuer des recherches gratuitement, rapidement et aisément sur les données de votre portail.</font></p>
<p><font face="Tahoma" size="2">Après l&rsquo;introduction, les 6 domaines fonctionnels ont de Sharepoint ont été abordés :</font></p>
<ul>
<li><font face="Tahoma" size="2">Domaine <strong>Collaboratif </strong>: gestion de mails, projets, workflow, blog, wiki</font></li>
<li><font face="Tahoma" size="2">Domaine <strong>Portail</strong> : aggrégation et personnalisation du portail </font></li>
<li><font face="Tahoma" size="2">Domaine <strong>Recherche </strong>: moteur de recherche centralisé pour l&rsquo;accès aux données du portail</font></li>
<li><font face="Tahoma" size="2">Domaine <strong>Gestion de contenu</strong> : gestion des documents, d&rsquo;enregistrements, de contenu web, de formulaires</font></li>
<li><font face="Tahoma" size="2">Domaine <strong>Gestion de processus métiers</strong> : gestion des workflows</font></li>
<li><font face="Tahoma" size="2">Domaine <strong>Décisionnel</strong> : tableaux de bord, scorecards, rapports, analyses et feuilles de calcul.</font></li>
</ul>
<p><font face="Tahoma" size="2">Quelques liens au passage :</font></p>
<p><a href="http://sharepoint.developpez.com/" target="_blank"><font face="Tahoma" size="2">Le site de la rubrique Sharepoint sur developpez.com</font></a></p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[TechDays 2008] Développement d&#8217;applications avancées avec Silverlight 1.0</title>
		<link>https://blog.developpez.com/jerome/p5117/net/techdays_2008_developpement_d_applicatio_0</link>
		<comments>https://blog.developpez.com/jerome/p5117/net/techdays_2008_developpement_d_applicatio_0#comments</comments>
		<pubDate>Sun, 17 Feb 2008 23:40:17 +0000</pubDate>
		<dc:creator><![CDATA[Jérôme Lambert]]></dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[TechDays2008]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[- Simon Ferquel &#8211; Société Winwise &#8211; Guillaume Renaud &#8211; Microsoft France Silverlight (ancien nom de code WPF/E) est la nouvelle technologie de Microsoft qui concurrence Flash et Flex d&#8217;Adobe. Proposant un contenu riche grâce à des graphiques, animations et vidéo, Silverlight a été conçu pour utiliser la technologie WPF (Windows Presentation Foundation) sur le web. A l&#8217;heure actuelle, il existe 2 versions de Silverlight : Silverlight 1.0 : dans cette version, le technologie Silverlight [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><font face="Tahoma" size="2">- Simon Ferquel &#8211; Société Winwise<br />
&#8211; Guillaume Renaud &#8211; Microsoft France</font></p>
<p><font face="Tahoma" size="2"><strong>Silverlight</strong> (ancien nom de code WPF/E) est la nouvelle technologie de Microsoft qui concurrence Flash et Flex d&rsquo;Adobe. Proposant un contenu riche grâce à des graphiques, animations et vidéo, Silverlight a été conçu pour utiliser la technologie <strong>WPF</strong> (<em>Windows Presentation Foundation</em>) sur le web.</font></p>
<p><span id="more-159"></span></p>
<p><font face="Tahoma" size="2">A l&rsquo;heure actuelle, il existe 2 versions de Silverlight :</font></p>
<ul>
<li><font size="2"><font face="Tahoma"><strong>Silverlight 1.0</strong> : dans cette version, le technologie Silverlight est combinée à JavaScript qui est le seul langage supporté. On va donc utiliser le runtime JavaScript ce qui permet une intégration native avec le navigateur web et les bibliothèques JavaScript.</font></font></li>
<li><font size="2"><font face="Tahoma"><strong>Silverlight 2.0 beta</strong> : anciennement sous le nom de Silverlight 1.1 alpha, ce nouveau nom vient du fait qu&rsquo;en mars, juste après l&rsquo;évènement MIX 08, une toute nouvelle version de Silverlight sera mise à disposition. Silverlight 2.0, c&rsquo;est toujours du JavaScript mais combiné avec le framework Dotnet. On va donc pouvoir bénéficier des contrôles et des classes du Framework Dotnet tout en ayant des rendus d&rsquo;animations avec JavaScript.</font></font></li>
</ul>
<p><font face="Tahoma" size="2">La raison de cette session est que Simon et Guillaume ont développé un des projets Silvelright les plus mis en avant par Microsoft : </font><a href="http://www.quiksilver-europe.com/" target="_blank"><font face="Tahoma" size="2">Le site officiel du tour Quicksilver Europe</font></a><font face="Tahoma" size="2">.</font></p>
<p><font face="Tahoma" size="2">C&rsquo;est donc durant ce projet qu&rsquo;il ont appris à développer avec Silverlight car pour ceux qui ne l&rsquo;auraient pas remarqué, le site est entièrement réalisé avec la technologie Silverlight et l&rsquo;utilisation de XAML pour le rendu. Après ce projet, il y a évidemment des choses qu&rsquo;ils auraient fait différemment s&rsquo;il avait eu une meilleur connaissance de la technologie Silverlight. Cette session est donc aussi une session sur les &laquo;&nbsp;<strong>best practices</strong>&nbsp;&raquo; pour le développement avec Siverlight. N&rsquo;hésitez donc pas à consulter la webcast quand elle sera disponible si vous développez des applications Silverlight.</font></p>
<p><font face="Tahoma" size="2">Petits bonus&#8230;</font></p>
<p><font face="Tahoma" size="2">Tout d&rsquo;abord, <strong>Silverlight Behaviors Toolkit</strong> qui est une librairie développée par Simon permettant d&rsquo;attacher des contrôles standards riches (boutons, radio bouton, checkbox, &#8230;) à des éléments Silverlight .</font></p>
<p><font face="Tahoma" size="2">Et, <strong>Script#</strong> qui permet tout simplement de créer une classe JavaScript sur base d&rsquo;une classe écrite en C#.</font></p>
<p><font face="Tahoma" size="2">Petite information de dernière minute provenant de </font><a href="http://blog.developpez.com/index.php?blog=184&amp;p=5100&amp;more=1&amp;c=1&amp;tb=1&amp;pb=1#more5100" target="_blank"><font face="Tahoma" size="2">Benjamin de notre équipe Dotnet</font></a><font face="Tahoma" size="2"> : concernant la compatibilité entre Silverlight 1.1 alpha et Silverlight 2.0 beta, tout ce qui aura été développé avec la version alpha ne fonctionnera pas avec la version beta. Ceci n&rsquo;est pas étonnant lorsqu&rsquo;on lit </font><a href="http://blog.developpez.com/index.php?blog=130&amp;title=la_prochaine_version_de_silverlight_sera_0&amp;more=1&amp;c=1&amp;tb=1&amp;pb=1" target="_blank"><font face="Tahoma" size="2">les nouveautés qu&rsquo;apportera cette beta</font></a><font face="Tahoma" size="2">.</font></p>
<p><font face="Tahoma" size="2">Quelques liens pour ne pas changer :</font></p>
<p><a href="http://broux.developpez.com/articles/csharp/silverlight/" target="_blank"><font face="Tahoma" size="2">Développez des applications web interactives avec Microsoft Silverlight 1.1 par Benjamin Roux</font></a><br />
<a href="http://broux.developpez.com/articles/csharp/chat-silverlight/" target="_blank"><font face="Tahoma" size="2">Article sur comment réaliser facilement un chat avec Silverlight 1.1 par Benjamin Roux</font></a><br />
<a href="http://www.codeplex.com/SLToolKit" target="_blank"><font face="Tahoma" size="2">Téléchargez Silverlight Behaviors Toolkit</font></a><br />
<a href="http://projects.nikhilk.net/Projects/ScriptSharp.aspx" target="_blank"><font face="Tahoma" size="2">Téléchargez Script#</font></a></p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[TechDays 2008] Incorporer de l&#8217;extensibilité grâce au système d&#8217;addins</title>
		<link>https://blog.developpez.com/jerome/p5103/net/techdays_2008_incorporer_de_l_extensibil</link>
		<comments>https://blog.developpez.com/jerome/p5103/net/techdays_2008_incorporer_de_l_extensibil#comments</comments>
		<pubDate>Fri, 15 Feb 2008 01:47:28 +0000</pubDate>
		<dc:creator><![CDATA[Jérôme Lambert]]></dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[TechDays2008]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[- Pascal Belaud &#8211; Microsoft France Lorsqu&#8217;on développe une application pour un projet, on fait ses petites couches habituelles, Design &#8211; Core &#8211; Data, et on en est très satisfait car le code est bien séparé, on a fait nos belles classes avec les meilleures concepts orientés objets&#8230; Franchement, on est fière du boulot accompli. Puis vient le jour où l&#8217;application doit être munie de nouvelles fonctionnalités et à moins d&#8217;avoir conçu notre application pour [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><font face="Tahoma" size="2">- Pascal Belaud &#8211; Microsoft France</font></p>
<p><font face="Tahoma" size="2">Lorsqu&rsquo;on développe une application pour un projet, on fait ses petites couches habituelles, <em>Design &#8211; Core &#8211; Data</em>, et on en est très satisfait car le code est bien séparé, on a fait nos belles classes avec les meilleures concepts orientés objets&#8230; Franchement, on est fière du boulot accompli.</font></p>
<p><font face="Tahoma" size="2">Puis vient le jour où l&rsquo;application doit être munie de nouvelles fonctionnalités et à moins d&rsquo;avoir conçu notre application pour qu&rsquo;elle soit extensible facilement, on ne rigole plus. Comme vous venez de le lire, pourquoi ne pas avoir conçu notre application pour qu&rsquo;elle soit extensible ? Si chaque fonctionnalité pouvait être vue comme un composant autonome, on pourrait faire en sorte que ces fameux composants puissent étendre l&rsquo;application à l&rsquo;infini.</font></p>
<p><span id="more-157"></span></p>
<p><font face="Tahoma" size="2">Rassurez-vous, Microsoft a vraiment bien préparé le travail pour nous avec le Framework 3.5 et l&rsquo;arrivée de deux nouveaux namespace,<em> System.Addin</em> et <em>System.Addin.Contract</em>. En résumé grossier, votre application sera considérée comme un hôte et de l&rsquo;autres côté vous aurez vos addins que votre hôte pourra charger. Mieux encore, votre hôte pourra devenir addin si vous vous placé du côté d&rsquo;un addin qu&rsquo;il aura chargé et qui désirera manipuler son hôte&#8230; Vous me suivez toujours ? Ne vous inquiétez pas, ça m&rsquo;a fait le même effet pendant la présentation de Pascal :). Tout ceci va être possible grâce à un système de <strong>contrat</strong> mais je vous passe tous les détails car Florian vous les expliquera bien mieux que moi via son article &laquo;&nbsp;<em>Mettez des add-ins dans votre application avec le Framework 3.5</em>&nbsp;&raquo; dont vous trouverez le lien plus bas.</font></p>
<p><font face="Tahoma" size="2">Autre problèmatique, et si un jour un addin passe à une nouvelle version ou bien que l&rsquo;hôte est modifié, on fait comment, me direz-vous ? Là, on est en plein dans le versionning et cette problématique peut être supportée pour que votre programme reste compatible. Bien sûr, ça ne va pas se faire tout seul, il n&rsquo;y a rien de magique la-dedans. Tout ça pourra être résolu grâce à des <strong>adaptateurs</strong> que vous devrez développer pour permettre cette compatibilité. Une fois de plus, je vais rester très vague mais vous aurez toutes les infos dans l&rsquo;article dont je vous ai parlé : il vous faudra écrire un adaptateur côté hôte pour accéder au contrat. C&rsquo;est là que vous aller prendre des décisions sur comment se comporter en fonction des différentes versions. Petit exemple :</font></p>
<ul>
<li><font face="Tahoma" size="2">Votre application v1 communique avec un addin en v1 et lui donne 2 paramètres attendus &#8211; <strong><em>Nom et Prénom</em></strong>.</font></li>
<li><font face="Tahoma" size="2">Ce même addin en v2 demande un troisième paramètre qui est <strong><em>Age</em></strong>.</font></li>
<li><font face="Tahoma" size="2">Comment notre application en v1 va-t-elle pouvoir manipuler notre addin en v2 ?</font></li>
</ul>
<p><font face="Tahoma" size="2">C&rsquo;est là qu&rsquo;il faut intervenir au niveau de l&rsquo;adaptateur pour prendre une <u>décision</u> sur : comment se comporter ? Les possibilités sont diverses, soit vous préfererez lancer une exception car ce cas n&rsquo;est pas envisageable, ou alors, vous passerez un âge par défaut&#8230; Tout est possible, c&rsquo;est vous qui avez le choix.</font></p>
<p><font face="Tahoma" size="2">Tout ce que je viens d&rsquo;expliquer s&rsquo;applique aussi à l&rsquo;adaptateur côté addin.</font></p>
<p><font face="Tahoma" size="2">Cependant, tout ce système nécessite assez de code qui peut être plus ou moins lourd à écrire en fonction de la complexité de votre application. Mais rassurez-vous, l&rsquo;équipe qui a développé ce framework d&rsquo;addin met à disposition un outil pour &laquo;&nbsp;pondre&nbsp;&raquo; tout le code à votre place. Cet outil est <strong>Pipeline Builder</strong> et est disponible en libre téléchargement sous CodePlex&#8230; Il n&rsquo;est pas encore parfait car toujours en CTP mais il vous fera économiser déjà pas mal de temps. Par contre, pour ceux qui désirent réellement comprendre comment ce système d&rsquo;addin fonctionne, Pascal l&rsquo;a dit lui même pendant la session, il faut faire tout soi même la première fois. Vous allez vous torturer l&rsquo;esprit mais une fois que vous y serez arrivé, ce framework n&rsquo;aura presque plus aucune secret pour vous.</font></p>
<p><font face="Tahoma" size="2">(Si certains ont quelques problèmes avec l&rsquo;installation de Pipeline Builder, n&rsquo;hésitez pas à me le dire au travers de billet, je vous communiquerai la procèdure)</font></p>
<p><font face="Tahoma" size="2">En conclusion, je tire mon chapeau à Pascal pour le naturel et la décontraction dont il a fait preuve durant cette présentationc je ne regrette vraiment pas d&rsquo;y avoir assisté.</font></p>
<p><font face="Tahoma" size="2">Les liens à ne pas rater :</font></p>
<p><a href="http://badger.developpez.com/tutoriels/dotnet/gerer-addin-framework-3-5/" target="_blank"><font face="Tahoma" size="2">Mettez des add-ins dans votre application avec le Framework 3.5</font></a><font face="Tahoma" size="2"> par Florian Casabianca</font><br />
<a href="http://blogs.msdn.com/clraddins/" target="_blank"><font face="Tahoma" size="2">Blog de la team qui a développé le framework d&rsquo;addins (en anglais)</font></a><br />
<a href="http://www.codeplex.com/clraddins" target="_blank"><font face="Tahoma" size="2">Téléchargez Pipeline Builder sur CodePlex</font></a><br />
<a href="http://blogs.msdn.com/pascal/" target="_blank"><font face="Tahoma" size="2">Le blog de Pascal Belaud</font></a></p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>[TechDays 2008] ADO.NET Entity Framework</title>
		<link>https://blog.developpez.com/jerome/p5080/net/techdays_2008_ado_net_entity_framework</link>
		<comments>https://blog.developpez.com/jerome/p5080/net/techdays_2008_ado_net_entity_framework#comments</comments>
		<pubDate>Tue, 12 Feb 2008 01:17:06 +0000</pubDate>
		<dc:creator><![CDATA[Jérôme Lambert]]></dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[ADO.NET]]></category>
		<category><![CDATA[TechDays2008]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[- Matthieu Mezil &#8211; Société Winwise &#8211; Michel Perfetti &#8211; MVP C# &#8211; Société Winwise C&#8217;est avec cette première session que l&#8217;aventure TechDays 2008 a débuté. Autant je m&#8217;attendais à un sujet très intéressant, autant je pensais ne pas en apprendre autant et le tout plutôt bien expliqué. Il me semble d&#8217;ailleurs que pour Matthieu c&#8217;était la première vraie session en tant que speaker et je dois avouer que j&#8217;ai été agréablement surpris, le sujet [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><font face="Tahoma" size="2">- Matthieu Mezil &#8211; Société Winwise<br />
&#8211; Michel Perfetti &#8211; MVP C# &#8211; Société Winwise</font></p>
<p><font face="Tahoma" size="2">C&rsquo;est avec cette première session que l&rsquo;aventure TechDays 2008 a débuté.</font></p>
<p><font face="Tahoma" size="2">Autant je m&rsquo;attendais à un sujet très intéressant, autant je pensais ne pas en apprendre autant et le tout plutôt bien expliqué. Il me semble d&rsquo;ailleurs que pour Matthieu c&rsquo;était la première vraie session en tant que speaker et je dois avouer que j&rsquo;ai été agréablement surpris, le sujet avait été très bien préparé par le deux intervenants.</font></p>
<p><font face="Tahoma" size="2">Que dire de ADO.NET Entity Framework ? Tout d&rsquo;abord pour ceux qui n&rsquo;y connaissent rien du tout sur le sujet, c&rsquo;est un framework qui va permettre à tout développeur de travailler sur un <strong><em>modèle conceptuel</em></strong> et non plus sur le <strong><em>modèle relationnelle</em></strong> d&rsquo;une base de données. En gros résumé, on va manipuler des <em><strong>Data Objects</strong></em> sans se soucier du modèle relationnel. Ce fameux modèle conceptuel est appelé le <strong><em>Entity Data Model</em></strong> (<strong><em>EDM</em></strong>) et c&rsquo;est ce modèle que nous allons requêter (le plus souvent avec <strong><em>Entity SQL</em></strong> et <strong><em>Linq To Entities</em></strong>) pour interagir de manière abstraite avec la base de données.</font></p>
<p><span id="more-154"></span></p>
<p><font face="Tahoma" size="2">C&rsquo;est donc grâce à un système de mapping que cette relation entre le modèle conceptuel et la modèle relationnel va pouvoir être effectuée, mais tout ça de manière &laquo;&nbsp;transparente&nbsp;&raquo; pour le développeur mais je vous passe les détails car vous pourrez en apprendre plus via les liens fournis en fin de ce billet.</font></p>
<p><font face="Tahoma" size="2">Pour en revenir à l&rsquo;EDM, outre le fait qu&rsquo;une table en base de données devient un Data Object dans notre EDM (excepté les tables de relation), il va être possible d&rsquo;aller assez loin avec ce modèle. Dans les grandes lignes, vous aurez la possibilité de :</font></p>
<ul>
<li><font face="Tahoma" size="2">Fusionner vos tables</font></li>
<li><font face="Tahoma" size="2">Utiliser l&rsquo;héritage de différentes façon (voir <strong><em>Table per Type</em></strong> &amp; <strong><em>Table per Hierarchy</em></strong>)</font></li>
<li><font face="Tahoma" size="2">Extraire des parties communes de vos tables pour en faire des types complexes (voir <strong><em>Complex Types</em></strong>)</font></li>
<li><font face="Tahoma" size="2">Représenter vos objets grâce à des vues</font></li>
<li><font face="Tahoma" size="2">Personnaliser les requêtes SQL générées en utilisant soit vos procédures stockées, soit du SQL</font></li>
</ul>
<p><font face="Tahoma" size="2">En vrac, vous pouvez aussi accéder à un cache de tracking qui permet de connaître l&rsquo;état de chaque ligne, tracer les changements, résoudre les conflits. Vous pouvez aussi &laquo;&nbsp;compiler&nbsp;&raquo; vos requêtes (voir <strong><em>Compiled Query</em></strong>) via les délégués. Sans oublier la synchronisation qui est omniprésente.</font></p>
<p><font face="Tahoma" size="2">Voila, je me doute que ce résumé n&rsquo;est pas très digeste mais vous commencez au moins avec les mots clés sur le sujet. Les liens ci-dessous vous permettront d&rsquo;apprendre tout ce qu&rsquo;il faut savoir sur ADO.NET Entity Framework.</font></p>
<p><font face="Tahoma" size="2">A noter que le projet est toujours en beta 3 et sera normalement disponible dans sa version finale vers Juin 2008.</font></p>
<p><a href="http://blogs.msdn.com/adonet/" target="_blank"><font face="Tahoma" size="2">Blog Team ADO.NET</font></a><a href="http://msdn2.microsoft.com/en-us/library/bb399572.aspx" target="_blank"><font face="Tahoma" size="2">Documentation MSDN ADO.NET Entity Framework</font></a><br />
<a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=15DB9989-1621-444D-9B18-D1A04A21B519&amp;displaylang=en" target="_blank"><font face="Tahoma" size="2">Télécharger ADO.NET Entity Framework Beta 3</font></a><br />
<a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=D8AE4404-8E05-41FC-94C8-C73D9E238F82&amp;displaylang=en" target="_blank"><font face="Tahoma" size="2">Télécharger ADO.NET Entity Framework Tools December 2007 CTP</font></a><br />
<a href="http://blogs.msdn.com/adonet/archive/2007/12/17/the-ado-net-entity-framework-not-just-for-sql-server.aspx" target="_blank"><font face="Tahoma" size="2">Liste des providers qui seront disponibles lors de la version finale</font></a></p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>[TechDays 2008] Micrososft Sync Framework en pratique</title>
		<link>https://blog.developpez.com/jerome/p5085/net/techdays_2008_micrososft_sync_framework</link>
		<comments>https://blog.developpez.com/jerome/p5085/net/techdays_2008_micrososft_sync_framework#comments</comments>
		<pubDate>Tue, 12 Feb 2008 22:51:33 +0000</pubDate>
		<dc:creator><![CDATA[Jérôme Lambert]]></dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Microsoft Sync Framework]]></category>
		<category><![CDATA[TechDays2008]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[- Daniel Tison &#8211; Regional Director &#8211; Winwise &#8211; Arnaud Auroux &#8211; Winwise Seconde session depuis le début des TechDays et voici encore un projet qui est toujours à l&#8217;état de béta et croyez-moi, ça a l&#8217;air vraiment pas mal. Le but de Microsoft Sync Framework est de mettre à disposition vos données peu importe le lieu où vous vous trouvez et peu importe le système que vous utilisez. Cette plateforme de synchronisation permet la [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><font face="Tahoma" size="2">- Daniel Tison &#8211; Regional Director &#8211; Winwise<br />
&#8211; Arnaud Auroux &#8211; Winwise</font></p>
<p><font face="Tahoma" size="2">Seconde session depuis le début des TechDays et voici encore un projet qui est toujours à l&rsquo;état de béta et croyez-moi, ça a l&rsquo;air vraiment pas mal.</font></p>
<p><font face="Tahoma" size="2">Le but de <strong><em>Microsoft Sync Framework</em></strong> est de mettre à disposition <strong><em>vos données peu importe le lieu</em></strong> où vous vous trouvez et <strong><em>peu importe le système</em></strong> que vous utilisez. Cette plateforme de synchronisation permet la collaboration et l&rsquo;accès hors connexion pour les applications, les services et les périphériques. La possibilité de synchroniser vos données est possible grâce à des fournisseurs qui prennent en charge des source de données. Le framework propose trois fournisseurs qui couvrent trois types de source de données différents :</font></p>
<p><span id="more-155"></span></p>
<ul>
<li><font size="2"><font face="Tahoma"><strong>Fournisseur de synchronisation pour ADO.NET</strong> : donc toutes sources de données.</font></font></li>
<li><font size="2"><font face="Tahoma"><strong>Fournisseur de synchronisation pour les systèmes de fichiers</strong> : donc tout fichiers et dossiers.</font></font></li>
<li><font size="2"><font face="Tahoma"><strong>Fournisseur de synchronisation pour SSE</strong> : donc toutes extensions SSE dont RSS et ATOM.</font></font></li>
</ul>
<p><font face="Tahoma" size="2">Cependant le système de fournisseur ne s&rsquo;arrête pas là car vous avez la possibilité de créer votre propre fournisseur de synchronisation (de préférence basé sur un des fournisseurs proposé par la plateforme).</font></p>
<p><font face="Tahoma" size="2">Microsoft Sync Framework introduit aussi la notion de <strong><em>participants</em></strong>. Un participant est la combinaison d&rsquo;un fournisseur et de son Réplica associé. Quand au Réplica, c&rsquo;est le référentiel des informations à synchroniser, c&rsquo;est à dire un dossier contenant des fichiers, un service web, etc. La plateforme prend en charge trois types de participants :</font></p>
<ul>
<li><font size="2"><font face="Tahoma"><strong>Participants complets</strong>, ce sont des participants qui peuvent exécuter Microsoft Sync Framework (exemple : les portables et les pda). </font></font></li>
<li><font size="2"><font face="Tahoma"><strong>Participants partiels</strong>, ce sont des participants qui pourront enregistrer des données mais qui ne pourront pas exécuter directement Microsoft Sync Framework (exemple : une clé USB, etc).</font></font></li>
<li><font size="2"><font face="Tahoma"><strong>Participants simples</strong>, ce sont des participants &laquo;&nbsp;bêtes&nbsp;&raquo; qui sont capable de communiquer des données mais impossible d&rsquo;y stocker des données et encore moins d&rsquo;exécuter Microsoft Sync Framework (exemple : un flux RSS).</font></font></li>
</ul>
<p><font face="Tahoma" size="2">Petit bonus, le programme <strong><em>SyncToy</em></strong> qui a été présenté. SyncToy qui a été re-développé avec la technologie Microsoft Sync Framework (si je me souviens bien) permet de synchroniser des dossiers et/ou ordinateurs très facilement. Plus impressionnant, Arnaud a développé en 15 minutes chrono en main le même programme avec synchronisation bi-directionnelle.</font></p>
<p><font face="Tahoma" size="2">Dernière petite information, Microsoft Sync Framework devrait être disponible avant la fin de l&rsquo;année 2008.</font></p>
<p><font face="Tahoma" size="2">Si vous voulez en savoir plus sur Microsoft Sync Framework, n&rsquo;hésitez pas à aller consulter les liens suivants :</font><br />
<a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=35E8F16E-AAA4-4919-8B3C-1CE4EA1F6552&amp;displaylang=en" target="_blank"><font face="Tahoma" size="2">Téléchargez Microsoft Sync Framework CTP1</font></a><br />
<a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=1A4A7EDB-DD09-45D5-8D95-4D695DB3F258&amp;displaylang=en" target="_blank"><font face="Tahoma" size="2">Téléchargez une introduction à Microsoft Sync Framework</font></a><br />
<a href="http://msdn2.microsoft.com/en-us/sync/default.aspx" target="_blank"><font face="Tahoma" size="2">Centre de développement Microsoft Sync Framework sur MSDN (en anglais)</font></a></p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[TechDays 2008] ADO.NET Data Services &#8211; Astoria</title>
		<link>https://blog.developpez.com/jerome/p5086/net/techdays_2008_ado_net_data_services_asto</link>
		<comments>https://blog.developpez.com/jerome/p5086/net/techdays_2008_ado_net_data_services_asto#comments</comments>
		<pubDate>Wed, 13 Feb 2008 21:39:05 +0000</pubDate>
		<dc:creator><![CDATA[Jérôme Lambert]]></dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[ADO.NET]]></category>
		<category><![CDATA[TechDays2008]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[- Mitsu Furuta &#8211; Microsoft France &#8211; Pierre Lagarde &#8211; Microsoft France Troisième session&#8230; Troisième &#171;&#160;nouveauté&#160;&#187; et évidemment, c&#8217;est toujours en beta pour ne pas changer Microsoft Astoria&#8230; Ou plutôt ADO.NET Data Services (qui semble être le nom définitif) est un framework, respectant la technologie REST, qui permet d&#8217;exposer des sources de données sur le web sous forme de services dans le but de les requêter. Et pour une session comme celle la, des speakers [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><font face="Tahoma" size="2">- Mitsu Furuta &#8211; Microsoft France<br />
&#8211; Pierre Lagarde &#8211; Microsoft France</font></p>
<p><font face="Tahoma" size="2">Troisième session&#8230; Troisième &laquo;&nbsp;nouveauté&nbsp;&raquo; et évidemment, c&rsquo;est toujours en beta pour ne pas changer <img src="https://blog.developpez.com/jerome/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" /></font></p>
<p><font size="2"><font face="Tahoma"><strong><em>Microsoft Astoria</em></strong>&#8230; Ou plutôt <strong><em>ADO.NET Data Services</em></strong> (qui semble être le nom définitif) est un framework, respectant la technologie REST, qui permet d&rsquo;exposer des sources de données sur le web sous forme de services dans le but de les requêter. Et pour une session comme celle la, des speakers de marque qui sont <strong>Mitsu</strong> et <strong>Pierre Lagarde</strong>, un duo vraiment plaisant à suivre.</font></font></p>
<p><span id="more-156"></span></p>
<p><font face="Tahoma" size="2">Avec l&rsquo;introduction précédente, vous avez du tilter deux fois. Premièrement, j&rsquo;ai parlé de &laquo;&nbsp;<u>services</u>&nbsp;&raquo; ce qui signifie que <strong><em>WCF</em></strong> va être présent. Deuxièmement, j&rsquo;ai dit qu&rsquo;il allait être possible de &laquo;&nbsp;<u>requêter</u>&nbsp;&raquo; ces services et là on pense tout de suite à <strong><em>Linq</em></strong> ou plus précisément<strong><em> Linq To HTTP</em></strong> car c&rsquo;est réellement des URL qui vont être construites via Linq dans le but de récupérer des données. Pour ceux qui iront plus loin dans cette nouvelle technologie, vous apprendrez que les données renvoyées pourront être soit sous le format <strong><em>JSON</em></strong> (<em>JavaScript Object Notation</em>), soit sous le format <strong><em>Atom/App</em></strong>.</font></p>
<p><font face="Tahoma" size="2">On va donc pouvoir accéder à ces services par simple requête HTTP en passant des ordres tels que <strong><em>GET</em></strong>, <strong><em>POST</em></strong>, <strong><em>PUT</em></strong> et <strong><em>DELETE</em></strong> fournissant toutes les opération nécessaires pour <em>lire, écrire, modifier et supprimer</em> sur les données exposées au travers des services.</font></p>
<p><font face="Tahoma" size="2">Du côté des sources de données, ADO.NET Data Services se base sur l&rsquo;ADO.NET Entity Framework via l&rsquo;Entity Data Model qui offre une couche d&rsquo;asbtraction des données.</font></p>
<p><font face="Tahoma" size="2">Preuve à l&rsquo;appui, je vais vous donner un exemple extrêmement basique et sûrement pas nécessairement correcte mais le principe sera là. Imaginez qu&rsquo;un service donné expose une méthode qui permet de récupérer des clients via son interface. On pourra donc entrer l&rsquo;URL suivante dans un navigateur web:</font></p>
<p><a href="http://localhost/servicey.svc/Customers"><font face="Tahoma" size="2">http://localhost/servicey.svc/Customers</font></a></p>
<p><font face="Tahoma" size="2">Et rien qu&rsquo;en appelant cette URL, on va récupérer notre liste de clients avec leurs informations liées le tout sous format XML. Allons plus loin, on va pouvoir récupérer un client donné via son index :</font></p>
<p><a href="http://localhost/servicey/Customers(0"><font face="Tahoma" size="2">http://localhost/servicey.svc/Customers(0</font></a><font face="Tahoma" size="2">)</font></p>
<p><font face="Tahoma" size="2">Et pourquoi pas ne demander que le nom du client à l&rsquo;index 0 ?!&#8230;</font></p>
<p><a href="http://localost/servicey/Customers()/Name"><font face="Tahoma" size="2">http://localost/servicey.svc/Customers()/Name</font></a></p>
<p><font face="Tahoma" size="2">Je vais arrêter les exemples là mais le système va encore plus loin en permettant de spécifier des conditions tel que : &laquo;&nbsp;Je ne veux que les clients dont le nom commence par &lsquo;A'&nbsp;&raquo;.</font></p>
<p><font face="Tahoma" size="2">Dans l&rsquo;exemple que je viens de vous donner, j&rsquo;ai requêter mon service via des URL mais ne vous inquiétez pas car grâce à Linq To HTTP vous allez passer par un proxy pour que ce formatage d&rsquo;URL soit totalement transparent pour vous. L&rsquo;URL &laquo;&nbsp;</font><a href="http://localhost/servicey/Customers"><font face="Tahoma" size="2">http://localhost/servicey.svc/Customers</font></a><font face="Tahoma" size="2">&nbsp;&raquo; donnera en Linq : </font></p>
<p><font face="Tahoma" size="2">var q = from c in servicey.Customers<br />
           select c;</font></p>
<p><font face="Tahoma" size="2">Le résultat sera exactement le même.</font></p>
<p><font face="Tahoma" size="2">J&rsquo;espère que cet avant goût vous a donner l&rsquo;envie d&rsquo;en apprendre bien plus car ça en vaut le coup, croyez moi.</font></p>
<p><font face="Tahoma" size="2">A noter que ce framework est disponible directement avec les ASP.NET Futures.</font></p>
<p><font face="Tahoma" size="2">Les liens à ne pas rater :</font></p>
<p><a href="http://morpheus.developpez.com/adodataservices/" target="_blank"><font face="Tahoma" size="2">Présentation d&rsquo;ADO.NET Data Services</font></a><font face="Tahoma" size="2"> par notre Thomas</font><br />
<a href="http://www.asp.net/downloads/futures/" target="_blank"><font face="Tahoma" size="2">Téléchargez ASP.NET Futures July 2007</font></a><br />
<a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=15DB9989-1621-444D-9B18-D1A04A21B519&amp;displaylang=en" target="_blank"><font face="Tahoma" size="2">Téléchargez ADO.NET Entity Framework beta 3</font></a></p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[TechDays 2008] Linq &#8211; Session avancée</title>
		<link>https://blog.developpez.com/jerome/p5094/net/techdays_2008_linq_session_avancee</link>
		<comments>https://blog.developpez.com/jerome/p5094/net/techdays_2008_linq_session_avancee#comments</comments>
		<pubDate>Wed, 13 Feb 2008 22:50:54 +0000</pubDate>
		<dc:creator><![CDATA[Jérôme Lambert]]></dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Linq]]></category>
		<category><![CDATA[TechDays2008]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[- Mitsu Furuta &#8211; Microsoft France Enfin ma première session avec Mitsu et rien que Mitsu ! J&#8217;avais entendu dire que c&#8217;était quelqu&#8217;un d&#8217;assez technique qui pouvait nous emmener très loin dans ses démonstrations&#8230; Et bien, cette histoire s&#8217;est effectivement vérifiée lors de cette session. Avec des connaissances de base sur Linq combinées à une utilisation avancée de C#, je pensais pouvoir être capable de suivre cette session. Je vous avoue en tout sincérité que [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><font face="Tahoma" size="2">- Mitsu Furuta &#8211; Microsoft France</font></p>
<p><font face="Tahoma" size="2">Enfin ma première session avec Mitsu et rien que Mitsu ! J&rsquo;avais entendu dire que c&rsquo;était quelqu&rsquo;un d&rsquo;assez technique qui pouvait nous emmener très loin dans ses démonstrations&#8230; Et bien, cette histoire s&rsquo;est effectivement vérifiée lors de cette session.</font></p>
<p><font face="Tahoma" size="2">Avec des connaissances de base sur Linq combinées à une utilisation avancée de C#, je pensais pouvoir être capable de suivre cette session. Je vous avoue en tout sincérité que je suis incapable de vous ressortir les exemples que Mitsu a présenté tellement ce fut impressionnant de constater cette richesse qu&rsquo;offre C# 3.0 en particulier l&rsquo;exemple de réflexion méta programmation&#8230; Ceux qui ont assisté à cette session comprendront.</font></p>
<p><font face="Tahoma" size="2">Pour ma part, cette session m&rsquo;a prouvé que j&rsquo;ai encore énormément de choses à découvrir avec le langage C# et voila un beau challenge.</font></p>
<p><font face="Tahoma" size="2">Une chose est sûr, j&rsquo;attend avec impatience cette webcast afin de revoir au calme tout ce qui a été démontré.</font></p>
<p><font face="Tahoma" size="2">Un petit lien seulement, </font><a href="http://blogs.msdn.com/mitsufu/" target="_blank"><font face="Tahoma" size="2">le blog de Mitsu Furuta</font></a><font face="Tahoma" size="2"> <img src="https://blog.developpez.com/jerome/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" /></font></p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TechDays 2008, tout commence dans quelques heures&#8230;</title>
		<link>https://blog.developpez.com/jerome/p5071/net/techdays_2008_tout_commence_dans_quelque</link>
		<comments>https://blog.developpez.com/jerome/p5071/net/techdays_2008_tout_commence_dans_quelque#comments</comments>
		<pubDate>Sun, 10 Feb 2008 23:57:01 +0000</pubDate>
		<dc:creator><![CDATA[Jérôme Lambert]]></dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Evènements]]></category>
		<category><![CDATA[TechDays2008]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Me voila dans la chambre de l&#8217;hôtel impatient que le grand jour arrive. La gorge va mieux, je ne tousse presque plus et de moins en moins mal à la tête&#8230; J&#8217;ai vraiment l&#8217;impression que les microbes sont restés en Belgique. Espérons que ça dure, je touche du bois Pour en revenir à nos moutons, je vais essayer de blogger sur chaque session auxquelles j&#8217;assisterai (notez le mot &#171;&#160;essayer&#160;&#187;)&#8230; Mais ça commence mal car j&#8217;ai [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><font face="Tahoma" size="2">Me voila dans la chambre de l&rsquo;hôtel impatient que le grand jour arrive. La gorge va mieux, je ne tousse presque plus et de moins en moins mal à la tête&#8230; J&rsquo;ai vraiment l&rsquo;impression que les microbes sont restés en Belgique. Espérons que ça dure, je touche du bois <img src="https://blog.developpez.com/jerome/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" /></font></p>
<p><font face="Tahoma" size="2">Pour en revenir à nos moutons, je vais essayer de blogger sur chaque session auxquelles j&rsquo;assisterai (notez le mot &laquo;&nbsp;essayer&nbsp;&raquo;)&#8230; Mais ça commence mal car j&rsquo;ai beau regarder partout, je crois bien avoir oublié mon bloc-notes en Belgique, c&rsquo;est tout moi ça ! Restera plus qu&rsquo;à aller en acheter un demain matin et je pourrai faire comme si rien ne s&rsquo;était passé. Au passage, j&rsquo;ai listé les sessions auxquelles j&rsquo;assisterai, j&rsquo;espère bien voir quelques bouilles de l&rsquo;équipe Dotnet <img src="https://blog.developpez.com/jerome/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" /></font></p>
<p><strong><font face="Tahoma" size="2">Lundi 11 février</font></strong></p>
<ul>
<li><font face="Tahoma" size="2">[11:00] ADO.NET Entity Framework</font></li>
<li><font face="Tahoma" size="2">[13:00] Microsoft Sync Framework en pratique</font></li>
<li><font face="Tahoma" size="2">[14:30] ADO.NET Data Services : projet Astoria</font></li>
<li><font face="Tahoma" size="2">[16:00] Linq, session avancée</font></li>
<li><font face="Tahoma" size="2">[17:30] Interop Windows Forms &#8211; WPF : le meilleur des deux mondes</font></li>
</ul>
<p><strong><font face="Tahoma" size="2">Mardi 12 février</font></strong></p>
<ul>
<li><font face="Tahoma" size="2">[11:00] Présentation des technologies Sharepoint 2007</font></li>
<li><font face="Tahoma" size="2">[13:00] Développement d&rsquo;applications avancées avec Silverlight 1.0</font></li>
<li><font face="Tahoma" size="2">[14:30] Robotics Studio : du divertissement à l&rsquo;application industrielle</font></li>
<li><font face="Tahoma" size="2">[16:00] Quoi de neuf dans VS 2008 pour les développements Web, et Exposition de Services en .NET Fx 3.5</font></li>
<li><font face="Tahoma" size="2">[17:30] Test de non régression avec GreenPepper.NET</font></li>
</ul>
<p><strong><font face="Tahoma" size="2">Mercredi 13 février</font></strong></p>
<ul>
<li><font face="Tahoma" size="2">[11:00] Windows Vista SP1 de A à Z</font></li>
<li><font face="Tahoma" size="2">[13:00] Architectures de sites web à forte capacité : l&rsquo;exemple MySpace</font></li>
<li><font face="Tahoma" size="2">[14:30] Quels outils pour optimiser la gestion de vos logiciels ?</font></li>
<li><font face="Tahoma" size="2">[16:00] Gestion des textes et des images avec SQL Server 2005 et 2008 : XML, FTS, FileStream, Gestion des BLOB&#8230;</font></li>
</ul>
<p><font face="Tahoma" size="2">Ce n&rsquo;est pas tout mais il faudrait que je pense à dormir si je veux être en forme pour le grand jour. </font></p>
<p><font face="Tahoma" size="2">A demain pour ceux qui y seront <img src="https://blog.developpez.com/jerome/wp-includes/images/smilies/icon_wink.gif" alt=";)" class="wp-smiley" /></font></p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
