Nouveau modèle, superbe vue
Par Carson Soule
Par définition, les modèles de
conception sont des solutions appliquées
à des problèmes de programmation
récurrents. Partant du principe
que, application après application, on
est confronté au même défi, on peut
découvrir et réutiliser des modèles de
bonnes solutions.Les modèles de conception tendent
vers des solutions de module de
programme ou de niveau de classe. En
cela, ils sont distincts des modèles d'architecture,
qui s'appliquent à de plus
vastes structures comme les programmes
et modules applicatifs. Il
existe un modèle de conception intéressant
qui mérite aussi l'appellation
de modèle d'architecture : le MVC
(Model/View/Controller).
Tips de programmation
par Bentley Pearson
Le défaut classique du touriste moderne
est de foncer au travers de multiples
cultures, en n'apprenant
presque rien sur leurs origines. De
même, la plupart des utilisateurs d'ordinateurs
tendent à confiner leur expérience
informatique aux stimuli et aux
réponses que les navigateurs ou autres
interfaces permettent.
Mais les développeurs sur iSeries
ne peuvent pas s'offrir le luxe d'une
telle naïveté. Nous sommes comme
ces globe-trotters fous d'aventure qui
recherchent les petits détails et la réalité
quotidienne de chaque lieu qu'ils
visitent.Comme des Australiens dans
une lente promenade, recherchant la
vie derrière chaque nouvelle ville, les
programmeurs iSeries ont besoin de
rechercher derrière chaque fonction,
les rouages qui la font marcher.
Les astuces de programmation suivantes
comportent plusieurs suggestions
simples qui peuvent aider même
les développeurs iSeries chevronnés à
s'y retrouver dans le dédale de
l'OS/400. Vous serez peut-être agréablement
surpris par certaines ruelles -
mais chaque voyage amène de nouvelles
surprises ! Bon voyage !
Outils de connectivité pour iSeries
ORDIROPE annonce la nouvelle version de MINOS Web V2R6, solution Web-to-Host reconnue pour l'iSeries.
MINOS Web s'enrichit de toutes nouvelles fonctionnalités à découvrir sur vos propres applications.
Pour en savoir plus et bénéficier d'un mois d'essai gratuit : www.ordirope.com
La qualité logicielle au service du GIE-RIP
par Sabine Terrey
Le RIP, Régime Interprofessionnel de Prévoyance, fut créé en 1949. Cette association, qui gère pour le GAN Assurances Vie un certain nombre de contrats de retraite, compte aujourd'hui 45 personnes. Le GAN a souhaité utiliser et développer l'outil informatique dont disposait le RIP pour la gestion des contrats. A cette occasion, fut créé un GIE RIP pour l'utilisation de ce système informatique, géré par les salariés du RIP eux-mêmes. Ainsi, ce système traite les contrats GAN gérés par ces deux entités.
Les nouveautés de la semaine 11 – Windows 2000 & .Net – 2002
Tous les nouveaux produits du 11 au 17 mars 2002
Lire l'articleEnvoyer des documents imprimés par e-mail
par Terry Silva
Le chef comptable vous demande
d'envoyer les relevés de comptes
aux clients non plus par la poste
mais par e-mail. Ils doivent bien sûr
ressembler exactement aux relevés
actuels. Le PDG de la société est lui
aussi sensible aux économies d'affranchissement
et de fournitures
(papier, encre, etc.).Alors qu'allezvous
faire ? Avant tout, vous détacher
des solutions d'impression classiques
! Des documents HTML sont
souvent envoyés comme attachements
de e-mail sur Internet.
D'accord ? Vous pouvez utiliser
l'iSeries pour envoyer les relevés aux
clients par cette méthode, au moyen
de quelques techniques de programmation
simples et du programme
utilitaire expliqué ici.
Mise en oeuvre d’applications PDF et e-mail
par Bill Shaffer
Le passage de la sortie papier à des
documents entièrement électroniques
est en bonne voie. Des documents
entièrement électroniques
sont essentiels dans la refonte des
processus de gestion et sont obligatoires
pour qui veut établir des communications
hautement personnalisées
avec des clients ...L'élément de
transformation suivant est la livraison
électronique de la sortie.
L'impression ne disparaît pas, mais
les documents de gestion imprimés
conviennent mal aux applications
qui ont été remaniées pour l'e-business.
En e-business, le processus d'impression
et de distribution traditionnel
doit céder le pas à la distribution
électronique (l'impression se faisant
si nécessaire à l'arrivée). Le terme
« e-sortie » (e-output ou sortie électronique)
décrit bien ce scénario.
L'un des principaux mécanismes de
l'e-sortie est PDF (Portable Data
Format) d'Adobe, qui s'est imposé
comme le standard de diffusion de la
sortie aussi bien sur les intranets que
sur l'Internet.
Dès lors que l'on peut produire
des fichiers PDF sur l'iSeries, les scénarios
suivants sont possibles :
1/ Les rapports de ventes mensuels
étaient, par le passé, imprimés,
éclatés, et envoyés sous forme de
papier imprimé aux régions de
vente d'une société. Mais aujourd'hui,
on peut produire un rapport
de ventes dans la file d'attente de
sortie de l'iSeries, le convertir en
format PDF, et le placer dans l'IFS
(Integrated File System), accessible
au Web ou aux clients.
2/ Si l'on a une application de rapport
de ventes qui produit un fichier
imprimé contenant des rapports
pour de multiples régions
de ventes, on peut segmenter
électroniquement les rapports de
chaque région et les envoyer sous
forme de fichiers PDF aux directeurs
des ventes de chaque région.
3/ La production de confirmations de
commande sur papier va à l'encontre
du traitement de commandes
online. On peut produire
des confirmations de commande
sous forme de documents PDF et
les envoyer aux clients par e-mail.
Le rules wizard d’Outlook 2002
par Sue Mosher
Comme toute nouvelle version
d'une application répandue, Microsoft
Outlook 2002 ajoute quelques possibilités
intéressantes au jeu de fonctions
établi. En tête de liste pour les programmeurs,
on trouve des vues et recherches
programmables, de nouvelles
propriétés de dossier, et un
événement BeforeDelete que l'on peut
annuler ...Mais dans cet article j'aimerais
insister sur une nouvelle fonction que
vous ne trouverez pas dans le navigateur
d'objets (object browser).
C'est dans le Rules Wizard que
vous trouverez ce trésor enfoui.
Cliquez sur Tools, Rules Wizard et
créez une nouvelle règle qui part d'une
règle vierge et vérifie les nouveaux
messages dès leur arrivée ...
Exchange 2000 et Sharepoint Portal Server
par Tony Redmond
Bien que Microsoft Exchange 2000
Server et Microsoft SharePoint Portal
Server 2000 (nom de code précédent :
Tahoe) partagent un même héritage
technologique - l'Extensible Storage
Engine (ESE) - Microsoft ne veut pas
que l'on installe les deux produits sur
le même serveur Windows 2000 ...De
nombreux documents Microsoft (par
exemple, le fichier README qui accompagne
SharePoint Portal Server,
l'article Microsoft «Programs That
Cannot Coexist with SharePoint Portal
Server» à
http://www.microsoft.com/support/kb/
articles/q295/0/12.asp, le Planning and
Installation Guide for SharePoint Portal
Server à
http://www.microsoft.com/sharepoint/
techinfo/productdoc/planning/p
laninstall.asp) réitèrent cette directive
sans expliquer les raisons de l'impossibilité
de cette coexistence. Quand on
va au-delà de l'affirmation que la coexistence
des produits n'est pas supportée
- ainsi que de quelques unes
des principales raisons pour lesquelles
Microsoft n'a pas conçu ces produits
pour qu'ils coexistent - et que l'on
examine les similarités et les différences
des produits d'un peu plus
près, on perçoit clairement les conflits
potentiels.
Les nouveautés de la semaine 10 – Windows 2000 & .Net – 2002
Tous les nouveaux produits du 4 au 10 mars 2002
Lire l'articleServices Web pour le i (AS/400)
Seagull annonce des améliorations à sa solution de Services Web pour les applications hôtes existantes, dans le cadre de sa stratégie visant à déployer et développer des Services Web multi plates-formes.
Compatible avec les interfaces SOAP, WSDL et UDDI, la version 2.2 de la solution Transidiom de SEAGULL constitue le premier environnement de déploiement et de développement permettant de convertir des applications iSeries et mainframe existantes en Services Web pour les plates-formes Java et .NET.
Lire l'articleAu-delà de la délégation à l’A.D. du wizard de contrôle
par Siegfried Jagott
Comment déléguer les autorisations dans l'AD (Active Directory) de
Windows 2000 ? D'après Microsoft, on peut utiliser le modèle de délégation
et de sécurité de l'AD pour déléguer tous les droits dont on a besoin dans
Win2K. La réponse générale de Microsoft à la question est la suivante :
« Utilisez simplement l'Active Directory Delegation of Control Wizard.
Cependant, l'expérience de ma société montre que même si le wizard joue son
rôle pour des procédures de base comme la création d'utilisateurs et la
gestion de groupes, il est impuissant si l'on ambitionne de déléguer les
autorisations d'AD de manière plus granulaire.
Dans son article de septembre 2000, « The Active Directory Delegation of Control Wizard », Paula Sharick introduit la fonctionnalité du wizard. Cet article est amplement suffisant si vous commencez seulement à déléguer le contrôle dans l'environnement Win2K. Mais imaginons que vous ayez l'intention de mettre en oeuvre un domaine à l'échelle mondiale dans une très grande forêt d'AD (par exemple, une division contenant plus de 10.000 utilisateurs). Comment commencer?
Chez Siemens Power Generation (PG), nous avons dû relever exactement ce défi. Chez nous, chaque division fonctionne comme une société autonome et a une équipe informatique dont les employés sont dispersés dans différents sites fonctionnant de manière indépendante. Nous voulions créer un domaine pour la division - au lieu de plus de 88 domaines avec plus de 400 trusts sur la planète (comme c'était le cas de la division dans son environnement Windows NT 4.0). Nous avions l'intention d'exploiter le domaine indépendamment de l'Active Directory Forest Root Service Provider (FRSP) de Siemens - le principal service informatique interne de la société qui gère toutes les configurations pour l'ensemble des forêts, comme les extensions de schéma. Mais nous avons vu d'emblée qu'il nous faudrait établir un département informatique similaire, responsable de la gestion générale des domaines, et agissant comme point de contact unique pour le domaine de nos divisions. Nous avons baptisé ce département Domain Central Service Provider (DCSP). Nous voulions aussi accorder aux administrateurs locaux de la division les autorisations leur permettant d'accomplir leur travail comme ils le faisaient sous NT 4.0
En route, nous avons rencontré des problèmes et les avons résolus. A la fin, nous nous sommes trouvés face à une nouvelle perspective quant au jeu d'autorisations de l'AD - une perspective bien plus profonde que celle qu'aucun article ou livre pourrait fournir. Donc, si vous décidez d'adapter les techniques de cet article à votre implémentation d'AD, soyez extrêmement prudent. Certains des conseils fournis ici pourraient fort bien donner des résultats imprévisibles faute de tests approfondis préalables. Pour notre mise en oeuvre, nous avons utilisé la version d'AD qui accompagnait la release initiale de Win2K.
Lire l'articleLes lacunes de 802.11 en matière de sécurité
par Shon Harris
Grâce au miracle de la communication sans fil, on peut envoyer des
informations confidentielles sécurisées sur des ondes ouvertes et
partagées. Dans son standard WLAN (wireless LAN) 802.11, l'IEEE a
intégré des mécanismes de sécurité concernant la confidentialité,
le contrôle d'accès et l'intégrité des données qui empruntent la voie des ondes. Mais la technologie est-elle aussi sûre qu'elle le prétend ?
Des constatations récentes indiquent que le standard 802.11 présente de graves failles dans son système de sécurité, permettant à des assaillants d'accéder, par de banales attaques, à des informations confidentielles. Ces découvertes portent un sérieux coup aux affirmations de l'IEEE quant à son standard et aux déclarations de nombreux fournisseurs à propos de la sécurité des produits sans fil utilisant le standard 802.11. Pour comprendre les défauts du standard 802.11, il faut pénétrer dans les entrailles du protocole WEP (Wired Equivalent Privacy) et de son algorithme de cryptage RC4.
Lire l'articleLe traitement des imprimés évolue
par Kurt A. Mueffelmann
Voilà quelques années, je me suis entretenu avec le vice-président d'une société de transport de taille moyenne, responsable de l'activité
quotidienne. Il déplorait une situation lamentable. « J'envoie des tonnes de formulaires obsolètes au recyclage » me dit-il. « Bons de commande, chèques,
factures, ordres de fabrication, preuves de livraison - quand l'opérateur téléphonique change l'indicatif régional ou que notre banque fusionne et change
de nom, il faut imprimer de nouveaux documents et formulaires et jeter les anciens.
" Concevoir et imprimer de nouveaux formulaires en permanence coûte les yeux de la tête. Le principe économique de l'impression est que la première page coûte cher et que le prix par page diminue au fur et à mesure que les quantités augmentent " poursuivit-il. " Nous sommes donc toujours tentés d'imprimer de grandes quantités pour réduire le coût par page. Mais, en fin de compte, nous recyclons des tonnes de papier parce que l'information change avant que nous ayons pu utiliser les formulaires pré-imprimés. Dans notre société de transport, nous aimons voir des camions pleins - mais pas de notre papier. "
Lire l'articleAméliorations de l’impression sur iSeries : état des lieux
par Glenn Rose
Pour répondre aux questions concernant l'impression sur l'iSeries il faut clamer haut et fort que l'iSeries est richement doté en outils
de développement d'applications et qu'il accepte un large éventail d'imprimantes. Les questions sur la connexion d'imprimantes dépassent de loin celles
concernant les applications.
D'ailleurs, les questions sur les applications impliquent la recherche de solutions répondant à des besoins de gestion et, bien souvent, les simples outils natifs de l'iSeries peuvent fournir la connectivité souhaitée. Les questions sur l'impression sont généralement moins simples et directes en raison de l'évolution rapide de la technologie d'impression de l'iSeries. La connectivité twinax et les connexions SNA à distance appartiennent au passé. Aujourd'hui, la connexion TCP/IP s'impose.
TCP/IP permet de communiquer avec n'importe quelle unité dotée d'une adresse IP et de répondre avec des fonctions appropriées. Pour l'impression, une connexion TCP/IP peut varier : communications LPR/LPD (Line Print Remote/Line Printer Daemon) avec une file d'attente de sortie distante vers les communications bidirectionnelles fournies par PJL (Printer Job Language) ; SNMP (Simple Network Management Protocol), et aussi des connexions AFP (Advanced Function Printing). On peut classer ces types de connexion en trois catégories : faible coût/fonctions modestes, coût moyen/fonctions accrues, ou coût élevé/puissantes fonctions. Cependant, avec les améliorations de la technologie d'impression et l'augmentation de l'offre des options d'impression haut de gamme, le delta de coût du matériel entre ces types de connexions se réduit de plus en plus. Deux des outils iSeries natifs pour le développement d'applications d'impression sont le fichier d'impression (print file) et DDS. Tous deux ont été sans cesse améliorés au fil des versions de l'OS/400 depuis la V3R7, et de nombreuses nouvelles fonctions sont ajoutées à la V5R1. Les nouveaux mots-clés DDS en V5R1, par exemple, peuvent fournir un puissant formatage que l'on pourra utiliser pour créer des applications d'impression destinées à la fois aux imprimantes IPDS (Intelligent Printer Data Stream) et PCL.
Malheureusement, il me semble que de nombreux développeurs n'ont pas été informés des nouvelles fonctions. De ce fait, ils consacrent beaucoup de temps à accomplir des fonctions (comme coder et tester des séquences d'échappement ASCII natives, apprendre PCL et Postscript, utiliser des reformateurs spoule coûteux) qu'ils pourraient tout simplement confier aux outils iSeries natifs.
Lire l'articleLes plus consultés sur iTPro.fr
- Le nouvel espace-temps de la transformation digitale : redéfinition des rôles dans les projets IT
- Facturation électronique : les craintes des entreprises liées à la réforme
- Cyber-assurances, priorité ou faux remède pour les TPE et PME ?
- Success Stories : 3 histoires et 3 Intelligences Artificielles
- NIS2: cauchemar des décideurs européens pour la conformité