> Windows
Bibliothèque Patterns and Practices

Bibliothèque Patterns and Practices

par Michael Otey - Mis en ligne le 10/10/2005 - Publié en Octobre 2004

A mesure que les solutions Microsoft gagnent en richesse fonctionnelle, elles deviennent également plus complexes à  mettre en oeuvre. Mais une véritable mine d'informations en ligne peu connue, située sur le site de Microsoft et intitulée « Microsoft Patterns and Practices Library », peut vous aider. Cette collection d'ouvrages écrits par le personnel du Support technique de Microsoft, des consultants Microsoft et des membres des équipes produits contient les meilleures pratiques de Microsoft et des conseils qui ont fait leurs preuves dans la mise en oeuvre de technologies clé, allant de la planification d'Active Directory à  l'architecture des applications en passant par des exemples de code. Vous pouvez télécharger l'ensemble des ouvrages de la section « Patterns and Practices Library » gratuitement sous forme de fichiers PDF ou les acheter en versions CDROM ou imprimée à  l'adresse http://www.microsoft.com/patterns. Vous trouverez ci-après mes cinq guides favoris traitant des bases de données

Lire l'article
Commandes DBBC

Commandes DBBC

par Michael Otey - Mis en ligne le 14/09/2005 - Publié en Octobre 2004

Les commandes DBCC (Database Consistency Checker) peuvent fournir de précieuses informations sur le fonctionnement interne de votre système SQL Server. Elles comportent toute une série de fonctions documentées puissantes, mais aussi de nombreuses possibilités non documentées, dont vous n'avez peut-être pas connaissance. Pour en savoir plus sur ces dernières, utilisez la commande DBCC HELP avec l'indicateur de trace 2520 activé. Voici sept commandes DBCC non documentées qui vous donneront un aperçu de votre système SQL Server. Pour les employer, commencez par activer l'indicateur de trace 3604 à  l'aide de la commande DBCC TRACEON (3604).

Lire l'article
Sécuriser les flux de messagerie avec ISA 2004

Sécuriser les flux de messagerie avec ISA 2004

par Pascal Creusot - Mis en ligne le 29/06/2005 - Publié en Septembre 2004

La publication vers Internet d'un serveur Exchange au travers du firewall ISA de Microsoft se simplifie au fil des évolutions et des versions de ce produit au point que ces deux produits en deviennent complémentaires. Avec la première version de ISA 2000, il était possible de configurer manuellement la publication d'un serveur Exchange pour permettre un accès avec Outlook Web Access depuis Internet. Ce mode de fonctionnement avait été intégré au sein du service Pack 1 de ISA 2000. ISA 2004 va encore plus loin avec les assistants dédiés à  la publication du serveur de messagerie Exchange ...

Lire l'article
Conseils de coding pour accélérer les applications SQL

Conseils de coding pour accélérer les applications SQL

par Paul Conte - Mis en ligne le 16/11/2005 - Publié en Février 2005

SQL s'impose chaque jour comme un langage de programmation que tout programmeur iSeries digne de ce nom doit maîtriser. Pas seulement pour des requêtes et des rapports ponctuels, mais aussi pour les applications au coeur de l'activité de l'entreprise. C'est pourquoi il est aujourd'hui tout aussi important de connaître toutes les astuces permettant d'écrire du code rapide avec SQL, qu'avec ILE RPG ou Cobol. Le manuel iSeries DB2 Universal Database for iSeries Database Performance and Query Optimization couvre bon nombre des « meilleures pratiques » de programmation SQL et sa lecture s'impose. Mais, comme le manuel n'est pas exhaustif, je me propose dans cet article de présenter plusieurs techniques peu connues permettant d'accélérer le code SQL.

Lire l'article
Windows Firewall

Windows Firewall

par Mark Minasi - Mis en ligne le 10/10/2005 - Publié en Septembre 2004

