www.bewise.fr

Recherche

Articles

Configuration pour développer une APPs sur VOTRE SharePoint 2013

Configuration pour développer une APPs sur VOTRE SharePoint 2013

  Cet article s'adresse aux développeurs qui ont entendu parler du nouveau modèle de développement proposé par SharePoint 2013, les APPs, et qui souhaitent configurer un serveur pour être à même de développer et tester de tels types d'applications.   En quelques mots :   Ce modèle permet de créer des applications web qui communiquent avec un site SharePoint 2013, sans forcément être hébergées / exécutées sur celui-ci. C'est en quelque sorte une extension de la notion d'application "SandBoxed". La communication entre l'APPs et le SharePoint se faisant essentiellement à l'aide de web services.     - Provider Hosted : votre APP est un site web hébergé par vos soins ...

Lire l'article

Les modèles de validation de données en WPF, Silverlight (et WinRT/Metro)

Cecile Voissier

09/07/2012

La validation de données est souvent un point important à traiter lors de la création d'applications orientée Business. Avec les technologies utilisant le XAML pour décrire les interfaces utilisateurs : WPF, Silverlight et WinRT (développement d'applications Metro), l'utilisation du Data Binding est préconisée pour la détection d'erreurs de validation. Chaque technologie de développement possède ses propres modèles, règles, best practices sur le thème de la validation de données, cependant il peut être assez délicat de trouver celui qui convient le mieux à l'application développée, par rapport à la technologie et la version du .NET Framework utilisé. Dans cet article, nous allons ...

1673 vues

Lire l'article

Premiers pas avec Windows 8 et les applications Metro en javascript / html (part 2/2)

Christophe Vialatte

28/06/2012

Windows 8 et Metro sont arrivées et avec eux, la possibilité de créer des applications aux interfaces utilisateurs sexy sans avoir à apprendre le xaml. Issu du monde du développement Web Asp.net, j'ai abordé la création d'applications Metro avec l'idée de capitaliser sur mes connaissances de l'html 5 et du javascript. Dans la première partie de cet article, nous avons abordé l'utilisation de jQuery et de linq en complément des librairies javascript de Microsoft pour gagner en productivité sur la création de nos applications Metro. Pour ce second  volet, nous allons nous focaliser sur l'utilisation de librairies Js dédiées aux animations 2D et 3D. Pour rappel, l' application a ...

777 vues

Lire l'article

Premiers pas avec Windows 8 et les applications Metro en javascript / html (part1/2)

Christophe Vialatte

28/06/2012

Windows 8 et Metro sont arrivées et avec eux, la possibilité de créer des applications aux interfaces utilisateurs sexy sans avoir à apprendre le xaml. Issu du monde du développement Web Asp.net, j'ai abordé la création d'applications Metro avec l'idée de capitaliser sur mes connaissances de l'html 5 et du javascript. Cet article a pour vocation de tester l'utilisation de librairies javascript reconnues en complément de WinJS, l'api fournie par Microsoft. L'article est découpé en 2 parties avec dans un second temps, une attention particulière portée à l'animation 2D et 3D. Les sources sont disponibles sur le second article. Pour cet article, j'ai créé une application qui a pour ...

673 vues

Lire l'article

Les 10 outils les plus utiles pour le développement pour SharePoint 2010

Lionel Limozin

24/06/2012

Après quelques années à faire du développement d'applications "custom" autour de la plateforme SharePoint 2010 il est temps de faire un bilan sur les outils que j'utilise au quotidien. Vous me direz "oui d'accord mais c'est du déjà vu ton article !". Certes.. Sauf qu'en y regardant de plus près j'ai trouvé que la liste des outils datait généralement plus d'une époque SharePoint 2007 et bien que certains de ces outils sont encore très valable pour SharePoint 2010 d'autres petits nouveaux ont fait leur apparition sur le tard mais valent bien la peine d'être cités vu leur utilité ! De plus ...

1620 vues

Lire l'article

Hand Tracking avec Kinect et XNA

Adrien Debesson

14/05/2012

Afin de faire nos premières armes avec le capteur Kinect de Microsoft, nous allons réaliser une petite démo affichant l'image filmée avec la main de l'utilisateur marquée. Ce que l'on appelle Kinect est en réalité l'agrégat de deux technologies : · Le « Kinect Sensor », une webcam agrémentée de deux caméras infrarouges, d'un micro et d'un socle motorisé. · La « NUI API », partie applicative qui nous permet de traiter les informations fournies par le capteur. Kinect peut être utilisé avec un vaste panel de technologies. Pour cette ...

1054 vues

Lire l'article

Ma première application Metro/Javascript. Partie 1 : les contrôles

Guillaume Lacasa

16/04/2012

Cet article est le premier d’une série d’article de présentation du développement d’application Metro, avec HTML et Javascript. Ces articles se concentreront principalement sur les spécificités de Windows 8, il est recommandé de connaitre les bases du développement web avec HTML et Javascript. Nous commençons par créer un nouveau projet « Windows Metro Style », utilisant le langage Javascript : Lorsque le projet est créé, on se retrouve avec la structure suivante : Hormis les deux derniers fichiers (manifest et certificats), on a vraiment un projet similaire ...

1102 vues

Lire l'article


RadioButton et RadioButtonList en XAML

Cyril Sansus

05/04/2012

L'utilisation de RadioButton en XAML s'avère généralement très difficile : impossible de binder sur une source de donnée, impossible de savoir lequel est sélectionné. On en arrive à faire ce genre de chose : < StackPanel > < RadioButton Content ="Option1" IsChecked ="{Binding IsOption1Checked}" GroupName ="MyGroup" /> < RadioButton Content ="Option2" IsChecked ="{Binding IsOption2Checked}" GroupName ="MyGroup" /> < RadioButton Content ="Option3" IsChecked ="{Binding IsOption3Checked}" GroupName ="MyGroup" /> < StackPanel > ...

938 vues

Lire l'article

Indexer les sources d’un serveur TFS

Benoît Laut

23/12/2011

Le contrôleur de source de votre entreprise renferme certainement plein d'informations et d'exemples de code en tout genre. Mais comment l'exploiter ? Comment rechercher efficacement dans toutes ces lignes de code ? Team Foundation Server ne propose aucune solution native de recherche dans le contrôleur de source, mais plusieurs solutions customs existent. Toutes ces solutions reposent en général sur le même principe : stocker les sources dans un magasin tiers, puis indexation du contenu. Donc concrètement, nous pouvons stocker les sources dans le système de fichiers d'un serveur puis activer les services de recherche de Windows. Une ...

784 vues

Lire l'article

L’asynchronisme avec Async CTP

Guillaume Lacasa

05/12/2011

A moins d'un an de la sortie de Visual Studio VNext, je vous propose de découvrir le nouveau modèle d'asynchronisme qui sera disponible avec le Framework .Net 4.5 ainsi que WinRT. L'Async CTP propose une nouvelle fonctionnalité aux langages C# et VB.net, qui permet d'écrire du code asynchrone d'une manière différente. Afin de l'utiliser, vous devez avoir Visual Studio 2010 avec le SP1, et télécharger l'installeur à l'adresse suivante : http://www.microsoft.com/download/en/details.aspx?id=9983 . Une fois installé, vous trouverez les librairies ainsi que des exemples de code dans le dossier "Microsoft Visual ...

836 vues

Lire l'article

La réussite de vos projets SharePoint passe par une intégration continue (Part 2/2)

Lionel Limozin

11/11/2011

La première partie de cet article se trouve ici : http://labs.bewise.fr/Article/La-reussite-de-vos-projets-SharePoint-passe-par-une-integration-continue--Part-1-2-/ Le projet de démo est simplissime et se présente ainsi : Un WebPart qui affiche une interface pour saisir une addition avec un bouton qui permet de lancer le calcul : Et une classe "outil" dans une dll externe permettant de réaliser le calcul à proprement dit : L'objectif étant de valider le fonctionnement du process complet, il nous faut un petit projet simple mais si possible représentatif. Vous remarquerez que le projet SharePoint contient aussi un fichier "Deploy.ps1". Il contient le script ...

764 vues

Lire l'article

La réussite de vos projets SharePoint passe par une intégration continue (Part 1/2)

Lionel Limozin

11/11/2011

Connaissez-vous l'intégration continue ? Avez-vous des doutes sur ses intérêts et avantages ? Je ne chercherais pas à répondre à ces questions dans cet article car vous en trouverez certainement des dizaines voire même des centaines bien plus pertinents que le mien. Malgré tout, afin de planter un minimum le décor, voici pour faire simple la définition de Wikipédia : « L'intégration continue est un ensemble de pratiques utilisées en génie logiciel. Elles consistent à vérifier à chaque modification de code source que le résultat des modifications ne produit ...

953 vues

Lire l'article

SPContext et SPServiceContext dans le mauvais Contexte ou le piège du singleton masqué

Lionel Limozin

31/10/2011

Sous couvert de ce titre en jeux de mots je souhaite vous parler d'un sujet inspiré de deux problèmes rencontrés avec du code pour SharePoint. (EDIT 18/11/2011 : J'ai modifié mon code car j'utilisais le Thread.CurrentPrincipal pour assigner le User du HttpContext. Dans le cas d'une application console, ce CurrentPrincipal est "vide". J'ai donc corrigé pour utiliser  "new WindowsPrincipal(WindowsIdentity.GetCurrent())" à la place) Concrètement ces deux "erreurs" apparaissent dans un contexte particulier qui est celui d'une application Windows (batch, powershell, client lourd) utilisant le SDK de SharePoint : 1er cas : c'est la cas "facile". En tentant de construire une ...

706 vues

Lire l'article

Afficher proprement du HTML dans une application Windows Phone

Guillaume Lacasa

26/08/2011

-- Mise à jour (20/02/2012) : Une fois que vous aurez fini de lire cet article, je vous invite à compléter votre contrôle HTML en lisant cet article de Pierre Cauchois, qui propose en plus de supprimer les manipulations http://blogs.msdn.com/b/pierreca/archive/2012/02/20/windows-phone-7-5-supprimer-le-pinch-to-zoom-sur-un-contr-244-le-webbrowser.aspx -- Il arrive souvent qu'on ait besoin d'afficher du contenu HTML dans une application Windows Phone. Si le contrôle WebBrowser permets d'afficher facilement du contenu HTML, nous allons voir qu'il existe quelques subtilités à connaitre pour intégrer correctement ce contenu HTML ...

