Trucs & Astuces iSeries : procédures variables, FTP, OS/400 V5R1
Les trucs & astuces de la semaine du 28 Février au 6 Mars 2005
Lire l'article
ADO.Net 101 SqlCommand
par Rick Dobson - Mis en ligne le 16/02/2004 - Publié en Avril 2004
Un objet ADO.NET pour exécuter des commandes SQL Server
Les applications de base de données
exécutent fréquemment des instructions
SQL dynamiques et des procédures
stockées ...Les premières sont
utiles pour les opérations liées au langage
de définition de données (DDL),
par exemple la création de tables, ou
pour les opérations d'accès aux données,
telles que les requêtes ad hoc.
Les secondes constituent l'ossature de
la plupart des applications de base de
données et elles exécutent généralement
des requêtes prédéfinies, ainsi
que des mises à jour de la base de données.
SqlCommand est l'objet ADO.
NET chargé d'exécuter des instructions
SQL dynamiques et des procédures
stockées au niveau d'une base
de données SQL Server. Il est essentiel
de savoir l'utiliser pour commencer à
développer des applications ADO.
NET. Par ailleurs, la connaissance du
codage dans l'environnement Microsoft
.NET et du langage ADO.NET
représente une étape préparatoire
indispensable pour Yukon, la prochaine
version de SQL Server, car celleci
fera appel aux langages .NET pour la
création d'objets de base de données.
Cet article constitue une introduction
à l'utilisation de l'objet SqlCommand.
Il explique notamment comment l'employer
pour exécuter des instructions
DDL SQL dynamiques et passer des paramètres
à une procédure stockée, ou
encore pour exécuter une procédure
stockée et renvoyer des valeurs. Bien
que Visual Studio .NET ne soit pas absolument
indispensable pour les
exemples présentés ici, son utilisation
est nettement préférable à l'écriture
manuelle de ces programmes à l'aide
d'un éditeur de texte et du kit de développement
logiciel (SDK) .NET
Framework.
Avant de pouvoir utiliser la classe
SqlCommand (le code source servant à
créer un objet SqlCommand), vous devez
ajouter une directive d'importation
pour l'espace de nom System.
Data.SqlClient dans votre projet. La directive
d'importation permet de faire
référence de manière « abrégée » à des
classes dans l'espace de nom, de sorte
qu'il n'est pas nécessaire d'ajouter systématiquement
le préfixe System.
Data.SqlClient à chaque classe. Pour
un projet Visual Basic .NET (VB.NET),
ajoutez la ligne suivante en haut de
votre fichier source :
Imports System.Data.SqlClientAprès avoir ajouté la directive d'importation, vous êtes prêt à utiliser les objets ADO.NET SqlCommand dans vos projets. Lire l'article
Contrôler la réplication avec Active X
par Jeannine Hall Gailey - Mis en ligne le 02/02/2004 - Publié en Février 2004
Offrez la synchronisation à la demande à partir des applications client
En ces jours d'informatique distribuée,
il est très important d'obtenir les
bonnes données et de les collecter à
partir des points éloignés de l'entreprise.
Et il n'est pas facile de tenir
toutes ces données synchronisées,
particulièrement avec des connexions
réseau à faible bande passante ou incohérentes.
La situation est même pire
pour les utilisateurs mobiles, comme
les commerciaux, qui travaillent souvent
en mode déconnecté puis transfèrent
en bloc leurs changements vers
la base de données ...SQL Server
offre une solution de réplication
souple qui permet de distribuer les
données aux utilisateurs dans toute
l'entreprise. Ceux-ci peuvent ensuite
modifier ces données et synchroniser
leurs modifications entre tous les serveurs
participants dans votre topologie
de réplication.
La réplication SQL Server est un
ensemble de solutions dont la terminologie
s'inspire du monde de l'édition.
Les données de réplication se
trouvent dans une base de données (la
base de données de publication) sur
un serveur de réplication central (le
Publisher). Un serveur de distribution
(le Distributor) distribue ensuite les
données dans une base de données
d'abonnements qui se trouve sur un
ou plusieurs serveurs pratiquant
l'abonnement (Subscribers). Dans ce
modèle, les publications sont constituées
d'un ou plusieurs objets base de
données (c'est-à -dire, tables, procédure
stockées et vues) appelés articles.
Les abonnés reçoivent les articles en
s'abonnant à une publication. (Pour un
aperçu rapide des concepts et des
termes de réplication, voir l'encadré
« Principes de base de la réplication »).
Un ensemble d'agents de réplication
- hébergés par le SQL Server
Agent - gèrent le mouvement des données
dans une topologie de réplication.
Et les contrôles d'ActiveX offrent
une interface orientée objet pour gérer
programmatiquement la plupart
des agents de réplication utilisés couramment
: Distribution, Snapshot et
Merge. Un contrôle séparé gère l'agent
de réplication qui fonctionne sur SQL Server 2000 Windows CE Edition.
Comme avec le contrôle ActiveX, vous
pouvez accéder à ces contrôles de réplication
programmatiquement à partir
de vos applications - même celles
qui sont imbriquées dans des pages
Web. En utilisant des contrôles ActiveX
en même temps que la fonctionnalité
administrative fournie par SQL Distributed
Management Objects (SQLDMO),
vous pouvez administrer et
contrôler programmatiquement toute
une topologie de réplication.
Bien que vous puissiez gérer la
réplication et contrôler les agents de
réplication à partir d'Enterprise Manager,
il est intéressant d'accéder programmatiquement
aux fonctionnalités
de réplication par l'intermédiaire de
contrôles ActiveX. Par exemple, vous
pourriez écrire une application personnalisée
pour qu'un administrateur
distant puisse contrôler les agents de
réplication. Vous pouvez aussi utiliser
le contrôle ActiveX Merge pour fournir
la synchronisation à la demande à partir
des applications client tournant sur
le Subscriber, afin que les utilisateurs
puissent synchroniser manuellement
les abonnements « pull » (ceux qui sont
gérés par le Subscriber), choisir le
Publisher auquel se synchroniser, et
même ajouter des abonnements. Ainsi,
en ajoutant des contrôles de réplication
aux applications, vous pouvez
donner aux utilisateurs un certain
contrôle de la réplication sans toutefois
leur offrir l'ensemble des fonctionnalités
qu'apporte Enterprise Manager.
Pour voir comment utiliser les
contrôles ActiveX de réplication dans
vos applications, voyons un exemple
qui utilise le contrôle ActiveX Merge
pour synchroniser manuellement des
abonnements par fusion et le contrôle
Error qui traite les erreurs de réplication.
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.
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
Toutes les Actualités du 25 Avril au 1 Mai 2005
Lire l'article
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
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.
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.
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.
SQL Server Actualités – Semaine 5 – 2005
Les actualités SQL Server pour le mois de Février 2005
Lire l'article
Elaborer des solutions Linux sur iSeries
par Erwin Earley - Mis en ligne le 24/05/2005 - Publié en Septembre 2004
Linux offre une plate-forme polyvalente et fiable pour de nombreux services
d'infrastructure : pare-feu, service de fichiers et filtrage de courrier électronique.
J'expose ici les principaux services et les importants éléments de différenciation
iSeries permettant de bâtir de belles solutions pour l'entreprise ...
Trucs & Astuces iSeries : WLAN, accès sans fil
Les trucs & astuces de la semaine du 9 au 15 Mai 2005
Lire l'article
Les nouveautés de la semaine 17 – Windows IT Pro – 2005
Tous les nouveaux produits du 25 Avril au 1 Mai 2005
Lire l'article
Sysload 4.8
Sysload Software annonce la sortie de Sysload 4.8 et de Sysload Performance Portal.
Cette nouvelle mouture de Sysload hérite des atouts technologiques (Agents de collecte, expertise des systèmes) et présente de nouvelles fonctionnalités orientées vers la rationalisation de l'infrastructure et la réduction des coûts opérationnels.
Lire l'article
Trucs & Astuces iSeries : VoIP, Wi-Fi, réseaux
Les trucs & astuces de la semaine du 14 au 20 Mars 2005
Lire l'article
Actualités de la semaine 10 – Windows IT Pro – 2005
Toutes les Actualités du 7 au 13 Mars 2005
Lire l'article
iSeries Server : des possibilités de consolidation
par Sharon L. Hoffman - Mis en ligne le 3/03/2005 - Publié en Avril 2004
Soyez à l'affût d'économies
Face à des budgets IT serrés, la consolidation des serveurs
est une bonne réponse. En effet, elle peut libérer des ressources
en personnel, de la capacité de CPU, etc., pour des
projets critiques. Généralement, il s'agit de réduire le nombre
de machines physiques du data center ...Mais ce peut être pour
tout autre chose: regrouper des serveurs disséminés dans un
point géographique central, combiner des bases de données,
standardiser des applications, ou permettre au personnel
d'administration système de gérer plusieurs serveurs à partir
d'une seule interface. En effet, en rattachant un serveur
xSeries à un iSeries, vous n'avez pas diminué le nombre de serveurs,
mais vous avez simplifié l'administration système parce
que vous administrerez désormais ce xSeries au moyen des
outils iSeries.
Alors que la consolidation des serveurs combat souvent la
prolifération des serveurs PC, on peut aussi s'en servir pour
combiner des systèmes iSeries multiples. La consolidation des
serveurs s'effectue au moyen des fonctions
iSeries suivantes : partitionnement logique
(LPAR), serveurs et adaptateurs xSeries intégrés
et le support OS/400 pour des environnement
informatiques multiples (Domino,
Linux, par exemple).
Actualités de la semaine 7 – Windows IT Pro – 2005
Toutes les Actualités du 14 au 20 Janvier 2005
Lire l'articleLes plus consultés sur iTPro.fr
- Attaques IA : un Active Directory peut être compromis en 40 minutes
- L’application jetable, le piège de l’IA générative
- Cybersécurité : les entreprises françaises réclament un durcissement inédit de la réglementation
- Le tournant Mythos : les entreprises devront opposer des agents IA à des agents IA
À la une de la chaîne Tech
- Couchbase lance AI Data Plane pour industrialiser l’IA agentique
- Windows 11 : Microsoft généralise le point-in-time restore pour accélérer la remise en service des PC
- Computex 2026 : 5 signaux forts à retenir
- La chaîne d’approvisionnement, point de rupture récurent du SI
- Microsoft Build 2026 : contre-offensive des modèles maison face à OpenAI et Anthropic