Dans la foulée des vers Blaster de l'année dernière, Microsoft a décidé de différer Windows XP Service Pack 2 (SP2) jusqu'à  ce que la firme ait accru la sécurité du pack de service. Une décision concernant SP2 a consisté à  activer automatiquement Windows Firewall de XP (précédemment Internet Connection Firewall - ICF) pour tous les NIC.

Lire l'article
Comment renforcer la sécurité de SQL Server

Comment renforcer la sécurité de SQL Server

par Michael Otey - Mis en ligne le 14/09/2005 - Publié en Octobre 2004

La sécurité demeure un sujet brûlant dans le monde informatique. Internet et des protocoles tels que SOAP (Simple Object Access Protocol) et XML poussent encore plus les utilisateurs à  rester connectés en permanence. Par ailleurs à  mesure que les nouvelles technologies rendent vos systèmes plus accessibles, la menace des virus et des pirates n'a jamais été aussi grande. Les sept étapes suivantes vous aideront à  renforcer la sécurité de vos systèmes SQL Server.

Lire l'article
Matérialisez vos vues

Matérialisez vos vues

par Michelle A. Poolet - Mis en ligne le 22/06/2005 - Publié en Octobre 2004

Si vous êtes prêt à  mettre le prix, les vues indexées peuvent dynamiser vos requêtes

SQL Server 2005, la prochaine version du système de base de données de Microsoft, inclura de nombreuses fonctions et extensions destinées à  accroître votre productivité, en particulier si vous développez des applications Web orientées base de données. Toutefois, Microsoft a retardé la sortie de la version définitive du produit jusqu'au premier semestre de l'année prochaine et il faudra encore attendre au moins un an après le lancement pour voir de nombreux services de production migrer vers cette nouvelle mouture. Entre temps, vous pouvez faire beaucoup en vue d'optimiser vos bases de données SQL Server 2000 ...En tant que modéliseur de données et architecte de conception, mon instinct me pousse à  examiner et optimiser le schéma des tables. Vous savez que je plaide en faveur d'une normalisation poussée des tables, une démarche essentielle pour préserver l'intégrité des données au cours des activités d'insertion et de gestion. Les avantages de la normalisation sont supérieurs au surcroît de travail généré par les jointures multitables nécessaires à  l'extraction des données. Il est néanmoins possible de réduire sensiblement le temps système consacré à  la création d'une jointure entre quatre ou cinq tables en vue d'extraire des données d'une base de données fortement normalisée ou lié à  l'agrégation de quantités importantes de données dans un rapport récapitulatif. Pour cela, vous pouvez créer une vue et, au lieu de laisser au moteur SQL Server le soin de la reconstruire dynamiquement chaque fois qu'elle est utilisée dans une requête, vous pouvez la « matérialiser ». Dans ce cas, il ne s'agit plus d'une table virtuelle, mais d'une table physique.

Une vue constitue assurément une table virtuelle dérivée. Son objet est d'améliorer la visibilité des données en les présentant dans un contexte plus informatif et de contrôler l'accès auxdites données en empêchant les utilisateurs non concernés de visualiser celles ayant un caractère critique ou sensible. SQL Server « matérialise » ou rend réel une vue en créant un index ordonné en clusters unique sur celle-ci. C'est pourquoi ce type de vue est parfois appelé vues indexées. Comme pour un index ordonné en clusters, des données sont associées à  une vue matérialisée.

Les vues matérialisées ne constituent pas une nouveauté dans le monde des bases de données. Même si les vues indexées faisaient figure de nouveauté dans SQL Server 2000, elles existent depuis des années dans d'autres systèmes de gestion de base de données (SGBD), notamment dans les systèmes Oracle et DB2 d'IBM. Les fournisseurs de SGBD destinés aux grandes plates-formes ont développé les vues matérialisées en vue d'améliorer leurs systèmes de data warehousing. Un data warehouse regroupe dans un même référentiel de grande taille des données techniques que vous avez intégrées à  partir de sources multiples. Ce référentiel peut héberger des données détaillées d'applications opérationnelles, des données récapitulatives de systèmes d'aide à  la décision ou une combinaison des deux. Dans un data warehouse, les données sont généralement synthétisées selon plusieurs dimensions (par ex., date, emplacement, produit), puis stockées pour les interrogations agrégées par OLAP et les applications d'aide à  la décision. Nous allons maintenant examiner l'utilité d'une vue matérialisée dans d'autres environnements que les data warehouse.

