Tous les articles
-
21/01/2009
-
Recherche multi-critères avec SQL Server
- Jean-Pierre Riehl
-
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é souvent une de mes sources d’inspiration. C’est pourquoi j’ai préféré traduire un des articles d’Erland.
Vous trouverez aussi en conclusion un débriefing et mon avis sur le sujet.
> Lire la suite
-
05/01/2009
-
Indexer du contenu HTML dans SQL Server 2008
- Jocelyn Tricoire
-
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.
> Lire la suite
-
22/12/2008
-
Les nouveautés de SQL Server 2008
- Jean-Pierre Riehl
-
Sortie cet été, la nouvelle version de SQL Server arrive avec une myriade de nouvelles fonctionnalités, sans bouleverser pas les avancées apportées par la version 2005.
Ces nouveautés ont pour vocation d’améliorer la base de données de Microsoft sur les axes de
- la fiabilité, pour accroitre la capacité à faire tourner des applications critiques d’entreprise
- la productivité, pour offrir aux développeurs et aux administrateurs plus de simplicité, pour en faire plus en moins de temps
- l’intelligence, pour permettre à chaque utilisateur d’exploiter l’information la plus pertinente
Dans cet article nous allons passer en revue une grande partie de ces nouvelles fonctionnalités.
> Lire la suite
-
16/10/2008
-
Chapitre IV : Sync. Services for ADO.NET : Custom Resolver
-
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 à une résolution des conflits efficace, que ce soit du côté serveur comme du côté client.
> Lire la suite
-
08/10/2008
-
Développement d’Addins Outlook avec VSTO 3
- Patrice Lamarche
-
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 qui 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.
> Lire la suite
-
02/07/2008
-
Windows Media Center et WCF : développez votre maison intelligente
-
Le développement d’applications pour Windows Media Center est quelque peu facilité avec l’arrivée du SDK 5.3 et ce, même si l’on sent un modèle objet bien lourd derrière. Il n’en reste pas moins qu’avec les technologies .NET il devient plus facile d’exposer les fonctionnalités de Windows Media Center sous la forme de services WCF.
> Lire la suite
-
13/06/2008
-
Polymorphisme et contrats de données WCF
-
> Lire la suite
-
13/06/2008
-
WCF : Transfert de messages streamés et sécurisation personnalisée
-
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.
> Lire la suite
-
22/05/2008
-
SQL Server 2008 - Fonctionnalités spatiales
-
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.
> Lire la suite
-
25/04/2008
-
Chapitre III : Sync Services for ADO.NET et WCF
- Sébastien PERTUS
-
> Lire la suite
-
14/03/2008
-
Les entrées/sorties avec le .NET Framework
- Sacha Leroux
-
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 cœur des entrées/sorties avec VB.NET.
> Lire la suite
-
14/03/2008
-
Les applications internet riches de Microsoft– WPF – Silverlight - AJAX
- Sacha Leroux
-
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.
> Lire la suite
-
14/03/2008
-
Etendre Team Foundation Server à l’aide du TFS SDK
- Sacha Leroux
-
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.
> Lire la suite
-
20/02/2008
-
Change Data Capture
- Jean-Pierre Riehl
-
Le Change Data Capture (que nous appellerons CDC) est une nouvelle fonctionnalité de SQL Server 2008.
> Lire la suite
-
11/02/2008
-
WSS 3.0 : Integration de modèles de pages de webparts
- Lionel Limozin
-
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 »
Dans cet article je vais commencer en abordant la création de modèles supplémentaires de pages de webparts permettant d’offrir aux utilisateurs des nouvelles dispositions des zones de webparts afin qu’ils puissent disposer les différentes webparts selon la mise en page dont ils ont besoin.
> Lire la suite
-
21/01/2008
-
WCF : mise en place d’une transaction faisant intervenir Transactional NTFS
- Frédéric Colin
-
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.
> Lire la suite
-
14/01/2008
-
Chapitre II : Sync. Services for ADO.NET : Synchronisation manuelle et personnalisation
- Sébastien Pertus
-
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 requêtes de synchronisation)
Puis nous essaierons de réaliser dans un second temps la même chose, sans passer par le builder SqlSyncAdapterBuilder et en nous appuyant sur les procédures stockées.
> Lire la suite
-
17/12/2007
-
Ecrire des tests unitaires génériques
- Benoît Laut
-
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.
> Lire la suite
-
05/12/2007
-
Sync. Services for ADO.NET : Introduction
- Sébastien Pertus
-
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 douter le plus utilisé : Sync Services for Ado.Net.
> Lire la suite
-
08/10/2007
-
SQL Server 2008 : Table Value Parameter
- Sébastien Pertus
-
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.
> Lire la suite
|
|
|
|
|
|
|
|
|
|