> iTPro.fr
Mobilité, Evolutivité et Sécurité accrues d’Exchange Server 2003 et Outlook 2003, 2<sup>ème</sup> partie

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.

Lire l'article
Trucs & Astuces iSeries : Qshell, VB, Linux 5250

Trucs & Astuces iSeries : Qshell, VB, Linux 5250

Les trucs & astuces de la semaine du 21 au 27 Février 2005

Lire l'article
News iSeries – Semaine 8 – 2005

News iSeries – Semaine 8 – 2005

Toutes les actualités du 21 au 27 Février 2005

Lire l'article
UDTF SQL, première partie

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 OrderValue
Si 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

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.

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

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

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

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.

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

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

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

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.SqlClient
Aprè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

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
Actualités de la semaine 7 – Windows IT Pro – 2005

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

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

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
News iSeries – Semaine 7 – 2005

News iSeries – Semaine 7 – 2005

Toutes les actualités du 14 au 20 Février 2005

Lire l'article
iSeries Access for Linux : premier coup d’oeil

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.

Lire l'article
Intégration de l’existant avec HIS

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.

Lire l'article
News iSeries – Semaine 6 – 2005

News iSeries – Semaine 6 – 2005

Toutes les actualités du 07 au 13 Février 2005

Lire l'article
WebReport/400 7.0,

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'article