1216 vues

Lire l'article

Un peu de généricité.

Michel Rousseau

26/08/2011

En tant que graphiste, je suis souvent confrontés à des retours de mes développeurs adorés. En effet, il n'est pas rare que ces derniers doivent reprendre telle ou telle partie du code généré par Blend, que ce soit pour de l'UI SIlverlight ou WPF. Et généralement, le code est repris car les standards de classement, d'organisation, d'optimisation et de référencement sont rarement identiques entre les "Artistes" et les "Codeurs". Avec le souci de faire baisser le nombre de ces retours, il est primordial que le graphiste pense "généricité" dés le tout début de la conception. Cela lui permettra de définir et d'organiser les ressources graphiques dont il aura besoin, mais aussi de planifier ...

500 vues

Lire l'article

Patterns & Practices – Unity 2.0 Part 2

Franck Lizzi-Chardon

21/06/2011

L'AOP (aspect oriented programing) est un concept qui a pour but d'isoler les parties de codes non liés au « business » de chaque application et qui se retrouvent éparpillées dans les différents endroits d'un programme. En effet, tous les paradigmes de programmation objet fournissent assez d'outils pour encapsuler la logique fonctionnelle (Interfaces, classe abstraites, méthodes, classes, ..). Il subsiste néanmoins des parties de codes qui vont être redondantes et qui n'ont strictement aucun rapport avec le métier de l'application. On pourra citer par exemple les logs, la gestion des exceptions, le monitoring des ...

973 vues

Lire l'article


Patterns & Practices – Unity 2.0 Part 1

Franck Lizzi-Chardon

23/05/2011

Unity est un conteneur léger d'injection de dépendances. Il a pour but de simplifier l'architecture d'une application dans le cas de fortes dépendances entre composants. Il implémente principalement les deux paradigmes suivant : · L'IOC (Inversion Of Control) · L'AOP (Aspect Oriented Programming) Dans ce premier article, nous allons voir ensemble comment installer et mettre en place unity dans une application minimaliste.     L'IOC ou l'inversion de contrôle est une méthode pour rendre plus modulable une application. En effet, l'approche première d'un développeur est en ...

1527 vues

Lire l'article

Longueur maximum des Url dans SharePoint 2010

Florent Cazenave

03/05/2011

Il arrive fréquemment qu’on me pose cette question… “Heu SharePoint c’est chouette mais là j’ai une url toute pourrie… comment ça se fait?” ou encore “Bah j’ai une erreur incompréhensible… jsé pas koi sur l’url…” (à quelques mots près…). Effectivement il y a quelques pré-requis concernant les url dans SharePoint : Effectivement, lorsque vous créez une liste/bibliothèque, SharePoint ne vous propose pas un champ url pour saisir l’adresse de cette liste/bibliothèque. Tout simplement, il ...

763 vues

Lire l'article

La validation de données avec les DataAnnotations

Guillaume Lacasa

21/03/2011

Les Data Annotations sont présentes depuis la version 2 d'ASP.NET MVC , et permettent d'effectuer facilement la validation de données en taguant simplement notre modèle. Ces annotations ne sont pas réservées à MVC, et peuvent être utilisées dans d'autres types de projets .Net : il n'y a aucune dépendance à MVC, il faut juste référencer System.ComponentModel.DataAnnotations. L'objectif : obtenir une validation cliente et serveur, et afficher un message d'erreur compréhensible pour l'utilisateur. Pour faire ça, on va le faire en plusieurs étapes : On commence par créer une classe Utilisateur : public class Utilisateur { public ...

951 vues

Lire l'article

Sharepoint 2010 : customisation de la recherche

Guillaume Lacasa

14/03/2011

Sharepoint contient un moteur de recherche très puissant qui va nous permettre de retrouver facilement des éléments à partir de mots clés. Nous allons voir dans cet article comment, après avoir modifié les colonnes d'une liste, nous pouvons faire une recherche avancée basée sur une nouvelle colonne. Dans cet article, nous allons prendre l'exemple d'une colonne ayant une liste de valeurs. Avant de créer notre colonne, il va nous falloir créer un "Term set", la liste des valeurs possibles pour notre colonne. Pour faire ça, on va dans l'administration du site ("Site actions" > "Site settings"), et dans la zone "Site administration", on va dans "Term store management" Ici ...

3052 vues

Lire l'article

Silverlight pour Windows Embedded 7 – Ma première application

Lionel Limozin

14/03/2011