Lire l'article
Maîtriser les modules : 2e partie

Maîtriser les modules : 2e partie

par Bryan Meyers - Mis en ligne le 16/11/2005 - Publié en Février 2005

Dans la 1ère partie de cet article (iSeries News décembre 2004 ou www.itpro. fr Club Abonnés), j'ai expliqué comment construire un programme modulaire à  l'aide de procédures, comment compiler et lier le code source, et comment gérer les modules. L'étape suivante consiste à  organiser ces modules et programmes de service qui contiennent le code que l'on réutilisera parmi de nombreux programmes. L'un des outils qu'ILE fournit à  cet effet est le binding directory.
Nous allons donc voir quelques principes essentiels du binding directory, comment utiliser le langage de liaison et comment convertir des membres /COPY, des sous-routines et des programmes appelés, en procédures. Vous serez alors prêts à  créer vos propres applications modulaires.

Lire l'article
Trucs & Astuces : table SQL, accès RPG, Cobol et CL

Trucs & Astuces : table SQL, accès RPG, Cobol et CL

Les trucs & astuces de la semaine du 10 au 16 Octobre 2005

Lire l'article
Le filtre de Pourriel d’Outlook 2003

Le filtre de Pourriel d’Outlook 2003

par Tony Redmond - Mis en ligne le 14/09/2005 - Publié en Juillet/Août 2004

Le spam est un fléau qui continue à  empoisonner l'existence des administrateurs système. Même si les gouvernements des Etats-Unis et d'ailleurs tentent de régler le problème par la loi, les spammers contourneront probablement l'obstacle en déplaçant tout simplement leurs activités hors de la juridiction concernée. Pour illustrer la gravité du spam dans les grands comptes, des hôtes bastions HP déployés autour du réseau pour scruter tous les messages parvenant à  hp.com, ont rejeté jusqu'à  30 % des messages en 2002 parce qu'ils pouvaient être jugés immédiatement suspects, peut-être parce qu'ils contenaient des attachements « bien connus » ou infectés par des virus. Aujourd'hui, le même hôte rejette 70 % des messages - environ 21 millions par mois. L'essor du spam explique l'augmentation des messages abandonnés et toute entreprise qui héberge un serveur de courrier électronique est désormais la cible potentielle des spammers, quel que soit le serveur de courriel utilisé.

Lire l'article
Des richesses insoupçonnées à  portée de la main

Des richesses insoupçonnées à  portée de la main

par Brian Lawton - Mis en ligne le 22/06/2005 - Publié en Octobre 2004

SQL Server 2000 est en service depuis déjà  4 ans. Avec cette version, Microsoft a apporté un ensemble d'outils puissant, mais souvent sous-employé. Réfléchissez quelques instants à  votre environnement d'entreprise. Votre logiciel SQL Server sert-il à  d'autres tâches plus créatives que des sauvegardes occasionnelles ou encore des opérations basiques de lecture et d'écriture de données ? Selon Microsoft, la prochaine version majeure de SQL Server ne devrait pas être commercialisée avant le milieu de l'année 2005. Si l'on ajoute à  ce retard le temps de latence fréquent nécessaire aux clients avant qu'ils adoptent le nouveau produit, SQL Server 2000 a encore de beaux jours devant lui, au moins jusqu'en 2007. En attendant la prochaine version, examinons donc sept fonctionnalités souvent ignorées proposées par SQL Server 2000 et la manière dont elles peuvent vous aider dans vos tâches d'administration et de développement, afin d'accroître le retour sur vos investissements logiciels existants ...

Lire l'article
Une meilleure architecture avec MVC et Struts

