
Mobilité, Evolutivité et Sécurité accrues d’Exchange Server 2003 et Outlook 2003, 2ème partie
par Peter Pawlak - Mis en ligne le 23/02/2005 - Publié en Janvier 2004
Ce rapport analyse les modifications et les nouvelles fonctionnalités
d'Exchange 2003 et d'Outlook 2003.
Il permet également aux responsables informatiques d'évaluer le pour et le
contre en matière de mise à niveau.
Chapitre 3 : Exchange 2003 optimise les performances et facilite l'administration ...Les grandes entreprises et les fournisseurs Exchange hébergés
devraient être séduits par les nombreuses approches et
améliorations supplémentaires des nouvelles fonctionnalités
de Windows Server 2003
De nombreuses fonctionnalités d'Exchange 2003 sont invisibles
pour les utilisateurs finaux mais stratégiques pour les
planificateurs, les développeurs et les administrateurs.
Certaines de ces modifications leurs permettent de tirer profit
de nouvelles fonctionnalités et de performances optimisées
sous Windows Server 2003. Cependant, Exchange 2003
intègre également de nombreuses nouvelles fonctions indépendantes
du nouveau système d'exploitation.
La protection anti-virus et anti-spam profitera à tous les
clients. En outre, les grandes sociétés clientes et les fournisseurs
de service applicatif (ASP) tireront particulièrement
profit de l'évolutivité, la disponibilité et la facilité de gestion
accrues d'Exchange 2003. Par contre, les clients existants
d'Exchange 2000 perdront certaines fonctions antérieures
comme la messagerie instantanée s'ils se mettent à niveau.

Trucs & Astuces iSeries : Qshell, VB, Linux 5250
Les trucs & astuces de la semaine du 21 au 27 Février 2005
Lire l'article

UDTF SQL, première partie
par Michael Sansoterra - Mis en ligne le 23/02/2005 - Publié en Avril 2004
Les UDTF (User-Defined Table Functions) offrent trop d'avantages pour qu'on les ignore
Pour le plus grand bien de la communauté
iSeries, IBM améliore continuellement
les UDF (User-Defined
Functions) introduites dans SQL
V4R4 pour iSeries. Ces UDF permettent
aux programmeurs de construire
des fonctions scalaires personnalisées ...La V5R2 leur donne le
moyen de construire un autre genre
de fonctions appelé UDTF (User-
Defined Table Function). Contrairement
à une UDF scalaire, qui accepte
des paramètres de zéro ou
plus et renvoie une valeur unique,
l'UDTF peut accepter des paramètres
zéro ou plus et renvoyer une
table de résultats à part entière.
Comme une UDTF renvoie une table
de résultats, les programmeurs peuvent
l'utiliser comme une table normale
ou la visualiser dans une instruction
Select, dans la clause From
d'un subselect, ou dans une déclaration
de curseur. (Une UDTF ne peut
pas être référencée comme cible
d'une instruction Update, Insert ou
Delete.)
Vous pouvez utiliser soit SPL
(SQL procedural language), soit un
langage évolué, comme ILE RPG,
pour mettre en oeuvre une UDTF.
Les UDTF écrites en SPL sont appelées
« UDTF SQL » et celles qui sont
écrites dans un langage évolué (HLL)
sont appelées « UDTF externes ». En
général, les UDTF SQL sont utiles
pour extraire des données d'une
base de données DB2, tandis que
elles conviennent bien pour extraire
des données d'autres sources, même
si des UDTF externes peuvent aussi
extraire des données de DB2. Pour
l'instant, nous n'examinerons que
les UDTF SQL. Rappelons qu'à partir
de la V5R2, le kit de développement
SQL 5722ST1 n'est plus nécessaire
pour écrire du code SPL.
Comme avec les UDTF scalaires
SQL, l'instruction Create Function
mène une double action : elle compile
le code de l'UDTF et elle enregistre
le nom, les paramètres et la valeur
de renvoi de l'UDTF avec la base
de données. La figure 1 montre une
UDTF simple qui extrait toutes les
commandes d'un client des tables
Orders et OrdersArchive.
Pour invoquer une UDTF dans une instruction SELECT, spécifiez le
nom de la fonction et ses paramètres
de la manière suivante :
Select * From Table(GetCustomerOrders ('ACME_HDW')) As CustOrders Order By OrderValueSi l'interrogation concerne une UDTF, vous devez placer le nom UDTF entre parenthèses dans le mot-clé Table. Vous devez aussi indiquer un nom de corrélation en utilisant le motclé As pour donner à l'UDTF un nom unique dans l'instruction.
La figure 1 montre comment, pour des UDTF SQL, vous pouvez diviser l'instruction Create Function en deux parties : la définition de la fonction et l'implémentation de la fonction. La définition de la fonction va des mots-clés Create Function jusqu'à la fin de la phrase Set Option. L'implémentation de la fonction est spécifiée entre les mots-clés Begin et End.
Pour démarrer la partie définition, l'UDTF reçoit le nom GetCustomer- Orders, qui est référencé dans la clause From d'une instruction Select. Après le nom, spécifier les éventuels paramètres d'entrée dont l'UDTF a besoin pour extraire les données désirées. Dans cet exemple, le CustomerID est déclaré comme un paramètre d'entrée appelé parmCustomerID.
Le mot-clé Returns Table distingue une UDTF d'une UDF scalaire parce qu'une UDTF peut renvoyer des colonnes multiples ainsi que des lignes. Vous devez spécifier les colonnes de la table de résultats en utilisant une syntaxe identique à celle qui permet de définir des colonnes sur l'instruction Create Table. Une instruction SQL qui référence l'UDTF utilise les noms des colonnes de la table de résultats de la même manière que les noms de colonnes provenant d'une table ou d'une vue normale.
Le fait de spécifier Language SQL signifie que l'UDTF est écrite en SPL. Comme les UDTF ne peuvent pas s'exécuter en parallèle, la clause Disallow Parallel est toujours requise. Utilisez la clause Set Option pour définir une variété de paramètres incluant le format date, le format heure, le niveau de contrôle de commitment et l'autorité adoptée. Pour obtenir plus d'informations sur les options disponibles, voir la commande Set Option dans le guide IBM DB2 UDB for iSeries SQL Reference à http://publib.boulder. ibm.com/iseries/v5r2/ic2924/info/db2/rbafzmst02.htm (ou la même URL se terminant par rbafsmst.pdf pour Lire l'article

