php.Spool

Transcription

php.Spool
php.Spool
La valorisation des spools pour les systèmes i !
Sommaire :
php.Spool permet aux
spools traditionnels générés
sur systèmes i d’entrer dans
l’ère moderne. Ce produit
converti les spools SCS au
format PDF en ajoutant un
fond de page graphique et
un verso. Au passage,
l’indexation de mots clés
permet d’intégrer ces
spools dans une véritable
Gestion Electronique de
Documents (GED).
Transformation en PDF et indexation des spools
Il fallait s’y attendre ! Avec la mise à disposition
de PHP sur les systèmes i (ZendCore for i5/
OS), les AS/400 sont entrés dans le monde de
l’Open Source et des logiciels gratuits.
Tout d’abord avec le support des applications
open source PHP/MySQL traditionnelles
(SugarCRM pour la Gestion de la Relation
Client, par exemple).
Ensuite, avec l ‘apparitions de progiciels spécifiques dédiés à nos serveurs départementaux.
C’est le cas de php.Spool, un des premiers
progiciels écrits en PHP et dédiés aux systèmes
i.
Dans ce numéro :
php.Spool projette les spools traditionnels
dans le monde actuel en intégrant :
 Le graphisme avec l’ajout de fonds de
pages graphiques et de police de caractères
plus modernes
Php.Spool apporte une importante valorisation
aux spools des systèmes i (AS/400, iSeries, i,
Power)
 Des extensions tel que le lien avec un routeur
qui prend en charge l’édition, la mise sous pli
l’affranchissement à un tarif privilégié et l’envoi de vos factures, quittances et autres.
Dans la plupart des cas, il ne faut pas retoucher
les spools, autrement dit il ne faut pas modifier
les applications qui les génèrent .
Transformation
en PDF
1
Dominique
GAYTE &
NoToS
1
Qu’est ce que
php.Spool ?
2
Fonctionnalités
2
Architecture
3
Dominique GAYTE & NoToS
Conversion
3
Dominique GAYTE, fondateur
de NoToS, intervient sur l’Informatique des PME/PMI depuis
plus de 20 ans.
NoToS assiste les Services Informatiques dans les tâches de modernisation et de sécurisation de
leur Systèmes d’Information.
Il est expert en IBM AS/400 et
en ses successeurs iSeries et i5
(il a publié plusieurs livres aux
éditions Eyrolles sur le sujet) et
il est spécialiste des nouvelles
technologies. Il est titulaire d’un
Doctorat en sciences et d’un
DESS en Informatique. Il est
certifié par IBM et Microsoft.
Compte-tenu des compétences
en AS/400 et en nouvelles technologies de ses collaborateurs,
NoToS est l’interlocuteur idéal
pour vos projets PHP.
 La compatibilité avec les standard du
Php.Spool
4
Business Edition
Questions/
réponses
5
PHP
6
NoToS, votre
partenaire PHP
6
marché (conversion au format PDF) permettant un archivage simplifié, un envoi aisé
à vos partenaires
 Une GED (Gestion électronique de Documents) par l’extraction automatique des
mots clés situés dans le contenu même du
spool, leur indexation et la recherche au
travers d’un simple navigateur
NoToS prend en charge la totalité du projet : de
l’installation de PHP sur votre serveur jusqu’aux
éventuels développements spécifiques en passant
par les tests avec le routeur. Un support peut
être souscrit pour toutes les versions afin de
disposer de tout le soutien de NoToS autour de
vos projets.
N’hésitez pas à nous contacter
pour avoir plus d’informations !
Page 2
php.Spool
Qu’est ce que
php.Spool
Php.Spool est un progiciel natif AS/400 basé sur PHP. Il traite les fichiers spools traditionnels des
systèmes i (SCS) et les converti au format PDF. Lors de cette opération, il peut appliquer un fond
de page graphique, ajouter un verso et indexer des mots clés situés à des endroits précis du document.
A partir des fichiers spools php.Spool permet de :