Une meilleure architecture avec MVC et Struts

par Phil Coulthard et George Farr - Mis en ligne le 24/05/2005 - Publié en Septembre 2004

Combinez l'élégance de Struts et la puissance de J2EE

Nous entamons ici l'étape suivante de l'itinéraire de RPG à  J2EE présenté dans un numéro précédent. Jusqu'ici nous avons couvert les outils RPG et Cobol qui constituent l'étape « Meilleurs Outils », ainsi que « l'outil IBM WebFacing » et « l'outil IBM Host Access Transformation » pour l'étape Meilleure Interface Utilisateur ...Nous nous intéressons maintenant à  l'étape « Meilleure Architecture ». Nous prendrons en considération le modèle de conception MVC (Model-View-Controller), le framework Struts pour la conception d'applications Web, et les outils Web de l'iSeries.

Lire l'article
Gestion de bases de données vers SQL Server

Gestion de bases de données vers SQL Server

Vous souhaitez migrer votre système actuel de gestion de bases de données vers SQL Server ? Consultez les ressources qui vous sont proposées et faites-vous votre propre idée du produit et des avantages dont vous pourrez bénéficier : performance, disponibilité, fiabilité ou encore optimisation des coûts.

Plus d'informations sur http://www.microsoft.com/france/sql/migration/default.asp

Lire l'article
Actualités de la semaine 17 – Windows IT Pro – 2005

Actualités de la semaine 17 – Windows IT Pro – 2005

Toutes les Actualités du 25 Avril au 1 Mai 2005

Lire l'article
News Exchange : Semaine 14 –  2005

News Exchange : Semaine 14 – 2005

Toutes les actualités d'Avril 2005 pour Exchange Server

Lire l'article
La haute disponibilité au niveau de la messagerie Exchange

La haute disponibilité au niveau de la messagerie Exchange

par Pascal Creusot - Mis en ligne le 23/03/2005 - Publié en Mars 2004

La haute disponibilité est un terme générique utilisé pour définir une infrastructure conçue dans le but de réduire le plus possible les temps d'indisponibilité des services. Mais comme pour la sécurité, la haute disponibilité est une notion qu'il n'est guère possible d'atteindre à  100 %, ce qui correspondrait à  une architecture opérationnelle sans aucune interruption de quelque durée, même minime. Différentes solutions techniques et technologiques permettent de tendre vers cette disponibilité ininterrompue, mais cela a un prix et il faut donc trouver, choisir et mettre en place la solution la plus adaptée aux besoins de l'entreprise.Avant même d'entrer dans les technologies et les solutions, il faut définir quel est le niveau de disponibilité qui est recherché. Cette notion est importante et on la trouve aussi souvent présente sous le terme de ‘Service Level Agreement' ou SLA, ce qui signifie accord de niveau de service. Ce niveau de service est défini en pourcentage de disponibilité. Dans ce domaine, les chiffres doivent être précis. Pour bien comprendre, appuyons-nous sur des chiffres précis. Un taux de disponibilité d'un système est de 100 % sur une période s'il ne subit aucune interruption. Le plus souvent la période de référence retenue est de l'ordre de l'année. Nous prendrons donc cette durée d'un an soit 365 jours (le plus souvent), ce qui est équivalent à  un total de 8760 heures de service à  fournir.