Accéder à l’iSeries en utilisant .NET Data Provider d’IBM
par Michael Otey - Mis en ligne le 23/02/2005 - Publié en Avril 2004
Connectez les applications .NET à l'iSeries avec ce nouvel outil iSeries Access for Windows
Si vous appeliez de vos voeux un moyen facile pour que vos applications
Visual Basic .NET mettent à jour des données sur l'iSeries, c'est chose faite.
iSeries Access for Windows offre désormais un nouveau DB2 UDB for iSeries
.NET Data Provider avec lequel vous pourrez connecter des applications .NET
à l'iSeries ...Il est vrai qu'il existe d'autres moyens pour connecter des applications .NET
à l'iSeries : .NET Framework Data Provider for ODBC et .NET Framework Data
Provider for OLE DB, tous deux de Microsoft. Cependant, d'après IBM, la
connexion à l'iSeries sera plus performante avec son nouveau iSeries .NET Data
Provider qu'avec les deux autres méthodes. Avant de voir dans le détail comment
utiliser l'iSeries .NET Data Provider, commençons par jeter un coup d'oeil
aux principes de base de l'ADO.NET framework.

Actualités de la semaine 8 – Windows IT Pro – 2005
Toutes les Actualités du 21 au 27 Janvier 2005
Lire l'article
Les nouveautés de la semaine 8 – Windows IT Pro – 2005
Tous les nouveaux produits du 21 au 27 Février 2005
Lire l'article
Sécurisez vos clients avec SUS
par Ed Roth - Mis en ligne le 23/02/2005 - Publié en Avril 2004
Ce précieux outil gratuit vous permettra d'administrer centralement les correctifs
et de les distribuer
Vous avez probablement entendu
parler du Microsoft Security Bulletin
MS03-026 (Buffer Overrun In RPC
Interface Could Allow Code Execution)
bien avant l'attaque du ver Blaster le 11
août 2003. Pourtant, le « succès » du ver
a révélé que la plupart d'entre nous
n'avaient pas fait grand chose pour se
protéger ...Les effectifs IT sont souvent
maigres et il est matériellement impossible
de s'assurer que chaque système
Windows de la société reçoit les correctifs.
Mais c'est précisément tant que vos
managers ont encore en mémoire les
dégâts du ver Blaster, que vous pouvez
jeter les bases d'application des correctifs
pour combler les failles de demain.
Microsoft SUS (Software Update Services)
est un outil gratuit qui vous aide à
gérer centralement et à distribuer des
correctifs et autres mises à jour d'OS
aux clients et serveurs Windows. A ceux
qui sont chargés de maintenir la stabilité
et la sécurité des systèmes client basés
sur Windows, SUS procure au
moins deux avantages. Premièrement,
il n'est plus nécessaire de consulter le
site Microsoft Security & Privacy Web et
de télécharger manuellement les correctifs.
Deuxièmement, plutôt que de
laisser chaque utilisateur choisir au hasard
et télécharger les mises à jour à
partir du site Windows Update, vous
pouvez effectuer un téléchargement et
contrôler quand et où les mises à jour
seront installées.