Créer des documents graphiques (factures, bulletins de salaire) au format PDF
Les archiver vers l’IFS ou les disques de serveurs externes (Windows, Linux…)
Les indexer afin d’effectuer des recherches ultérieures sur des mots clés automatiquement
acquis dans le spool
Des modules optionnels viennent compléter la version Business pour des besoins spécifiques tels
que l’exportation des données du spool vers Excel ou la transmission des documents à un routeur
qui se chargera de l’envoi par courrier traditionnel à des tarifs attractifs.
« PHP est un
langage de
développement
d’applications
Web puissant,
simple, robuste,
ouvert et qui
bénéficie du
soutien d’une
vaste
communauté
comptabilisant
des milliers
d’applications
en libre accès.»
Fonctionnalités
Format PDF
Chaque fichier spool donnera un fichier au format PDF qui sera, selon les cas, enregistré en local
sur l’IFS du système i ou sur un serveur distant (Windows, Linux…).
Fonds de page
Chaque fichier spool peut être associé à un fond de page graphique. Ce fond de page est un fichier
au format PDF qui contiendra, selon votre choix, des logos, des cadres, des zones colorées en
arrière plan…. Il est possible de définir un verso (Conditions Générales de Vente, par exemple)
alors que celui-ci n’était pas prévu dans le fichier spool.
Impression
Grace à ces fonds de page, il n’est plus utile d’imprimer sur du papier à entête, cher et de plus en
plus difficile à acquérir. Le PDF généré est d’excellente qualité (tout du moins si le fond de page
que vous avez intégré est lui-même d’excellente qualité).
Une option permet même d’envoyer directement les PDF à un routeur qui se chargera de l’impression, du pliage, de la mise sous pli et de l’affranchissement à un tarif privilégié. Les économies
générées peuvent être importantes.
Gestion Electronique de Documents (GED)
Php.Spool intègre une véritable GED basée sur les spools. Les zones des spools qui contiennent
les mots clé à indexer (Compte client, matricule de l’employé, numéro de facture, identifiant de
l’incident…) sont définis à partir des informations ligne, colonne et longueur.
Jusqu’à 6 index peuvent être ainsi définis. La date de conversion est systématiquement conservée.
Lors du traitement ces données sont intégrées à DB2/400. Compte-tenu de la robustesse de
DB2/400, plusieurs centaines de milliers, voire millions, de spools peuvent être traités par an.
Une interface web permet d’effectuer des recherches à partir de ces paramètres. Les documents
correspondant à ces critères de recherche peuvent être consultés, supprimés, envoyés par mail...
Cette GED est, éventuellement, complétée par des documents provenant d’autres origines (scan,
fichiers personnels d’utilisateurs au format PDF, Word, Excel…) et indexés manuellement (version
Business).
Sécurité
Les accès aux documents archivés sont protégés par un identifiant et un mot de passe. Par défaut,
il s’agit du profil utilisateur du système i. Lorsque les PDF sont placés dans l’IFS, c’est la sécurité de
l’OS/400 qui gère les accès. Il suffit de définir correctement la sécurité des dossiers pour que chacun ne puisse voir que les documents qui lui sont autorisés.
Automatisation
Le traitement des spools est automatisé à partir du planificateur de l’OS/400. Il peut être déclenché
à heure régulière afin de traiter tous les spools en attente.
Page 3
Architecture de
php.Spool
php.Spool s'appuie sur le PHP proposé par IBM et Zend (ZendCore for i5/OS) depuis la V5R3 de
l'i5/OS (aujourd'hui, i for Business). Il faut donc que celui-ci soit installé et opérationnel.
ZendCore for i5/OS est un logiciel gratuit (ainsi que les produits pré-requis à son installation) . Il
peut être téléchargé sur le site de Zend et est même livré en standard avec les systèmes i depuis
le début de l'année 2009.
Voici l'architecture de php.Spool :
ERP
Applications métier
Gestion commerciale
...
Fonds de page
Spools
Archivage
OUTQ
Archivage
E-m
a
In
de
x
at
io
n
Rou
teur
il
Service courrier
IFS
DB2/400
OS/400 V5R3 minimum
Conversion de spool SCS en PDF et indexation
DB2/400
Spool
DB2/400, la base de
données des systèmes i peut être
totalement intégrée
aux applications
Web grâce à PHP
Page 4
php.Spool
php.Spool
Business Edition
Voici les caractéristiques de Php.Spool Business Edition :
« php.Spool
Business Edition
est un
environnement
complet de
valorisation des
spools
provenant de
systèmes i»

Traitement des spools SCS illimité

Incorporation d’un fond de page graphique et d’un verso différents pour chaque type de
conversion