Le tableau des taux de disponibilité montre les durées d'interruption qui sont acceptables en fonction du taux de disponibilité souhaité ou défini au sein du SLA sur une période d'un an. On constate qu'un taux de 99% autorise plus 87 heures soit plus de 3 jours et demi d'indisponibilité. Un taux de 99,9% n'autorise plus que 8 heures et 45 minutes, alors qu'un taux de disponibilité de 99,99% ne laisse plus que 52 minutes d'arrêt du service pendant une année complète ! On comprend alors rapidement au vu de ces chiffres que l'approche du 100% demande un déploiement de solutions complètement différentes selon les durées d'interruption tolérables. Un autre point à  prendre en compte lors de la définition du taux de disponibilité souhaité, c'est que cette notion se rapproche d'un calcul statistique, tout comme les calculs de prise de risque. Il ne peut se produire aucune panne, comme il peut y en avoir plusieurs au cours d'une seule année. Nous allons donc voir dans ce dossier, les différentes solutions qui permettent de minimiser ces risques et le temps nécessaire à  la reprise en cas d'incident en fonction des solutions retenues. Pour obtenir une meilleure qualité de service et donc améliorer le taux de disponibilité des services réseau, et donc des serveurs, il suffit souvent dans un premier temps de prendre de bonnes habitudes, sans pour autant investir des sommes importantes. C'est comme pour la majorité des équipements, une bonne maintenance et une surveillance régulière permettent d'obtenir un meilleur fonctionnement.

Lire l'article
Gestion des patchs avancée

Gestion des patchs avancée

par Mark Burnett - Mis en ligne le 15/06/2005 - Publié en Juin 2004

Gardez vos serveurs cruciaux à  jour

L'interminable cortège de vers transmis par Internet, les scripts de scanning et les attaques d'intrus, a fait de la gestion des patches l'une des principales préoccupations des administrateurs réseau. Un guide de sécurité, une liste de contrôle, ou un document de mise en garde ne seraient pas complets sans quelques recommandations sur la manière de se tenir au niveau des correctifs et des packs de service ...Mais se tenir à  jour des patches ne se limite pas à  visiter Windows Update et à  installer les mises à  jour recommandées. Je recommande des solutions de gestion des patches automatisées pour mettre à  jour les stations de travail et les serveurs non cruciaux, mais vous pouvez vous tourner vers des techniques de gestion des patches plus avancées pour protéger les serveurs de haute visibilité et haute sécurité. Il se peut que les stratégies que j'expose dans cet article ne vaillent pas pour toutes les entreprises, mais ceux qui s'en donneront la peine, bénéficieront de la stabilité et de la sécurité obtenues par une bonne gestion des patches.

Lire l'article
News iSeries – Semaine 9 – 2005

News iSeries – Semaine 9 – 2005

Toutes les actualités du 28 Février au 6 Mars 2005

Lire l'article
SQL Server & .Net : un duo dynamique

SQL Server & .Net : un duo dynamique

par Rick Dobson - Mis en ligne le 16/02/2004 - Publié en Avril 2004

Pour créer de puissantes applications Web de gestion de membres

Les développeurs dans leur grande majorité savent que SQL Server et Microsoft .NET forment un duo dynamique. Microsoft .NET Framework s'intègre progressivement à  plusieurs produits serveur Microsoft de premier plan, parmi lesquels SQL Server, et les développeurs peuvent d'ores et déjà  créer des solutions pour leur serveur de base de données à  partir de l'environnement Microsoft Visual Studio .NET ...Jusqu'à  quel point ce duo performant facilite-t-il la création de petites applications courantes ? C'est ce que va démontrer cet article à  partir d'une application simple de gestion de membres basée sur ASP.NET et une base de données SQL Server. Cette dernière conserve les informations d'identification, de contact et d'expiration des membres dans plusieurs tables liées. La base de données inclut également différentes procédures stockées et une vue pour le traitement des informations d'adhésion. ASP.NET gère l'interface utilisateur et fournit les fonctionnalités de base, notamment la connectivité Web, en référençant les objets SQL Server. Son rôle consiste aussi à  suivre le statut d'authentification des visiteurs et à  octroyer des permissions d'accès aux pages ou d'exécution de tâches en fonction de ce statut. Cet article illustre les techniques ASP.NET à  partir de code écrit en Visual Basic .NET (VB.NET), mais cellesci peuvent être mises en oeuvre avec n'importe quel langage .NET.

Lire l'article
SQL Server Actualités – Semaine 5 –  2005

SQL Server Actualités – Semaine 5 – 2005

Les actualités SQL Server pour le mois de Février 2005

Lire l'article