SQL Server Actualités – Semaine 7 – 2005
Les actualités SQL Server pour le mois de Février 2005
Lire l'article
Network Automation annonce AutoMate 5.0
Network Automation annonce AutoMate 5.0, logiciel qui automatise les tâches IT « front-and-back-office ».
En utilisant l'interface « glisser-déposer » il est possible d'assembler rapidement des tâches sans écrire de code.
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

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.

Actualités de la semaine 7 – Windows IT Pro – 2005
Toutes les Actualités du 14 au 20 Janvier 2005
Lire l'article
Les nouveautés de la semaine 7 – Windows IT Pro – 2005
Tous les nouveaux produits du 14 au 20 Février 2005
Lire l'article
Trucs & Astuces iSeries : SQL, RPG, Cobol ILE
Les trucs & astuces de la semaine du 14 au 20 Février 2005 : Conduire des recherches SQL efficaces, Trouver le nom d'un programme RPG, Soustraire des champs date en Cobol ILE...
Lire l'article

iSeries Access for Linux : premier coup d’oeil
par Michael Otey - Mis en ligne le 16/02/2005 - Publié en Avril 2004
Le nouveau membre d'iSeries Access Family apporte la connectivité iSeries à
Linux open-source
A tous les niveaux d'activité, le
nombre de systèmes Linux est en
pleine croissance. Et c'est pourquoi
IBM a créé une version Linux d'iSeries
Access, son produit bien connu. Dans
sa release initiale, iSeries Access for
Linux (5722-XL1) ne propose que deux
principaux composants : l'émulation
5250 et un driver ODBC ...Cette pénurie
de fonctions est criante quand on la
compare au produit iSeries Access for
Windows bien plus richement doté.
Toutefois, ces composants sont deux
des principaux éléments nécessaires à
l'intégration desktop/iSeries.
Mais tout aurait été bien mieux si
IBM avait aussi fourni une version
Linux de son programme Data Transfer.
Bien que vous puissiez utiliser FTP
pour transférer des fichiers, il manque
la jointure de fichiers, la sélection d'enregistrements
et la conversion de données
automatique que l'on trouve dans
le composant Data Transfer. Si vous envisagez
d'utiliser l'émulation 5250
d'iSeries Access for Linux, vous devez
posséder une licence client iSeries
Access pour utiliser le produit pour
vous connecter à l'iSeries. Si vous vous
contentez du driver ODBC, aucune licence
client supplémentaire n'est nécessaire.
Cet article permet de jeter un
premier coup d'oeil à iSeries Access for
Linux. Nous allons voir comment installer,
configurer et employer le produit.

Intégration de l’existant avec HIS
par Doug Fulmer - Mis en ligne le 16/02/2005 - Publié en Avril 2004
Avec ces composants HIS (Host Integration Solution),
simplifiez l'intégration des applications héritées
Le terme anglais Legacy Integration désigne généralement
la modernisation d'une application à écran passif
traditionnelle, en reformatant le flux de données 5250 et
l'affichant comme une GUI sans changer le programme RPG
ou Cobol sous-jacent ...Cette intégration constitue une partie
importante de la stratégie de développement applicatif à
long terme des clients iSeries. Bien sûr, on peut écrire de
nouvelles applications avec Java, HTML ou XML. Mais la plupart
des clients ont investi des années d'efforts et d'argent
dans des applications 5250 dont ils souhaitent légitimement
prolonger l'existence, plutôt que de les réécrire.
IBM fournit plusieurs solutions pour intégrer l'existant.
L'IBM WebFacing Tool est un composant de WebSphere
Development Studio, et iSeries Access for Web (qui fait partie
de la iSeries Access Family) contient HATS LE (Host
Application Transformation Services Limited Edition) et Host
Publisher. Mais cet article propose autre chose : HSI (Host
Integration Solution).
HIS existe en deux packages : HIS for Cross Platform et
HIS for iSeries. Le modèle iSeries n'est licencié que pour le
protocole 5250, et la version Cross Platform supporte l'émulation
5250, 3270 et VT (virtual terminal). Pour voir comment
HIS peut vous aider à intégrer l'existant, examinons
ce que chacun de ses composants
fournit et pourquoi vous devriez envisager
l'utilisation de HATS (et de HATS LE) de préférence
aux autres outils.


WebReport/400 7.0,
Kisco Information Systems annonce des contrôles de sécurité de fichiers spool dans WebReport/400 7.0, dernière version de son utilitaire.
WebReport/400 7.0 permet de convertir les rapports iSeries et les distribuer par fichiers joints par email ou par contenu Internet/Intranet.
Lire l'articleLes plus consultés sur iTPro.fr
- Un leadership décisif en matière d’IA propulse l’innovation
- En route vers l’inconnu : comment préparer les équipes à l’ère de l’IA
- L’Europe, un leader mondial de l’IA
- L’Intelligence Artificielle, le nouveau copilote du CRM : une révolution incontournable
- Optimiser la gestion de la relation client dans le secteur des sciences de la vie