Génération de PDF à partir d’un spool SCS quel que soit le nombre de pages et stockage
dans l’IFS ou sur un serveur distant (Windows ou Linux, PHP nécessaire sur ce serveur)

Authentification possible par l’Active Directory

Indexation sur six mots clés situés dans le spool et ajout systématique de la date et de
l’heure de création du PDF

Module de recherche à partir des mots clés et de la date et de l’heure de création

Planification automatique des traitements par le planificateur du système i, déclenchement
à la demande (manuel) ou automatique dès la génération du spool (selon votre organisation)

Interface de paramétrage graphique

Envoi par mail automatique des PDF créés à un destinataire prédéfini
Vous disposez ainsi d’une véritable application pour tous les spools que vous pouvez utiliser dans
le cadre de votre exploitation quotidienne.
NoToS peut vous assister en vous proposant un contrat de support annuel et en développant les
fonds de page graphiques à partir de vos éléments (logos, spool…), les versos et des extensions
spécifiques liées à votre environnement.
Modules complémentaires
Ces modules sont applicables sur la version Business. Ils peuvent nécessiter une adaptation (du
code de php.Spool ou de votre organisation) pour être parfaitement adaptés à votre environnement.
Routeur
Ce module est destiné à ceux qui envoient des documents en masse par les services postaux
(factures, courriers…). Les spools sont triés en catégories (moins de quatre pages pour le tarif le
plus bas, étranger…), convertis en PDF et envoyés automatiquement au routeur qui imprime, met
sous plis, affranchi à un tarif privilégié et envoi. Les codes (OMR, codes barre...) qui permettent au
routeur de traiter les documents sont automatiquement ajoutés.
JobLog
Le module JobLog vous apporte une simplification dans l’analyse de vos travaux batchs. Un écran
graphique vous indique les travaux qui se sont bien déroulés et ceux qui ont posé problème. En un
coup d’œil, vous savez comment vos travaux de nuit se sont déroulés.
Export
Ce module vous permet d’envoyer tout ou partie des données d’un spool vers un tableur (Excel,
par exemple) ou vers d’autres formats (CSV, texte…).
GED
Il s’agit d’un module de Gestion Electronique de Documents qui vous permet d’associer des documents d’origines diverses (scans, Word, Excel…) à l’indexation des fichiers spools. Ainsi, en recherchant un client, vous trouverez toutes les factures émises, mais aussi les bons de commandes
scannés, les tarifs sous Excel et les contrats au format Word.
N’hésitez pas à nous contacter pour toute demande spécifique.
Page 5
Questions/réponses
Quels sont les pré-requis ?
Pour fonctionner php.Spool nécessite que PHP (ZendCore for i5/OS) soit installé et opérationnel
sur votre système i. ZendCore for i5/OS est un produit gratuit livré en standard avec les versions
récentes de l’OS/400 et peut être téléchargé sur le site de ZEND (www.zend.com). Certains prérequis sont nécessaires à son installation, consulter les documentations de Zend et d’IBM.
Les temps de traitement sont ils longs ?
Notre expérience nous a montré que les traitements (conversions en PDF et indexation) sont très
rapides et que plusieurs centaines de pages peuvent être traitées en une minute. D’une manière
générale, PHP sur AS/400 avec ZendCore for i5/OS est très performant.
Faut il retoucher les applications qui génèrent les
spools ?
Un des intérêts majeurs de php.Spool est qu’il ne nécessite pas de retoucher aux applications.
Dans la grande majorité des cas, les spools sont traités tels qu’ils sont produits par vos applications métiers. Seul l’envoi vers un routeur peut nécessiter certains traitements particuliers afin
d’isoler les documents à envoyer à l’étranger, par exemple, afin qu’il bénéficie d’un affranchissement adéquat.
En cas de besoin, puis-je avoir de l’assistance ?
Dans les environnements de production, il est indispensable de bénéficier de l’assistance de l’éditeur de logiciel afin d’être régulièrement informé de la vie du produit et pour avoir des réponses à
toutes les questions que l’on peut être amené à se poser. Dans ce cadre, NoToS propose, avec
toutes les versions, un support sous la forme d’un contrat annuel.
J’ai du mal à créer un fond de page de qualité !
Les collaborateurs de NoToS se tiennent à votre disposition afin de vous fournir des fonds de page
de qualité à partir de vos éléments graphiques et de vos spools.
Quels types de spools est il intéressant de traiter ?
Avec l’inclusion des fonds de pages graphiques, php.Spool et d’un grand intérêt pour tous les
spools qui habituellement sont imprimés sur du papier à entête : factures, commandes, bulletins de
salaire, lettres type...
« Avec php.Spool,
l’intégration des
spools de l’AS/400
dans les nouvelles
technologies est une
réalité : graphisme,
accès via un
navigateur, format
standard (PDF),
compatibilité avec la
micro-informatique »
Le fichier PDF archivé contient les même informations que l’original (Conditions Générales de
Vente, par exemple), un tampon « DUPLICATA » peut même y être apposé.
L’indexation peut être utilisée avec succès si les données à traiter sont situées à des endroits fixes
du spool, ce qui est souvent le cas lorsque l’on imprime au travers de fichiers d’impression (DDS).
La transformation en PDF et l’archivage constituent un excellent moyen de sauvegarder des spools
importants tel que le grand livre comptable, par exemple.
Y a-t-il des limitations au niveau des spools ?
Seuls les spools de type SCS peuvent être traités. Ceux de type IPDS ou AFPDS ne sont pas pris
en compte actuellement.
Les utilisateurs peuvent ils convertir un spool en PDF
à la demande ?
Une interface Web permet à l’utilisateur autorisé de lister des spools selon des critères de recherche et, par un simple clic droit, d’affecter un format de conversion à chaque spool. Le PDF est
alors automatiquement créé et ouvert dans le navigateur.
DB2/400, la base de
données des
AS/400, iSeries et i5
peut être totalement intégrée aux
applications Web
grâce à PHP.
PHP sur AS/400, iSeries et i5
PHP
PHP est un langage de programmation extrêmement populaire qui permet de développer de
puissantes applications Web.
32, chemin Notre Dame
34160 BEAULIEU
Téléphone : 04 67 86 09 08
Messagerie : [email protected]
IBM a annoncé sa disponibilité sur les plateformes AS/400 (iSeries, i5), ce qui est une petite
révolution pour ceux qui souhaitent doter leurs
applications traditionnelles (RPG, COBOL) d’une
interface Web.
Téléchargez la plaquette PHP sur Systèmes i
Les solutions jusqu’alors disponibles étaient soit http://www.notos.fr/Fichiers/PHP.pdf (1.05 Mo)
propriétaires (à des coûts parfois importants),
soit à base de Java (et de l’incontournable  La possibilité d'inclure le script PHP au sein
WebSphere).
d'une page HTML
Malgré toutes les attentes, Java n’a pas tenu ses  La simplicité d'interfaçage avec des bases de
promesses pour nombre de sociétés. Il est vrai
données (de nombreux SGBD sont supporque, pour un développeur, de passer du RPG ou
tés, notamment DB2/400)
du COBOL à Java n’est pas simple et que les

