Gestion électronique de documents
PHP dispose de toutes les fonctions qui permettent de gérer des informations sous des formats variés. C'est un langage idéal pour créer une Gestion Electronique de Documents (GED).
Nous avons interfacé des scanners avec l'IFS, intégré les mots clés des documents scannés dans DB2/400 pour des recherches ultérieures, mis en œuvre des workflows, converti des spools en PDF avec indexation, archivé les documents en local (IFS) ou sur un serveur distant, associé des documents divers (commandes clients numérisées et factures issues de spools) pour en faciliter la gestion.
L'acquisition des documents peut être réalisée très simplement par le pilotage de scanners directement par le serveur PHP. Les applications développées sont très ergonomiques, l'utilisateur cliquant sur un simple bouton de la page web pour avoir une numérisation des documents en recto/verso, en couleur..., une conversion au format PDF, un téléchargement sur le serveur et une intégration dans un contexte (association au compte client ou autre).
Nous utilisons et distribuons le produit Dynamic Web TWAIN de la société Dynamsoft. Il est utilisable avec de nombreux langages de développement (PHP, JAVA, C#, Visual Basic...) sous forme d'ActiveX pour Internet Explorer et de Plug-in pour les autres navigateurs.
Bureautique
Le lien avec la bureautique est une des demandes récurrentes. Un simple clic et vos données apparaissent automatiquement dans Excel, Word, Open Office ou autre. Idéal pour les utilisateur qui doivent régulièrement traiter des données avec un tableur ou envoyer un courrier à un de vos clients avec le récapitulatif de son solde.
Les données peuvent provenir directement de la base de données, d'un fichier spool ou être préparées par un programme (RPG, PHP...).
Les applications interactives type permettent de saisir un identifiant (le numéro du client, l'identifiant de la commande...). L'application (Word, Excel, Acrobat Reader, Open Office...) s'ouvre automatiquement avec des données mises en forme correspondant à cet identifiant. Idéal pour avoir un récapitulatif des règlements d'un client, de l'état des stocks pour une famille de produit, d'une synthèse des commandes de la journée. Et pourquoi pas les envoyer par mail au format PDF.
Des traitement batchs (écrits en langage de contrôle) appellent des scripts PHP qui génèrent automatiquement des documents et les distribuent (souvent par mail). Certains de nos clients reçoivent même automatiquement des fichiers Excel parfaitement mis en forme dans leur smartphone.
Webisation d'applications
PHP est un excellent moyen d'obtenir une interface graphique
moderne s'appuyant sur la base de données et sur des programmes RPG ou COBOL
existants. La modernisation complète d'applications métiers en PHP associe des
données structurées (provenant de la base de données) à des informations de type
documentaire. On retrouve, par exemple, intimement liées la fiche client, les
commandes reçues et numérisées, les factures issues de spools, les
réclamations...
Web Services
Les Web Services permettent les échanges d'informations entre
systèmes hétérogènes car ils s'appuient sur les grands standards du moment (le
Web comme support réseau, XML comme format d'échange des données). Il sont de
plus en plus utilisés pour transférer de l'information entre partenaires. Avec
PHP, il est très simple d'encapsuler les programmes qui assurent la logique
métier (RPG, COBOL, CL) afin de les transformer en Web Services. Les
informations produites ou récupérées peuvent être simplement intégrées dans le
système d'information : par exemple, la traçabilité sur un colis, l'état d'un
compte...
La gestion du format XML, format d'échange des Web Services, est
d'une grande simplicité en PHP.
Tableaux de bord
Les graphiques de tous types (camemberts, histogrammes...)
peuvent être associés dans un tableau de bord. Idéal pour générer
automatiquement, tous les lundi matin, un état sur les ventes, sur la
production, sur les finances...
SugarCRM
SugarCRM est une solution de Gestion de la Relation Client
produite à l'origine pour des des configurations s'appuyant sur la base de
données MySQL. Il s'agit d'un excellent produit, complet et, dans sa version
Open Source, totalement gratuit ! Il fonctionne sans aucun problème sur les
systèmes i ! Et ce n'est pas le seul produit Open Source de qualité à pouvoir
être ainsi utilisé sur AS/400 grâce au support de la base MySQL en natif.
Authentification par l'Active Directory
Certains utilisateurs n'avaient pas, jusque là, besoin d'accéder
au système i, car ils n'avaient pas à utiliser les applications métier.
Maintenant, ils ont besoin de travailler avec la GED située sur ce serveur. Nous
avons donc été amené à gérer l'authentification, non pas à partir des classiques
profils utilisateur de l'OS/400, mais à partir de l'Active Directory.
Depuis que PHP est disponible sur IBM i, nous avons développé un grand nombre d'applications touchant à de nombreux aspects du système d'information de nos clients. Voici quelques exemples supllémentaires.
N'hésitez pas à nous contacter pour bénéficier d'une démonstration (en ligne ou dans vos locaux) des possibilités d'intégration de PHP dans vos applications.