Dans un premier article je vous ai donné la procédure pour préparer les outils nécessaires au développement d'applications Silverlight pour Windows Embedded. Cette fois ci nous allons réaliser notre première application et pour faire classique nous allons faire une "hello world" . Pour rappel il vous faut les outils suivants : - Visual Studio 2008 + SP1 ( ne pas oublier le C++ ) - Microsoft Expression Blend 3 ou 4 - Le SDK "Silverlight For Embedded" généré par Platform Builder lors de la création de l'OS Design (étape 4 de l'article précédent ) - WEST (Windows Embedded Silverlight Tools) installé avec Platform Builder. - Une machine virtuelle Windows 7 Virtual PC avec ...

1095 vues

Lire l'article

What’s New in Denali

Jean-Pierre Riehl

08/03/2011

Cet article vous présente un résumé des nouveautés de la prochaine version de SQL Server. Evidemment, étant donné que seule la CTP1 est disponible pour l'heure, la liste des fonctionnalités est susceptible de changer et surtout, certaines ne sont que.conceptuelles. Pour commencer à jouer avec Denali, vous pouvez télécharger la CTP ici : http://www.microsoft.com/downloads/en/details.aspx?FamilyID=6a04f16f-f6be-4f92-9c92-f7e5677d91f9 L'article classe les nouveautés en fonction des grands modules de SQL Server auxquels elles appartiennent (Moteur SQL, Reporting, etc.). Denali offrira un niveau de ...

1315 vues

Lire l'article

Entity Framework doit-il faire peur aux DBA ?

Benoît Laut

03/03/2011

L'arrivée d'Entity Framework avec le Framework .Net permet aujourd'hui aux développeurs d'être encore plus productifs qu'auparavant. Ce gain de productivité intervient tout d'abord sur la construction de son modèle métier. En effet avec la version 4.0 d'Entity Framework Microsoft intègre un designer de modèle très puissant, entièrement intégré à Visual Studio. Mais les fonctionnalités d'un outil de mapping objet relationnel ne s'arrêtent pas là. On parle notamment de SQL dynamique. Un outil ORM doit également permettre de s'abstraire de la source de données en ...

2530 vues

Lire l'article

Silverlight pour Windows Embedded 7 – Préparation de l’environnement de développement

Lionel Limozin

26/02/2011

Dans cet article, je vous propose de voir quels sont les outils et les configurations nécessaires pour pouvoir faire du développement d'applications Silverlight pour Windows Embedded 7. Cette nouvelle version d'OS embarqué nous propose en effet un moteur de rendu XAML (compatible Silverlight 3) piloté en "code behind" par du C++ natif. Nous aurons donc besoin de à minima de Visual Studio, Expression Blend, Platform Builder et Windows Virtual PC. L'objectif étant de préparer un émulateur Windows Embedded 7 qui tournera sous forme de machine virtuelle. Nous serons alors à même de commencer à développer et à tester nos applications. Cette première partie se focalisera sur la préparation de ...

1092 vues

Lire l'article

Convertir un document Office docx en page html grâce à SharePoint - Partie 1

Florent Cazenave

16/02/2011

SharePoint dans sa version payante (MOSS 2007 ou SharePoint Server 2010) propose un outil permettant de convertir certains types de documents en pages html afin d’être intégrées aux pages d’un site. Parmi ces types, je me concentrerai sur le type Word “docx” avec son modèle Open XML disponible dans les versions 2007 et 2010. SharePoint sait donc se charger de la conversion au travers d’un TimerJob dont la fréquence d’exécution est paramétrable. Nous allons voir comment configurer ce service au travers de la console d'administration de SharePoint 2007.  Paramétrage du service de ...

430 vues

Lire l'article


10 requêtes MDX utiles

Jean-Pierre Riehl

28/01/2011

Dans cet article, nous allons étudier quelques cas simples nécessitant d'avoir recours à une requête MDX. Il est destiné aux développeurs décisionnels qui pourront s'en aider pour créer des membres calculés ou concevoir des rapports plus complexes par exemple. Vous devez connaître le MDX pour cet article. Le langage MDX est le langage de requêtage des bases de données multidimensionnelles (les cubes pour faire simple). Il est utilisé par SQL Server Analysis Services (et dans sa forme « standard » par Hyperion). Le but de cet article n'est pas de vous apprendre le MDX. L'apprentissage ...

10419 vues

Lire l'article

Déployer un service WCF custom sur SharePoint 2010

Lionel Limozin

18/01/2011

Récemment j'ai eu à déployer un service WCF custom au sein de SharePoint 2010 via une feature bien comme il faut. Sous MOSS 2007, intégrer des services WCF n'était pas une chose simple, voir quasi pas viable. Maintenant c'est une chose tout à fait réalisable assez simplement bien qu'il y ai quelques étapes à respecter pour arriver à nos fins. Dans cet article nous allons voir comment rendre un service WCF disponible en SOAP, avec expositions du wsdl et ceci sans config ! Mon projet de départ contient 2 ClassLibrary : une pour le contrat de service et de donnée, une autre pour l'implémentation du ...

1161 vues

Lire l'article

Utilisation du GeoSpatial dans SQL Server 2008 et interaction avec WP7 et Bing Maps

Nicolas Bruschini

05/11/2010

Avec l'amélioration des technologies et les nouvelles Interfaces Homme/Machine, il est intéressant de pouvoir présenter l'information sous une autre forme que la forme, historique, textuelle. Dans cet article, l'objectif sera de présenter, de bout en bout, comment localiser géographiquement des données sur une carte à partir d'un mobile Windows Phone 7. Pour ce faire, nous utiliserons l'API Bing Maps pour Windows Phone 7. Pour les données géographiques, il existe plusieurs possibilités dépendantes en partie de votre besoin: · Soit il s'agit d'une base de données métier, dans laquelle vous avez déjà des données géographiques au format texte. La plupart du temps, il ...

1525 vues

Lire l'article

La cartographie dans SSRS 2008 R2

Nicolas Caillard

30/08/2010

Toutes les démonstrations sont effectuées avec Report Builder 3.0, la nouvelle version de Report Builder permettant de créer et d'éditer des rapports sous SQL Server 2008 R2. Notons toutefois que les mêmes manipulations peuvent être effectuées sous Visual Studio 2008 ou 2010, lorsque les templates de projets adéquats ont été installés. Dans cet article, les généralités de Reporting Services sont supposées être connues, et je ne vais pas y revenir. Nous allons nous focaliser directement sur le sujet de cet article, à savoir le contrôle Map permettant ...

1949 vues

Lire l'article

SQL Server : créez une Task SSIS complexe

Julien Duprat

09/08/2010

Nous avons vu dans le précédent article ( http://labs.bewise.fr/Article/Custom-Task-SSIS/ ) comment développer une Task SSIS simple, et comment petit à petit améliorer la tâche pour quelle puisse interagir avec SSIS, et avec l'utilisateur. Eléments mis en place : Propriétés : cela permet de persister des informations dans la package où la Task est contenue. IHM : par défaut, une Task n'a pas d'IHM associée, en effet si vous développez une Task sans IHM cela ne bloque pas. Seulement le seul point d'entrée pour configurer votre Task sera d'utiliser le propertyGrid ...

1248 vues

Lire l'article

SQL Server : Développez votre première Task SSIS

Julien Duprat

04/08/2010

Bewise.SmartIndexManagerLT.zip Nativement dans un package SSIS, de nombreuses tâches sont disponibles, au niveau du control Flow et du Data Flow. Si vous avez un besoin relativement précis qui n'est pas couvert par les composants de base, vous avez deux choix : - Tâche de script : vous pouvez utiliser la tache de script SSIS, et vous codez en direct votre besoin, c'est une solution qui permettra de répondre à votre besoin ponctuellement, mais que faire si votre composant est réutilisable dans d'autres contexte, et dans d'autres projets. - Composant Custom : et oui, il est tout à fait possible de développer son propre ...

2048 vues

Lire l'article

Master Data Services : gestion des données de référence

Philippe Lonvaud

08/07/2010

  Avec la croissance des architectures orientées services où le système d'information de l'entreprise est composé d'un ensemble d'applications hétérogènes et avec la complexification des applications métier, les problèmes de cohérence de la donnée deviennent de plus en plus difficile à aborder. À la base de ces problèmes, les données de référence, utilisées de manière transverse dans le SI, doivent être maitrisées et fiabilisées, malgré les besoins de les éditer, depuis différentes applications. Dans ...

1628 vues

Lire l'article

Migration d’un serveur TFS 2010

Benoît Laut

13/04/2010

Le scénario de cet article est le suivant : la migration d'une collection Team Project d'un serveur TFS 2010 d'une machine A vers une machine B. Je vous propose de découvrir ici les différentes étapes pour y arriver. Cet article aborde la migration des composants suivants : le serveur TFS 2010 et ses collections, le serveur Reporting Services, le site SharePoint Lancer Team Foundation Server Administration Console, aller dans Application Tier, puis dans Team Project Collections. Sélectionner la collection à détacher, puis dans l'onglet général cliquer sur Detach collection : Le wizard ...

945 vues

Lire l'article

TFS 2010 Proxy Server

Alain Marty

18/01/2010

Comme son nom l'indique le serveur Proxy TFS est un serveur proxy, comparable à un proxy web, permettant d'optimiser l'accès pour les développeurs distants, aux fichiers du contrôleur de code source. En effet, l'utilisation d'un Proxy TFS n'est utile que pour l'accès au contrôleur de code source, l'accès aux autres artéfacts de TFS n'est pas pris en compte par le serveur Proxy. Sur ce post, je vous propose de voir ensemble : Le principe de fonctionnement L'installation du serveur Proxy La configuration du serveur Proxy La configuration des clients TFS proxy va être utilisé pour optimiser la ...

564 vues

Lire l'article


PowerPivot : un projet décisionnel à portée de clics

Jean-Pierre Riehl

11/01/2010

PowerPivot est un module complémentaire d'Excel, disponible pour la version Microsoft Office Excel 2010 dont l'objectif est de permettre à l'utilisateur, autonome, de réaliser une analyse rapide, mais complète, d'un ensemble de données. Ces données peuvent, et c'est l'intérêt de l'outil, provenir de sources diverses tant d'un point de vue format que structure. L'analyse de données à titre informatif ou prospectif est actuellement couverte par des projets décisionnels qui, malgré une mise en ouvre non négligeable, permettent de fournir une analyse précise d'une situation ou des outils ...

961 vues

Lire l'article

L’ergonomie des Tableaux de bord – Livre Blanc

Olivier Courtois

22/12/2009

"Design matters. But design is not about decoration or about ornamentation. Design is about making communication as easy and clear for the viewer as possible. " Garr Reynolds - presentationzen.com .   Ce livre blanc explique comment concevoir un tableau de bord en se concentrant sur l'aspect communicant de celui-ci. Quelles sont les informations importantes et comment les mettre en valeur ? Pour cela nous verrons quelle méthodologie employer, quelles sont les règles ergonomiques qui s'appliquent et quelles sont les erreurs à éviter lors de la conception. Attention : Une grande partie du livre blanc est inspirée du livre ...

1153 vues

Lire l'article

Recherche multi-critères avec SQL Server

Jean-Pierre Riehl

21/11/2009

Cet article est la traduction d'un article d'un MVP suédois, Erland Sommarskog, qui traite de la problématique des recherches complexes, mettant en jeu de nombreux critères. Ce sujet, récurrent dans les applications de gestion, n'est pas des plus simples à gérer car il est difficile de rechercher tout et n'importe quoi, avec une fonction générique et ceci avec des performances optimums. J'avais l'intention d'écrire sur un article sur cette problématique, synthétisant ainsi de nombreuses missions de consulting sur le sujet, mais j'ai préféré m'appuyer sur le travail qui a été ...

1048 vues

Lire l'article

Trucs et astuces pour l’utilisation des Web Services d’Exchange server 2007

Jérémy Touyarou

12/11/2009

Exchange server est la plateforme de référence développée par Microsoft qui permet de gérer de manière centrale, les contacts, les comptes mail ou les plannings de toutes les personnes d'une organisation. Les bénéfices de cette plateforme en termes de centralisation, de sauvegarde, ou de partage de ces données sont bien évidemment immenses. La partie la plus visible de cette plateforme est sans conteste l'intégration avec Office Outlook qui offre la possibilité de manipuler ces données au travers d'une application cliente. Cependant, Microsoft a mis à la disposition des ...

553 vues

Lire l'article

Les nouveautés d’ASP.NET 4

Guillaume Lacasa

26/10/2009

Avec Visual Studio 2010 et le framework .net 4, Microsoft va fournir une nouvelle version d'ASP.NET qui apportera des nouveautés intéressantes pour les développeurs web. Le ViewState est un champ caché qui est ajouté dans le code source HTML des pages générées par ASP.NET. Chaque contrôle présent dans la page lui ajoutant ses propres informations, le ViewState peut vite devenir imposant. Jusqu'à présent, pour diminuer la taille du ViewState, nous avions très peu de possibilités : soit le désactiver sur toute la page, ce qui pouvait empêcher certains contrôles de ...

610 vues

Lire l'article

Les techniques d’audit en base de données

Jean-Pierre Riehl

06/10/2009

Certainement depuis l'avènement des bases de données, les administrateurs ont voulu savoir ce qu'il se passait sur leurs serveurs. Qui ne s'est pas posé ou n'a pas eu à répondre à cette question : "qui fait quoi sur la base de données" ? La question vaut pour les données, "qui a modifié tel enregistrement ?", mais aussi sur les objets, "qui a modifié cette procédure ?", aussi bien qu'au niveau serveur : "qui s'est logué en dernier ?". On peut trouver dans n'importe quel système d'information ou application une routine, un module ou un dispositif à vocation d'audit. Du plus artisanal au ...

787 vues

Lire l'article

L’AUDIT dans SQL Server 2008

Christopher Maneu

06/10/2009

Ne vous est-il jamais arrivé de vous apercevoir par hasard que l'une des tables de la base de données qui contient la vie de l'entreprise a été modifiée en votre absence, ou que le compte utilisé par une application qui est censée ne plus être utilisée se connecte tous les jours ? Comment faire pour savoir ce qui se passe vraiment sur votre serveur ? En quelque sorte, l'AUDIT est le twitter de votre serveur SQL. Il permet, entre autre, de répondre à la célèbre question « qui a fait quoi ? ». Nous allons voir tout au long de cet article quelles sont les usages de cette ...

518 vues

Lire l'article

Au-delà du tracing et de l’audit avec les extended events sous SQL Server 2008

Christopher Maneu

06/10/2009

Dans un premier article , nous avons vu ce qu'était l'audit dans SQL Server 2008 et comment le mettre en place. Cette fonctionnalité est basé sur une autre nouveauté de la version 2008 : les extended events . Attention : Cette fonctionnalité n'est disponible que dans la version Enterprise. Vous le savez déjà, les événements sont quelque chose qui a lieu quelque part à un moment donné : Le concert du siècle, c'est le 23 Novembre au Yerba Buena Garden . Cette définition est exactement celle des events en développement : ce sont des « messages » qui indiquent que ...

526 vues

Lire l'article

Adapter Biztalk for Twitter : ou comment utiliser la plateforme Twitter pour diffuser automatiquement des messages provenant de Biztalk

L'équipe Bewise

28/09/2009

Cet article décrit comment réaliser une application Biztalk qui prend un message en entrée, simplement sous la forme d'un fichier xml dans un répertoire et poste le contenu sur Twitter. L'intérêt dans un système d'information est certes très limité mais cet article se veut avant tout, une approche ludique pour présenter BizTalk et toucher du doigt le développement sur cette plate-forme. Pour rappel, BizTalk Server est une plate-forme complète permettant de gérer efficacement les flux et processus business des systèmes d'information. L'un des usages triviaux de BizTalk est l'ESB ...

477 vues

Lire l'article


Récepteur d’évènements (SMTP Sink) en code managé pour Exchange et le service SMTP de Windows Serveur

David Lopez

11/09/2009

Dans cet article, nous allons voir comment écrire un récepteur d'évènements qui sera appelé à la réception d'un email. Ce récepteur agira à la manière d'un « catchall » qui redirigera tous les emails pour le domaine « toto.com » vers l'adresse « david.lopez@bewise.fr ». Prérequis : - Visual Studio 2005 ou 2008 - Windows Server 2000, 2003 ou 2008 - Exchange 2000 ou 2003 OU IIS 6 ou 7 avec le service SMTP installé - Le Framework .NET 2.0   Pour entrer directement dans le vif du sujet, je vous passerai les premières manipulations qui ...

362 vues

Lire l'article

P2V avec SCVMM 2008 R2 béta

David Diop

10/09/2009

Nous allons voir au cours de cet article comment virtualiser un poste client Windows 7 avec SVCMM 2008 R2 Beta (vous trouverez la liste des OS supportés en bas de page). Deux modes de virtualisation sont disponibles : · Le mode « online » qui utilise le Windows Shadow Copy Services, la machine source n'est pas redémarrée pendant la conversion. · Le mode « Offline », la machine source est redémarrée et boot sur Windows PE. Pour notre démo nous utiliserons le mode « online ». 1. Installation du client SCVMM sur le poste source (l'agent est désinstallé après la ...

520 vues

Lire l'article

TFS 2010 – Les nouveautés du contrôleur de code source

Alain Marty

10/09/2009

La version 2010 de TFS fourmille de nouveautés. Je vous propose aujourd'hui de se concentrer sur les apports concernant la gestion des configurations : le contrôleur de code source. Un vrai effort a été produit sur cette nouvelle version afin de mieux répondre aux attentes des développeurs et des chefs de projet concernant le travail parallèle. On ne parle pas ici de multi thread mais de gestion des versions d'une applications qui doivent vivre en parallèle, ou tout simplement du travail simultané de n développeurs sur le même projet. Le gestionnaire de configuration de TFS 2010 fournit les ...

633 vues

Lire l'article

Mon premier User Control en WPF

Guillaume Contesse

07/09/2009

Apparue avec la version 3.0 du Framework .Net, la technologie WPF (Windows Presentation Foundation) a pour vocation de changer l'approche que l'on a de la création d'une interface utilisateur, en permettant à des développeurs et à des graphistes de travailler conjointement en partageant les mêmes sources pour obtenir une application dotée d'une IHM riche graphiquement. Cet article a pour but de présenter la création d'un contrôle utilisateur WPF d'un point de vue développeur, en introduisant les nouveaux outils à utiliser pour rendre possibles toutes les nouvelles fonctionnalités de ce Framework. Cette ...

725 vues

Lire l'article

Introduction à ASP.NET MVC

Guillaume Lacasa

07/09/2009

Avec ASP.NET MVC, Microsoft nous propose un nouveau framework pour créer des applications web, en complément des WebForms qui existent depuis plusieurs années déjà. Ce framework nous propose une nouvelle façon de créer nos projets web, basée sur le pattern Modèle-Vue-Contrôleur qui, grâce à une séparation correcte des couches, devrait permettre un codage plus propre. Nous allons voir dans cet article les bases à connaître pour débuter avec ASP.NET MVC. Pour démarrer, voici les quelques liens indispensables. Site officiel : http://www.asp.net/mvc/ Page codeplex ...

827 vues

Lire l'article

ASP.NET MVC vs ASP.NET Webforms

Christopher Maneu

04/09/2009

Il y a quelques années encore, la majorité des sites internet qui étaient développés présentaient peu de fonctionnalités et leur développement était plutôt centré sur le côté client (c'est à dire HTML et JavaScript). Les scripts côté serveur étaient relativement limités. Internet est maintenant un outil de communication et de travail omniprésent. Il est désormais facile d'avoir une connexion à Internet rapide et permanente. Dans le même laps de temps, le monde informatique a migré une part non négligeable des ...

659 vues

Lire l'article

ASP.net et l’asynchronisme

Patrice Lamarche

03/09/2009

L'asynchronisme est une des nouveautés majeures apportées par ASP.net 2.0 et pourtant l'une des moins utilisées. Elle est pourtant fondamentale si vous souhaitez avoir une application ASP.net qui supporte de fortes montées en charge sans pour autant nécessiter une architecture physique très importante. Comme pour toutes les applications serveur, vous devez éviter de gérer tout ce qui concerne la gestion des threads. C'est le serveur d'applications (dans notre IIS) qui a la responsabilité de le faire. En ce qui concerne ASP.net un pool de thread est créé par la CLR pour chaque worker process. Les threads ...

490 vues

Lire l'article

Méthodes Agiles et Scrum

Ionut Milhalcea

18/07/2009

Le développement de logiciel est une entreprise très compliquée avec de fortes imbrications sociologiques et techniques. D'un point de vue social elle implique des interactions importantes entre les différents membres d'une équipe. Ces interactions sont la conséquence directe de la complexité des technologies employées et de la sophistication des systèmes informatiques à développer. L'équipe de développement évolue dans un environnement changeant sur le plan des techniques et des exigences fonctionnelles. Pour faire face à toutes ces problématiques et réussir un ...

781 vues

Lire l'article

Aperçu des nouveautés de Team Foundation Server 2010

Patrice Lamarche

10/06/2009

Microsoft a publiquement dévoilé certaines nouveautés de Team Foundation Server 2010 il y a quelques semaines au travers de plusieurs vidéos disponibles sur http://channel9.msdn.com . Plusieurs heures d'enregistrement sont à présent disponibles afin d'avoir un premier aperçu de ce qui nous attends dans un futur proche. Nous vous proposons donc une synthèse de l'ensemble de ces vidéos afin de vous faire découvrir quelques une (mais pas toutes !) des fonctionnalités que vous serez susceptible de retrouver dans la prochaine version de TFS. Le processus d'installation de Team Foundation Server 2010 a ...

604 vues

Lire l'article


ASP.NET Ajax - UpdatePanel – Bases & Best Practices

Jocelyn Tricoire

15/04/2009

Cet article est une introduction au contrôle UpdatePanel disponible avec le Framework ASP.NET AJAX . Sa facilité d'utilisation et les bénéfices qu'il apporte à nos applications web en termes d'interface utilisateur le rendent incontournable ! Cependant, il est important d'apprendre à mieux le connaître afin d'optimiser son utilisation et profiter de ses caractéristiques pour aller encore plus loin dans l'amélioration des performances de nos applications web. Après un rappel des bases de l'UpdatePanel, de son comportement par défaut et de ses propriétés à connaître, nous verrons la ...

832 vues

Lire l'article

Indexer du contenu HTML dans SQL Server 2008

Jocelyn Tricoire

05/01/2009

L'exemple suivant montre comment configurer SQL Server 2008 afin d'effectuer une recherche Full Text Search sur un champ de la base destiné à stocker du code HTML. Le principe est le même pour indexer des .doc, .pdf, etc. Code HTML d'exemple 1: < html xmlns ="http://www.w3.org/1999/xhtml" > 2: < head >< title > Bewise title > head > 3: < body > 4: < span class ="important" > Bewise, nous développons votre avance span > 5: body > 6: html > Avant toute chose, une nouveauté de iFTS (integrated Full ...

565 vues

Lire l'article

Les nouveautés de SQL Server 2008

Jean-Pierre Riehl

22/12/2008

Sortie cet été, la nouvelle version de SQL Server arrive avec une myriade de nouvelles fonctionnalités, sans bouleverser  les avancées apportées par la version 2005. Microsoft souhaite d'ailleurs adopter une nouvelle approche orientée « features » pour faire évoluer ses produits et faciliter les mises à jour. Ces nouveautés ont pour vocation d'améliorer la base de données de Microsoft sur les axes de fiabilité, pour accroitre la capacité à faire tourner des applications critiques d'entreprise productivité, pour offrir aux développeurs et aux ...

524 vues

Lire l'article

Chapitre IV : Sync. Services for ADO.NET : Custom Resolver

Sébastien Pertus

15/10/2008

Dans toute synchronisation, il existe un élément à prendre en compte le plus rapidement possible : les conflits. Ceux-ci sont la fondation même de toute synchronisation, qui se doit de fusionner deux sources de données, pour arriver à un référentiel identique à un instant T. Que se passe-t-il si ces deux référentiels, appelons les «  le client » et « le serveur », évoluent en même temps. Qui gagne et qui perd lors de la prochaine synchronisation ? Sync Services for ADO.Net nous fournit l'ensemble des évènements et objets nécessaires ...

447 vues

Lire l'article

Développement d’Addins Outlook avec VSTO 3

Patrice Lamarche

08/10/2008

Afin d'assurer la succession du langage VBA (Visual Basic for Applications), qui était auparavant la seule manière d'étendre les applications de la gamme Office, Microsoft propose depuis quelques années Visual Studio Tools for Office. Il permet de se passer totalement de VBA pour écrire des Addins pour Word, Excel, Powerpoint ou encore Outlook en bénéficiant de tous les avantages du monde .net. VSTO est un complément de Visual Studio qui permet de créer de nouveaux projets qui pourront être chargés directement par les outils de Microsoft Office. Outils de design, prévisualisations, déboggage tous ...

438 vues

Lire l'article

WCF : Transfert de messages streamés et sécurisation personnalisée

Frédéric Colin

13/06/2008

Je poursuis ma série d'articles sur WCF en vous présentant cette fois-ci, le mode de communication Streamé. Histoire d'aller un petit peu plus loin, j'ai protégé le service de manière personnalisée et utilisé un binding très courant : BasicHttpBinding. L'objectif avoué de cet article est de mettre en place un mode de communication Streamé, entre un client et un service afin de transférer des fichiers de taille importante. Pourquoi utiliser le mode Streamé dans ce cas bien précis ? Simplement dans un souci d'alléger quelque peu la mémoire et ne pas charger l'ensemble des ...

525 vues

Lire l'article

Polymorphisme et contrats de données WCF

Frédéric Colin

13/06/2008

WCF aborde les types polymorphes du point de vue de la sérialisation. En effet, la connaissance du type réel potentiel est rendue nécessaire dès la description du contrat de données. Une fois n'est pas coutume, j'ai réalisé l'exemple en VB.NET. On aime ou on n'aime pas cette manière de faire du WCF, tel n'est pas le propos de cette astuce. Je vais simplement m'attacher à vous décrire une manière plus souple de l'aborder. L'exemple a été développé en VB.NET avec Visual Studio Team System 2008, Framework 3.5 sur Windows Vista Ultimate US. Voici la solution correspondante : ...

530 vues

Lire l'article

Windows Media Center et WCF : développez votre maison intelligente

Frédéric Colin

13/06/2008

Plus l'on avance dans le temps, plus l'on se rapproche de la maison numérique rêvée il y a quelques années (pilotage des volets roulants, réglage du chauffage / Climatisation, ambiances lumineuses et sonores, Media Center remplaçant judicieusement un magnétoscope, une chaine hifi, tuners hybrides, etc.). Mais qu'en est-il réellement pour le développeur souhaitant développer une application en tâche de fond hébergée dans Windows Media Center ? C'est ce que je me propose de vous exposer dans cet article. La lecture de cet article suppose quelques connaissances de base sur Windows Communication ...

620 vues

Lire l'article

SQL Server 2008 - Fonctionnalités spatiales

Jean-Pierre Riehl

22/05/2008

Cet article se veut une première introduction aux nouveaux types spatiaux de SQL Server 2008. Je vais vous les présenter et nous les manipulerons. Nous aborderons aussi leur utilisation avec du code .NET. Enfin, nous utiliserons Virtual Earth pour présenter les données géographiques mais nous ne rentrerons pas dans le détail de cette technologie. SQL Server 2008 apporte dans son lot de nouveautés le support des données spatiales. Mais que cache-t-on derrière ce terme spatial . En fait, ce type de donnée va servir à représenter des informations géographiques. Dans cette catégorie, on ...

565 vues

Lire l'article


Chapitre III : Sync Services for ADO.NET et WCF

Sébastien Pertus

25/04/2008

L'objectif de cet article consiste à lier une application déconnectée (supposons un laptop sans connexion embarquant une application windows forms) et un serveur de données, via un serveur de service, exposant un (ou plusieurs) service(s) WCF. Nous avons abordé dans un premier chapitre les fondamentaux de la plateforme de synchronisation apportée par Sync. Services via le designer Sync, et dans un deuxième chapitre, une première partie de « customisation » d'une synchronisation. Je vous recommande, si ce n'est pas le cas, de relire ces deux articles avant de passer à celui-ci. Tout d'abord pourquoi utiliser ...

530 vues

Lire l'article

Etendre Team Foundation Server à l’aide du TFS SDK

Sacha Leroux

14/03/2008

Team Foundation Server, connu pour sa plateforme de travail collaboratif puissante, possède un Software Development Kit. Ce dernier nous permet de profiter pleinement des ressources qu'il met à notre disposition afin de l'intégrer, par exemple, dans un environnement de développement existant et hétérogène. Visual Studio Team System est l'outil d'industrialisation des développements Microsoft. Il est composé d'un serveur nommé Team Foundation server et de clients tels que les différentes éditions de Visual studio, ou encore Excel et Microsoft Project. Si Visual Studio Team System est aujourd'hui ...

564 vues

Lire l'article

Les applications internet riches de Microsoft– WPF – Silverlight - AJAX

Sacha Leroux

14/03/2008

Alors que Silverlight 1.0 est en release et que sort Silverlight 1.1 en version Alpha cet article vous propose de faire un tour par la pratique de l'offre RIA de Microsoft. Introduction Les applications riches diffusées par l'intermédiaire d'un navigateur sont de plus en plus courantes. On les reconnaît le plus souvent car elles présentent des interfaces très évoluées. Elles regorgent de multimédias, d'animations de look and Feel sexy. Je vous propose, dans cet article, de faire un tour d'horizon des technologies Web avancées proposées par Microsoft. Au programme nous aurons bien sûr ASP.NET AJAX mais surtout Silverlight 1.0 et 1.1 en passant par les applications XBAP. XAML : un ...

532 vues

Lire l'article

Les entrées/sorties avec le .NET Framework

Sacha Leroux

14/03/2008

De tout temps et dans tout programme informatique, dès que les micro-ordinateurs ont été pourvus d'un système de fichiers, les développeurs ont créé des bibliothèques pour y accéder. Je vous propose donc dans cet article un voyage au cour des entrées/sorties avec VB.NET. Dans notre travail de développeur, nous avons régulièrement besoin d'accéder au système de fichiers des postes de travail et autres serveurs sur lesquels nos programmes s'exécutent. La raison en est multiple ; pour certaines applications nous écrirons des logs, pour d'autres nous voudrons exporter ...

604 vues

Lire l'article

WSS 3.0 : Integration de modèles de pages de webparts

Lionel Limozin

11/02/2008

Lorsqu'il s'agit de personnaliser un site internet ou intranet qui se base sur WSS, vous allez être confronté à un grand nombre d'étapes parmi lesquelles : Création / Modification de master page Création / Modification de feuille de styles Développement de contrôles utilisateur pour agir sur le contenu des pages Utilisation du SDK pour manipuler les données Ajout de pages avec des nouvelles dispositions Création / Modification de modèles de sites et de listes adaptés aux besoins Packaging et déploiement des nouvelles solutions sous forme de « Features » ...

510 vues

Lire l'article

Change Data Capture

Jean-Pierre Riehl

11/02/2008

Le Change Data Capture (que nous appellerons CDC) est une nouvelle fonctionnalité de SQL Server 2008. Bien qu'apparue dès la CTP2, cet article se base sur la CTP5 et il n'est pas exclu qu'il y ait des modifications dans les versions suivantes. Le CDC a une orientation initiale pour les processus d'ETL. L'objectif de CDC est d'optimiser l'intégration des données en requêtant directement les modifications faites sur les bases de production, plutôt que de comparer la source et la destination. Bien entendu, on peut étendre l'utilisation du CDC à de la synchronisation entre 2 bases, à de l'audit ou à tout autre besoin ...

482 vues

Lire l'article

WCF : mise en place d’une transaction faisant intervenir Transactional NTFS

Frédéric Colin

21/01/2008

1 Introduction L'objectif de cet article est de présenter la mise en place d'une transaction simple avec Windows Communication Foundation faisant intervenir deux « Resources Managers » différents : une base de données SQL Server 2005 et le système de gestion de fichier de Vista. La lecture de cet article suppose quelques connaissances de base sur Windows Communication Foundation ainsi qu'une bonne connaissance du langage C#. L'exemple a été développé en C# avec Visual Studio Team System 2008, Framework 3.5 sur Windows Vista Ultimate US. Dans le monde .NET, les transactions respectent les ...

632 vues

Lire l'article

Chapitre II : Sync. Services for ADO.NET : Synchronisation manuelle et personnalisation

Sébastien Pertus

14/01/2008

1 Introduction Nous avons abordé, dans un premier chapitre , une introduction dédiée à Sync.Services for ADO.NET, son intégration dans Visual Studio 2008 et l'utilisation du designer Sync. Je vous propose aujourd'hui de créer un système de synchronisation, non pas en passant par le designer, mais en créant nous même l'ensemble des classes nécessaires au projet, et ce, de deux façons différentes : Tout d'abord, en passant par un objet "assistant" : le SqlSyncAdapterBuilder , qui va nous permettre de générer les SqlSyncAdapters associés (ceux qui supportent l'ensemble des ...

567 vues

Lire l'article

Ecrire des tests unitaires génériques

Benoît Laut

17/12/2007

1 Introduction Vous avez surement déjà entendu parler des tests unitaires, du débat constant entre leur utilité et la soit disant « perte de temps » pour le développeur. Il est vrai que bien souvent, écrire un test unitaire peut s'avérer long, même si aujourd'hui ce n'est pas les outils qu'il manque avec Visual Studio 2005 et maintenant Visual Studio 2008. Dans cet article nous n'entrerons pas dans le débat concernant l'utilité des tests unitaires, mais nous allons étudier un cas de test excessivement récurrent et voir comment celui-ci peut être rendu générique. Pour ...

536 vues

Lire l'article


Sync. Services for ADO.NET : Introduction

Sébastien Pertus

05/12/2007

1 Introduction Nous allons aujourd'hui aborder dans une première présentation et introduction, le nouveau Framework de Synchronisation présent dans Visual Studio 2008 : Microsoft Synchronisation Framework : MSF MSF est donc une nouvelle plateforme de synchronisation, et comme tout Framework, va servir de base à tout système voulant mettre en oeuvre une logique de coordination et de collaboration entre différents outils, qu'ils soient connectés, ou déconnectés. Il existe déjà des fournisseurs de synchronisations (Sync. Providers) et nous allons aborder aujourd'hui celui qui sera à n'en pas ...

578 vues

Lire l'article

SQL Server 2008 : Table Value Parameter

Sébastien Pertus

08/10/2007

Nous allons aborder aujourd'hui une nouvelle fonctionnalité disponible dans SQL Server 2008, au niveau DML (Data Manipulation Language) : Les " Tables Values Parameters " (TVP) Le concept est simple, et il résulte du constat de nombreuses demandes de la part des développeurs autour de la plateforme SQL Serveur : Avoir la possibilité de passer à une procédure stockée, un paramètre de type Table. Depuis longtemps, nous sommes confrontés à ce problème de passage d'une quantité d'informations non prédéfinis à l'avance à une procédure stockée. Sur SQL Serveur ...

677 vues

Lire l'article

Le type HierarchyID de SQL Server 2008

Jean-Pierre Riehl

30/08/2007

Dans cet article, je vais vous présenter une des nouveautés de SQL Server 2008 : le type HierarchyID. Nous allons voir que ce nouveau type apporte des réponses dans la modélisation d'arborescences dans les bases de données. Il ajoute des fonctionnalités au langage T-SQL et améliore les performances. Cet article décrit en détail le nouveau type et fournit quelques exemples d'utilisation, comparés à une utilisation plus classique à base de CTE. Note : le code de cet article fonctionne avec la CTP2 (fin juillet) de SQL Server 2008 La gestion d'une hiérarchie est une problématique ...

544 vues

Lire l'article

Le pourquoi du comment des Dependency Properties

David Catuhe

26/08/2007

Au-delà du renouveau de l'aspect graphique, WPF introduit de nouvelles fonctionnalités très intéressantes au niveau de la programmation et du code. Parmi ces nouveautés, le mécanisme de Dependency Properties tire son épingle du jeu. Nous allons tout au long de cet article, nous intéresser au fonctionnement et à la philosophie de cette technologie. WPF introduit de nombreux outils pour construire des interfaces graphiques. Parmi ces outils nous pouvons citer la gestion des styles, le mécanisme d'animations ou bien encore la très riche technologie de Data Binding. Tous ces outils s'appuient de ...

537 vues

Lire l'article

Déploiement automatisé sous Reporting Services

Sébastien Pertus

26/08/2007

La gestion des rapports constitue une brique de l'offre Business Intelligence (BI) de Sql Server 2005. Plus connu sous le nom "Reporting Services", cette brique, complètement intégrée à SQL Serveur 2005, offre un Framework complet de création et de gestion de Rapports de données issus d'un cube ou encore d'une base de données relationnelle. Vous dites déploiement ? Le but de cet article n'est pas de décrire le fonctionnement ou la création d'un rapport, il existe déjà beaucoup d'articles dans ce sens, mais plutôt une problématique en aval du développement d'un ...

1034 vues

Lire l'article

Mise en œuvre de la recherche Full-Text dans SQL Server 2005

Jean-Pierre Riehl

05/08/2007

La recherche Full-Text (recherche « plein-texte » en français) existe depuis la version 7 de SQL Server. Elle offre une recherche beaucoup plus puissante qu'un simple LIKE car les champs texte sont indexés comme des documents à part entière. On peut la rendre analogue aux moteurs de recherches devenus incontournables pour surfer sur le Web. Pour avoir pratiqué la recherche Full-Text dans SQL Server 2000, la version 2005 a été améliorée même si elle n'offre pas de fonctionnalités supplémentaires. Elle a gagnée en pertinence et en performance mais surtout elle supporte nativement les ...

1115 vues

Lire l'article

Création d’un ScriptControl AJAX : L’AutoCompleteScriptControl

Sébastien Pertus

14/05/2007

Dans un précédent article, nous avons découvert les possibilités offertes par, à la fois le Framework ASP.Net Ajax Extensions 1.0 et le Framwork de l'ATLAS toolkit, pour créer de toutes pièces un Extender ; permettant ainsi d'étendre le comportement d'un contrôle existant. Je vous invite à parcourir cet article avant d'entamer celui-ci pour bien fixer les bases du développement de composants extenders. Nous étions arrivés à la fin de ce précédent article en concluant qu'il n'était pas possible de rajouter de comportement purement AJAX à notre contrôle ...

366 vues

Lire l'article

WSS 3.0 - Créer et utiliser son propre ListFieldIterator

Laurent Cotton

14/05/2007

Me voilà de retour pour vous présenter une autre nouveauté de WSS 3.0 : le ListFieldIterator. C'est quoi donc ? C'est un control WSS chargé de lister les colonnes à afficher pour la plupart des listes de WSS que ce soit en mode consultation, modification ou création. Pour connaître la liste de ces colonnes, ce dernier s'appuie sur la définition de la liste. Je vais donc, tout au long de cet article, vous expliquer comment fonctionne les iterators et comment créer le votre. Comme à mon habitude, je vais dérouler un exemple complet de mise en oeuvre afin de vous aider à mieux comprendre ...

484 vues

Lire l'article

Le Pattern Provider

Jean-Pierre Riehl

18/04/2007

La présentation de ce type de pattern de conception est un sujet traité de nombreuses fois et qui fait souvent débat. Cet article reprend le problème à sa base et aboutit au développement d'un pattern complet, générique et réutilisable. L'une des règles principale dans une bonne conception est d'avoir un faible couplage. La programmation objet permet de respecter cette règle en introduisant des abstractions. On cherche à abstraire des comportements, des services. On peut aussi bien abstraire une couche applicative ou une implémentation. Ces abstractions permettent de découpler des ...

489 vues

Lire l'article


Petite promenade au pays de WPF

David Catuhe

10/04/2007

Technologie majeure du Framework .NET 3.0, WPF (Windows Presentation Foundation) constitue un changement important dans la manière que nous avons de développer des interfaces graphiques riches. Tout au long de cet article, nous allons nous promener au milieu de certaines fonctionnalités disponibles en nous laissant guider par la construction d'un projet simple. Pour nous servir de véhicule, j'ai pris le parti de n'utiliser que l'approche déclarative de WPF à savoir l'utilisation de XAML (Ce choix est motivé par le fait que WPF est très orienté dans son design sur XAML ce qui se traduit par une utilisation plus verbeuse ...

498 vues

Lire l'article

Initiation aux ExtenderControl : Etendre le comportement client d’un contrôle serveur Web

Sébastien Pertus

02/04/2007

Début février, Microsoft publie un ensemble d'éléments sous le nom ASP.Net Ajax Extensions 1.0 . Connu pendant la phase de béta sous le nom de code ATLAS Framework , ce Framework lance Microsoft pleinement dans le phénomène Web 2.0 Fer de lance de ce Framework, les deux composants ScriptManager et UpdatePanel permettent de faire des applications web à la mode AJAX, facilement, simplement, sans connaissance particulière du JavaScript ou des requêtes asynchrones et, surtout, multiplateformes. Mais contrairement aux idées reçues, ASP.Net Ajax Extensions ne se limite pas uniquement aux ...

514 vues

Lire l'article

WSS V3 - Utiliser le framework ASP .NET AJAX avec WSS 3.0

Laurent Cotton

15/02/2007

Depuis la sortie de la version RTM du framework ASP .NET AJAX il y a quelques semaines, j'ai cherché comment intégrer le potentiel offert par ce framework dans des sites Windows SharePoint Services 3.0. Après quelques jours de tests, Alléluia, le miracle s'est produit. Je vous propose aujourd'hui, de partager le résultat de cette étude et de vous fournir les clés qui vous permettront d'intégrer des « UpdatePanels » et autres nouveautés du framework ASP .NET AJAX dans WSS 3.0, soit directement dans des pages .aspx, soit dans des WebParts. Avant toute chose, la première étape à ...

484 vues

Lire l'article

WSS V3 - Création et déploiement d'un EventHandler

Laurent Cotton

24/01/2007

Nous allons voir au travers d'un exemple complet comment créer et déployer un EventHandler dans Windows SharePoint Services 3.0. Les EventHandlers sont une nouveauté de WSS 3.0 et permettent d'être notifiés par WSS et d'agir sur certains évènements. Il est possible de créer des EventHandlers sur tous les types de listes WSS. Pour notre exemple, nous allons créer, pas à pas, un EventHandler destiné à intercepter la création et la mise à jour d'un contact dans une liste de contacts standard WSS. Cet EventHandler aura comme tâche de calculer la valeur du champ « Full Name » ...

501 vues

Lire l'article

Service Broker : utilisation dans SQL Server 2005 et intégration avec .NET 2.0

Sébastien Pertus

02/11/2006

L'objectif de cet article est de comprendre le fonctionnement du Service Broker, nouveauté introduite avec SQL Serveur 2005. Nous aborderons la mise en place de l'architecture d'un service de messagerie supportée par le service broker Notre exemple se déclinera en trois parties: 1. Mise en place de l'architecture que nous utiliserons. 2. Un traitement purement SQL : Apprendre à utiliser le Service Broker via une séquence de requêtes. 3. Une application .Net 2.0, de type Windows Forms, qui contiendra une classe encapsulant tous les appels au service broker. Les différents projets sont réalisés en Visual C#.NET et ...

789 vues

Lire l'article

Nouveautés du support design-time .NET 2.0

Yann Faure

26/06/2006

Le Framework .NET au-delà du runtime fournit un support du mode design-time pour la création de vos applications. La version 2.0 enrichit ce support en améliorant ou ajoutant un certain nombre de fonctionnalités. Afin de voir par l'exemple ces fonctionnalités, nous allons développer un contrôle nommé Wizard permettant de créer des assistants pour Windows Forms à la manière du contrôle Wizard d'ASP.NET 2.0. Avant de rentrer dans les nouveautés du design-time .NET 2.0, un petit rappel des grands principes en les appliquant à la création de notre contrôle Wizard. Le ...

477 vues

Lire l'article

Migration d'un projet Remoting Framework 2.0 vers Windows Communication Foundation (1/2)

Frédéric Colin

13/06/2006

L'objectif de cet article en deux parties est de montrer la manière de passer d'une application utilisant le Remoting à une application utilisant Windows Communication Foundation (ex indigo). Dans une première partie je décrirai donc l'architecture de l'application développée et les raisons qui ont déterminé ses choix d'implémentation. Dans la seconde partie de l'article, je décrirai la nouvelle application à la sauce WCF. Enjoy ! Les différents projets sont réalisés en Visual C#.NET, Framework 2.0.50727 et WinFX 3.0 Beta 2. Une des problématiques principale d'une ...

425 vues

Lire l'article

Visual Studio 2005 : gagnez du temps avec les templates !

Laurent Duveau

31/03/2006

Visual Studio 2005 (toutes versions) vous permet de créer vos propres templates qui seront intégrés dans la fenêtre "créer un projet" ou "ajouter un élément". Cela peut vous être très utile lorsque vous travaillez en équipe, ou tout simplement pour vous éviter des tâches répétitives (ajout systématique de code à la création d'une classe, ou encore réorganisation "visuelle" du code par exemple). Prenons un exemple concret, dans une application ASP.NET, vous souhaitez dans toutes vos pages : utiliser une MasterPage particulière hériter d'une ...

578 vues

Lire l'article

Compteurs de performance SQL et administration proactive

Olivier Philippe

12/01/2006

Une fois l'application développée, testée, déboguée, et livrée, bien souvent le développeur ne se soucie plus de l'environnement de production. Il existe cependant un certain nombre de paramètres à surveiller afin de veiller au bon fonctionnement d'une application, que ceux-ci concernent l'administration ou la conception et l'implémentation de l'application elle-même. Un suivi des performances du serveur permet tout autant d'assurer une bonne disponibilité à vos applications que d'optimiser les performances d'une application en particulier. Il existe deux types d'optimisations possibles ...

702 vues

Lire l'article


DataAccessGeneric - Une classe d'accès aux données générique avec ADO.NET 2.0

Sébastien Pertus

10/01/2006

Cet article vous propose de créer une nouvelle classe d'accès aux données génériques en utilisant les nouvelles fonctionnalités d'ADO.Net 2.0 Nous prendrons comme axe de dévelopement et objectif principal, de favoriser l'interopérabilité avec un maximum de base de données existantes aujourd'hui. Le pré-requis nécessaire est d'avoir déjà manipulé Ado.Net 1.1 auparavant. Aucune connaissance particulière sur le framework 2.0 n'est obligatoire, puisque nous détaillerons chacunes d'elles au cours de cet article. Cet article s'articule autour de deux axes ...

616 vues

Lire l'article

ASP.NET 2.0 - Ergonomie et validation des formulaires : Best Practices

Laurent Duveau

10/01/2006

Aujourd'hui force est de constater que lors de la réalisation d'une application ASP.NET, on est toujours amené à gérer des données, qu'elles proviennent de SQL Server ou autre. ASP.NET 2.0 introduit de nombreux contrôles de source de données (SqlDataSource, ObjectDataSource, XmlDataSource, .) et de présentation (GridView, FormView, DetailsView,.) rendant le databinding plus simple que jamais. Il est de plus en plus facile de permettre aux utilisateurs de manipuler nos données par le biais de formulaires web. Je propose dans cet article de passer en revue l'ensemble des bonnes pratiques à mettre en oeuvre dans la ...

1077 vues

Lire l'article

BewisePeerToPeer - Une classe de transfert de fichiers

Sébastien Pertus

06/01/2006

Cet article vous propose aujourd'hui de créer une nouvelle classe de transfert de fichiers sur un réseau Tcp , à l'aide des classes présentes dans le Framework 2.0. Pour illustrer notre exemple, vous trouverez deux applications consoles simplistes, en plus de notre assembly, permettant de tester celle-ci afin de télécharger un simple fichier. Le pré-requis nécessaire est d'avoir déjà manipulé les technologies liées à la plateforme .NET. Une connaissance des délégués est nécessaire pour appréhender les appels de procédures asynchrones. Aucune ...

362 vues

Lire l'article

ASP.NET 2.0 - Contrôles web personnalisés et améliorations du designer (1ère partie)

Frédéric Colin

23/12/2005

Cet article en 2 parties ne traite pas à proprement parler de la conception des contrôles web personnalisés (custom control) mais se concentre sur tout ce que l'on peut faire avec le designer pour l'améliorer ou le personnaliser. Un pré-requis est donc d'avoir déjà réalisé des contrôles web avec Visual Studio. Voici le découpage de l'article : 1 ère partie : ? Un designer personnalisé pour notre contrôle ? ToolboxBitmap, TagPrefix et ToolboxData ? Editeur de propriété personnalisé   2 ème partie : ? Web ...

481 vues

Lire l'article

ASP.NET 2.0 - Contrôles web personnalisés et améliorations du designer (2ème partie)

Frédéric Colin

23/12/2005

Nous avons vu dans la première partie de cet article sur les contrôles web personnalisés, comment personnaliser le designer et comment améliorer la saisie des propriétés, avec un éditeur personnalisé. Rappel du découpage de l'article : 1 ère partie : ? Un designer personnalisé pour notre contrôle ? ToolboxBitmap, TagPrefix et ToolboxData ? Editeur de propriété personnalisé   2 ème partie : ? Web Resource ? Smart Tag Si vous n'avez pas lu la première partie, je vous invite à la ...

548 vues

Lire l'article

Créer ses attributs personnalisés pour accéder aux données (1/3)

Frédéric Colin

09/02/2005

Même si la notion d'attribut fournie par le Framework .NET est assez limitée, il est quand même possible de réaliser des choses assez évoluées quand on la couple avec la réflexion. Dans cet article, mon objectif sera donc double : · Présenter la notion d'attribut · Fournir une assembly de base permettant de gérer l'accès aux données de manière transversale (pour une base SQL Server), simplement en marquant les classes avec un certain nombre d'attributs personnalisés Cet article est le premier d'une série de 3 : 1. Création de l'assembly de base pour ...

805 vues

Lire l'article

Visual Studio 2005 : un exemple d'utilisation des fonctions anonymes en C# 2.0

Frédéric Colin

09/02/2005

Parmi les très nombreuses nouveautés offertes par Visual C# 2.0, les méthodes anonymes couplées aux listes génériques peuvent offrir des services forts pratiques. Cet article permet de vous montrer deux exemples précis : · Le tri sur n'importe quel champ d'un élément d'une liste générique · La recherche sur n'importe quel champ pour une valeur donnée d'un champ d'une liste générique À noter que j'ai utilisé la "Reflection" .NET afin de rendre certaines tâches un peu plus génériques. La solution est composée d'un seul projet ...

542 vues

Lire l'article

Un exemple d’utilisation du Pattern « Abstract Factory » pour gérer l’aspect multi bases d’un projet Web

Frédéric Colin

04/10/2004

L'objectif de cet article est de présenter un exemple d'architecture pour gérer les aspects multi-bases d'une application Web. On demande souvent aux concepteurs de sites Web (et d'applications .NET en général) de faire en sorte que l'applicatif puisse être multi-bases tout en offrant la possibilité d'ajouter de nouveaux SGBD par la suite. Cette contrainte majeure peut toutefois être solutionnée en utilisant le modèle (pattern) « Abstract Factory » et la réflexion .NET. Dans cet article, je fais complète abstraction d'un point important, à savoir les différences fonctionnelles qui ...

790 vues

Lire l'article

Créez votre HTTPHandler en Visual Basic.NET

Frédéric Colin

09/09/2004

L'objectif de cet article est de présenter la création d'un HTTPHandler simple en Visual Basic .NET. Les HTTPHandlers offrent une manière simple d'intercepter l'ensemble des Requêtes/Réponses des sessions utilisateurs en cours. Par certains côtés, les HTTPHandlers ressemblent aux filtres ISAPI. En quoi un HTTPHandler peut-il nous aider au niveau d'un site Web ? Voici quelques exemples où un HTTPHandler serait utile : · Redirection d'URL en cas de changement complet de l'arborescence d'un site Web, · Tracer les accès à certaines ressources, · Créer des ressources virtuelles ...

431 vues

Lire l'article


Créez vos propres sections personnalisées dans un fichier Web.config en Visual Basic .NET

Frédéric Colin

09/08/2004

Dans la série des petits articles bien ciblés que je me suis fixé d'écrire, je vous propose dans cet épisode d'étendre les sections définies dans le fichier Web.config. En effet, la fameuse balise « appSettings » peut vite devenir difficile à gérer à partir du moment où l'on commence à avoir de nombreuses clés. Il devient alors intéressant de spécialiser ce paramétrage applicatif par nos propres balises. Cet exemple a été conçu sur le Framework 1.1 et en Visual Basic .NET. Comme vous le savez, vous avez la possibilité de stocker ...

884 vues

Lire l'article

Développement d’une application 3D avec DirectX Managed et C# (Partie 3)

David Catuhe

23/07/2004

Nous continuons notre visite au pays de DirectX Managed avec aujourd'hui la mise en place de l'habillage de nos objets et du fichier de sauvegarde. Une étape importante de notre développement va consister à définir une structure de stockage pour nos objets afin d'établir une bibliothèque riche pour définir nos meubles. Dans le cadre d'InteriorWise, nous allons partir sur une solution basée sur XML pour garantir une lecture et une écriture facilitée des données. Ces fichiers XML vont donc se présenter sous cette forme : 1: xml version ="1.0" encoding ="utf-8" ? ...

511 vues

Lire l'article

Cryptage d’informations d’un fichier Web.Config en VB.NET

Frédéric Colin

19/03/2004

L'objectif de cet article est de fournir un exemple de cryptage des informations sensibles contenues dans le fichier de configuration d'un site Web (appSettings du fichier Web.Config). L'exemple a été conçu sur la base du Framework 1.1 sur une machine Windows 2003 Server édition standard US. Il s'agit d'un simple site Web avec un formulaire Web « WebForm1 » et une classe « Util » qui se charge du cryptage/décryptage au travers de membres partagés. Le point de vue de l'arborescence du site : Le point de vue du formulaire Web : Voici l'interface de l'application qui permet de ...

650 vues

Lire l'article

Développement d’une application 3D avec DirectX Managed et C# (Partie 4)

David Catuhe

31/01/2004

Ce qui fait le succès du développement de jeux vidéo sur consoles (au-delà de leur plus grande résistance au piratage) est la totale maîtrise matérielle que chaque développeur peut obtenir. En effet, sur une console définie, les ressources hardwares (mémoire, processeur central, graphique et sonore) sont entièrement maîtrisées dès le début de la conception du jeu. Les équipes de développement n'ont donc aucun besoin de prendre en compte la moindre disparité technologique, s'évitant en cela de lourds efforts de développement et de tests. ...

565 vues

Lire l'article

La gestion des types lors du runtime

David Catuhe

28/07/2003

Parmi son lot de simplifications et d'outils pour le développeur, le .NET aura apporté une grande richesse fonctionnelle au niveau de la gestion dynamique des types. Cette richesse est surtout flagrante pour les développeurs C++ qui n'avaient somme toute que les extensions RTTI (RunTime Type Information) et les ruses des MFC pour obtenir des informations sur le type de leurs objets à l'exécution. Les développeurs Visual Basic possédaient une intégration plus poussée de ce genre de système sans toutefois avoir la légèreté du .NET. Nous allons donc passer en revue les possibilités ...

405 vues

Lire l'article

Développement d’une application 3D avec DirectX Managed et C# (Partie 2)

David Catuhe

28/07/2003

Nous continuons notre visite au pays de DirectX Managed avec aujourd'hui la mise en place de notre modèle objet et du premier rendu graphique. Afin d'avoir une vision facilement compréhensible de notre système, nous allons nous inspirer du monde réel pour définir les principaux acteurs du moteur graphique. Ainsi, nous allons nous tourner vers le cinéma qui représente une bonne abstraction d'un rendu 3D. En effet, le film projeté sur écran a été capturé via la lentille d'une caméra qui filmait à ce moment là une scène. Ce cheminement est le même dans le cadre de la ...

603 vues

Lire l'article

Développement d’une application 3D avec DirectX Managed et C# (partie 1)

David Catuhe

07/04/2003

DirectX 9.0 vient de sortir et comme la nouvelle gamme de produit Microsoft, nous avons à notre disposition au sein du SDK des classes .NET, pour nous permettre de goûter aux joies du développement 3D avec la simplicité de mise en oeuvre que l'on connaît avec .NET. Le but final de cette série d'articles sera de réaliser un outil pour aménager un intérieur grâce à une visualisation en 3D des meubles et des décorations. Nous nous appuierons sur C#.NET comme langage et sur le Visual Studio .NET pour l'environnement. L'installation de DirectX 9.0 et de son SDK est d'une grande simplicité. La ...

521 vues

Lire l'article

Un exemple d’Internationalisation d’un site Web ASP.NET en VB.NET - Etape 1

Frédéric Colin

19/03/2003

L'objectif de cet article n'est pas de fournir la meilleure solution pour assurer l'auto-traduction d'un site Web en ASP.NET, mais de fournir un exemple simple. L'exemple a été conçu sur la base du Framework 1.1 sur une machine Windows 2003 Server édition standard US. L'article se divisera en deux parties : Ø Etape 1 : l'auto-traduction des contrôles de page Ø Etape 2 : la traduction des informations en base Pour l'instant cet article se concentre uniquement sur l'étape 1. Un autre article verra le jour prochainement pour l'étape 2. La première démarche, lorsqu'un site Web doit ...

720 vues

Lire l'article

Framework .NET : un exemple de remoting asynchrone

Frédéric Colin

12/12/2002

L'idée de cet article m'est venue lorsque je me suis demandé: Comment travaille t-on désormais de manière distribuée en .NET? Dans le monde DCOM, nous avions pris l'habitude de fonctionner avec des applications COM+ pour gérer tous les mécanismes de communication. Les applications COM+ avaient, pour leur part, l'avantage de pouvoir ouvrer relativement facilement de manière distribuée : aucune création du processus porteur à réaliser, déploiement simplifié par la génération automatique du proxy. Toutefois, l'inconvénient majeur était dû à la ...

510 vues

Lire l'article


Un exemple d'application d'Instant Messaging avec Microsoft .NET : Secure Conversation

David Catuhe

12/09/2002

Microsoft .NET fournit un ensemble extrêmement riche de classes qui nous permet d'accéder à tous les services du système d'exploitation, tout en faisant abstraction de la difficulté inhérente à l'accès à des couches bas niveau. Ainsi, nous allons tout au long de ce document mettre en oeuvre des technologies puissantes et complexes. Toutefois, nous allons découvrir qu'avec l'appui du Framework .NET, le code que nous devrons écrire va rester clair et simple. Le but de cet exemple va être de créer une application Windows Forms qui permettra à deux utilisateurs distants de dialoguer en temps ...

440 vues

Lire l'article

Authentification Passport .NET en ASP .NET

Julien Carnelos

10/06/2002

L'utilisation de Passport en développement implique plusieurs étapes de configuration : Installer le Passport SDK sur le serveur d'applications Créer une nouvelle application sur le service de Microsoft gérant les applications Passport Posséder un compte Passport en environnement de développement Pour plus d'informations sur la technologie en elle-même, vous pouvez consulter la documentation technique de Microsoft disponible sur : http://www.microsoft.com/myservices/passport/passport.asp Le SDK Passport est disponible à l'adresse suivante : ...

560 vues

Lire l'article

Techniques d'interrogation d'un Service Web XML

Yann Faure

03/06/2002

Plusieurs techniques sont à votre disposition pour interroger un service Web avec le Framework .NET. Dans cet article nous allons décrire ces deux principales techniques et voir comment appeler de manière asynchrone un service Web. La première technique décrite, est l'envoi de requêtes HTTP à partir de la classe WebRequest. La seconde consiste à développer une classe proxy héritant de SoapHttpClientProtocol permettant de construire et générer les requêtes HTTP de manière transparente. Nous nous appuierons sur le service Web mis à votre disposition pour lister les formations à ...

932 vues

Lire l'article

ASP .NET : un exemple d’authentification par formulaire en Visual Basic .NET

Frédéric Colin

10/04/2002

Nombreux sont les types d'applications Internet ou intranet où la mise en place d'un système d'authentification est indispensable. Pour cela, plusieurs solutions existent : Authentification Windows : l'utilisateur du site est authentifié sur un domaine Windows et appartient à un ou des groupes Windows ayant des droits spécifiques NTFS sur des répertoires ainsi que des fichiers. La mise en place de ces droits sur chaque élément d'une application peut s'avérer fastidieuse. Authentification via une base de données : les utilisateurs saisissent un Login/Password et nous vérifions leur appartenance ...

1853 vues

Lire l'article

GDI+ : aperçu d'une fonctionnalité

David Catuhe

11/02/2002

Nous allons aujourd'hui nous pencher sur un des nombreux espaces de nommage du framework .Net : le System.Drawing. Cet espace et ses sous-espaces ont pour rôle de fournir des classes puissantes et simples pour encapsuler le GDI+. Ce dernier n'est autre qu'une API riche, pour dessiner et gérer tout ce qui a trait à l'image sous Windows. Dans ce cadre, nous allons mettre en place un programme qui va nous permettre de convertir à la volée des fichiers d'un format graphique vers un autre.   L'interface graphique se présente de la manière suivante : Nous allons donc découper notre travail en trois ...

389 vues

Lire l'article

Utilisation de données XML dans IE

Frédéric Colin

31/07/2001

L'idée d'utiliser XML (eXtensible Markup Language) au sein de pages HTML offre de nombreux avantages en matière de fonctionnalités déconnectées. L'exemple que je vais vous présenter consiste à compléter un « Data Island » XML au sein d'une page HTML et d'afficher ces informations en utilisant le databinding. Une fois les informations saisies, il s'agira de les transmettre de façon transparente à une page ASP à des fins de traitement. Puis, en fonction du résultat (XML bien sûr !) renvoyé par la page ASP, on affiche une information à l'utilisateur où on le ...

505 vues

Lire l'article

SQL Server 2000 - Episode II : XML

Frédéric Colin

26/06/2001

Chose promise chose due, voici le deuxième article sur SQL Server 2000. Le thème abordé cette fois-ci permettra de définir comment SQL Server 2000 vient aider le malheureux ( !) développeur à transformer des informations en XML et à traiter des requêtes XML.   Vous n'êtes pas sans savoir que XML (eXtensible Markup Language) est la pierre angulaire technlologique des serveurs de la famille .NET et sera de la même façon un élément fondateur de la prochaine génération d'outils de développement chez Microsoft (Visual Studio.NET). Dans ce document, j'aborderai le ...

711 vues

Lire l'article

Visual Basic .NET et vos compétences VB6

Yann Faure

18/06/2001

Visual Basic va subir un toilettage important et proposer des fonctionnalités nouvelles avec la version .NET. Commençons par le commencement, c'est à dire par refaire ce que l'on sait déjà parfaitement faire sous VB 6.0. Il ne s'agit pas ici d'étudier la migration d'une application VB6 en VB.NET ni de vous donner un cours sur VB.NET. Nous allons seulement essayer de dégrossir quelques points importants pour vous permettre de retrouver vos petits dans Visual Basic .NET.   On distinguait sous VB 6.0 huit grands types de projet classiques. Petit rappel : 1. Standard EXE : un exécutable très classique qui ...

661 vues

Lire l'article

Exemple d'application C# : SizeViewer

David Catuhe

18/06/2001

Le but de cet article va être de tenter de résoudre un problème épineux que chaque informaticien a bien souvent dû affronter : le manque d'espace disque. Combien de fois en effet, le fameux « No disk space » est venu bercer de sa douce voix nos téléchargements acharnés. C'est pourquoi il est temps d'agir et, pour ce faire, nous allons développer une petite application en C# avec les WinForms, le SizeViewer, pour traquer les répertoires un peu trop garnis. La première étape, et bien souvent la plus agréable, va consister à mettre en place l'interface. Pour cela, je vous renvoie ...

800 vues

Lire l'article


La création de composants en C#

David Catuhe

13/02/2001

C# est le premier langage orienté composant. Nous allons voir au cours de cet article, comment C# nous fournit les outils nécessaires à la création d'un composant. Pour sortir des exemples habituels de composants faisant des calculs mathématiques, nous allons mettre en oeuvre un composant qui pourra stopper les processus du système. Pour cela, nous allons tout d'abord construire le composant. Tout composant C# est représenté par une classe (comme en VB) qui aura des propriétés, des méthodes et des événements. Notre composant aura une propriété ProcessName, un ...

766 vues

Lire l'article

SQL Server 2000 Episode 1 : les fonctions

Frédéric Colin

12/02/2001

L'objectif des articles qui vont se succéder sur Microsoft SQL Server 2000 est de se focaliser sur les nouvelles fonctionnalités offertes par le produit. Il est à noter que ces articles sont principalement orientés développement. Il y aurait beaucoup de choses à dire sur Microsoft SQL Server 2000. Parmi les nouveautés, nous citerons dans le désordre et de façon non-exhaustive : Prise en compte de plusieurs instances sur une même machine Prise en compte des intégrités référentielles en cascade Prise en charge de XML en natif Création de vues partitionnées ...

584 vues

Lire l'article

Comparaison entre C# et VB

David Catuhe

18/01/2001

Un des grands attraits, pour les développeurs, de Visual Studio 7 et de la plateforme .NET, va être la possibilité de choisir son langage de développement, non plus en fonction de ce que l'on veut faire (vitesse d'exécution : C++ / vitesse de développement : VB) mais en fonction de ses propres affinités envers ledit langage. Ainsi, un développeur VB confirmé n'aura besoin que de quelques jours pour se mettre à niveau vers Visual Basic 7 et pouvoir profiter de tous les avantages de la nouvelle plate-forme. Il n'aura plus à tenir compte des exigences en terme de performance ou de délai de livraison quant ...

583 vues

Lire l'article