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 ...