La totale intégration à l’OS/400
gains de productivité ne sont pas au rendez-vous.
Ces
caractéristiques font de PHP un environneLe temps passé à développer une application en
Java est bien plus long qu’avec le bon vieux RPG ! ment idéal pour :
Mais, l’affichage est graphique...
www.notos.fr
PHP nous permet d’allier les avantages de ces
deux mondes, et bien plus encore.
Ses principaux atouts sont :

Une grande communauté de développeurs
partageant des centaines de milliers
d'exemples de script PHP

La gratuité et la disponibilité du code source
(l’environnement complet PHP pour AS/400
est distribué gratuitement !)

La simplicité d'écriture de scripts
 La modernisation d’applications existantes
(RPG, COBOL)
 Le développement de nouvelles applications
Web utilisant l’existant (programmes et
base de données)
 Le portage d’applications PHP existantes
vers l’OS/400. Pour faciliter ce portage,
MySQL, la base de données phare du PHP,
est disponible à partir de la V5R4 de
l’OS/400 !.
NoToS, votre partenaire PHP et système i
NoToS est votre partenaire naturel pour vous assister dans tous vos projets autour de PHP :

Installation et configuration de PHP et de php.Spool

Support autour de php.Spool

Création des fonds de page pour php.Spool

Développements spécifiques autour de php.Spool

Formation au développement en PHP sur System i ou autre
Les collaborateurs de NoToS vous accompagnent aussi dans tous vos projets autour des systèmes i :

Formations (administration/pupitrage, développement ou autre)

DB2 WebQuery

Développement au forfait ou en régie ...

Documents pareils