Sommaire Livre blanc CGIDEV2 pour RePeGlio



Documents pareils
Présentation Serveur Apache et pour RePeGlio

Armand PY-PATINEC 2010

S7 Le top 10 des raisons d utiliser PHP pour moderniser votre existant IBM i

novatis Agence Web innovatrice

Agence Web innovatrice

JACi400 Développement JACi400 Déploiement

Devenez un véritable développeur web en 3 mois!

Introduction à. Oracle Application Express

1. Considérations sur le développement rapide d'application et les méthodes agiles

Spip 2. Premiers pas pour créer son site web. Anne-Laure Quatravaux Dominique Quatravaux. Avec la contribution de Sandrine Burriel

Utiliser SQL Server 2008 R2 Reporting Services comme source de donne es pour Microsoft Excel

MYXTRACTION La Business Intelligence en temps réel

Comment créer des rapports de test professionnels sous LabVIEW? NIDays 2002

CATALOGUE FORMATION 2015

les Formulaires / Sous-Formulaires Présentation Créer un formulaire à partir d une table...3

Libérez votre intuition

Sommaire. 1 Introduction Présentation du logiciel de commerce électronique 23

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)

Une ergonomie intuitive

Module 1 : Tableau de bord Excel * 2010 incl.*

L Edition Pilotée XL

Partie publique / Partie privée. Site statique site dynamique. Base de données.

Questionnaire préalable Site Internet

BONNES RAISONS DE CHOISIR KIAMO LA PREMIÈRE SOLUTION INTÉGRÉE DE GESTION DES INTERACTIONS CLIENTS POUR LES ENTREPRISES FICHE PRODUIT / KIAMO

Web & Libre. Outils pour être présent sur le net librement

Préconisations Portail clients SIGMA

Formation Webmaster : Création de site Web Initiation + Approfondissement

OUTLOOK GÉRER EFFICACEMENT SON BUSINESS D INGÉNIERIE OU DE CONSEIL AVEC OUTLOOK

INFORMATIONS ET INSTALLATION DU THEME CENATA RESPONSIVE

Diffuser un contenu sur Internet : notions de base... 13

1. Des chartes graphiques homogènes, élégantes, créatives

Manuel d utilisation du site web de l ONRN

QlikView sur Mobile : Au-delà du reporting

Créateur de sites Internet. Développeur de logiciels.

FileMaker Server 11. Publication Web personnalisée avec XML et XSLT

La Clé informatique. Formation Excel XP Aide-mémoire

Créer sa première base de données Access Partie 3/4 - Création d un formulaire

Quel logiciel DE CRM choisir pour votre force de vente terrain?

12 Tableaux croisés dynamiques

Paul FLYE SAINTE MARIE

SPECIFICATIONS TECHNIQUES : Gestion des Médicaments et des commandes de médicaments

Bureautique Initiation Excel-Powerpoint

SQL Server Installation Center et SQL Server Management Studio

PHILIPPE PAR JEAN-P EN PARTENARIAT AVEC ACCESS. (détails pages suivantes) -

Business Intelligence

KIELA CONSULTING. Microsoft Office Open Office Windows - Internet. Formation sur mesure

THEME PROJET D ELABORATION D UNE BASE DE DONNEES SOUS LE SERVEUR MYSQL

Logiciels Open Sources et le Secteur Privé

Point 3.1. Publier des contenus dans un portail e-sidoc. Janvier 2013 Documentation détaillée V 2.2

En date du 11 décembre 2008

CegidBusinessPlaceMode. Back Office. Le progiciel de gestion intégré pour piloter votre réseau de distribution

Sommaire : Pourquoi créer un site web? Qu est-ce qu un site Web? Les différents types de sites. Quelles solutions peuvent être employées?

L A B U S I N E S S. d a t a g i n f o r m a t i o n g a c t i o n

RELEASE NOTES. Les nouveautés Desktop Manager 2.8

Google Merchant Center

Modernisation et développement d applications IBM i Stratégies, technologies et outils

Messagerie & Groupeware. augmentez l expertise de votre capital humain

Utiliser un CMS: Wordpress

Marché n Refonte globale du Fil du bilingue, le site des sections bilingues francophones dans le monde

WORDPRESS : réaliser un site web

Mise à jour : Octobre 2011

Formation Tutorée A Distance (FTAD) en BUREAUTIQUE

Cours Bases de données

OFFRE DE SERVICE.

Formation Cloudera Data Analyst Utiliser Pig, Hive et Impala avec Hadoop

Pilot4IT Tableaux de Bord Agréger et consolider l ensemble de vos indicateurs dans un même portail.

Magento. Magento. Réussir son site e-commerce. Réussir son site e-commerce BLANCHARD. Préface de Sébastien L e p e r s

Nouveautés dans Excel 2013

Cursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement

WEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES

En route vers le succès avec une solution de BI intuitive destinée aux entreprises de taille moyenne

BUREAUTIQUE. 1 Journée. Maîtriser les fonctions de base du logiciel

CMS Open Source : état de l'art et méthodologie de choix

Formation Word/Excel. Présentateur: Christian Desrochers Baccalauréat en informatique Clé Informatique, 15 février 2007

Groupe Eyrolles, 2003, ISBN : X

LE CONCEPT DU CMS CHAPITRE 1

Un logiciel pour aller plus loin dans la gestion de vos espaces. Mémo technique

Guide utilisateur i-milo >> Décisionnel

Le logiciel de création de site internet IZISPOT est un outil très puissant et qui est assez simple après quelques temps d utilisation.

MODE D EMPLOI WORDPRESS

SITE I NTERNET. Conception d un site Web

Cursus Sage ERP X3 Outils & Développement. CURSUS Sage ERP X3 Outils & Développement ADVANCED. Outils avancés. 2 jours X3A-ADM. Développement 1 &2

MAÎTRISE DE L ENVIRONNEMENT WINDOWS VISTA

Joomla! Création et administration d'un site web - Version numérique

Tous les outils de prospection disponibles avec le logiciel PIKADELLI MARKETING

DATA QUERY : MODÉLISATION AVANCÉE DE VOS DONNÉES

Au regard de ces deux tendances, il nous parait indispensable de révolutionner la manière dont vous gérez vos journées de travail.

Un site web collaboratif avec Drupal. Judith Hannoun - Journées INSHS 16 Octobre 2012

Initiation à la bureautique

Prise en main du BusinessObjects XI R2 Service Pack 2/ Productivity Pack

CONTACT EXPRESS 2011 ASPIRATEUR D S

MANUEL WORDPRESS. Objectif: Refonte d un site web sous Wordpress I PRE-REQUIS: 1 / Créer un backup (sauvegarde) du site:

DataCar CRM V2.3. CRM V2.3 Release Notes Production. DataCar CRM v2.3. Release Notes

F0RMAT I0N BUREAUTIQUE

Extensions, Documentation, Tutoriels, Astuces

Historique des versions

Transcription:

Sommaire Livre blanc CGIDEV2 pour RePeGlio 1. CGIDEV2 d IBM : un must pour les développeurs RPG?... 2 2. Ce que les écrans en mode caractères ne savent pas faire... 2 3. La solution CGIDEV2 d IBM... 3 4. Pérennité des procédures CGIDEV2... 3 5. Avantages de CGIDEV2 par rapport à PHP pour un développeur RPG... 4 6. La solution CGIDEV2 RePeGlio... 5 RePeGlio www.repeglio.com Email : sales@repeglio.com Page 1

1. CGIDEV2 d IBM : un must pour les développeurs RPG? Incontestablement, les écrans en mode caractères sont les rois du Back Office, surtout en saisie intensive. Nous ne connaissons à ce jour rien de plus fiable et de plus performant que la plateforme i, avec sa base de données intégrée et ses écrans natifs en mode caractères. Cependant les écrans en mode caractères ne peuvent pas tout faire. CGIDEV2 d IBM pourrait être selon nous LA technologie idéale pour les programmes Web lorsque les écrans en mode caractères ne savent pas faire. 2. Ce que les écrans en mode caractères ne savent pas faire : Prenons un exemple typique. Toutes les entreprises ont des tableaux de bord qui ont pour vocation de délivrer périodiquement une situation chiffrée d un domaine de l entreprise. Ces programmes d extractions utilisent des technologies diverses et variées comme des QUERY ou des outils de Business Intelligence en passant par des requêtes Access qui alimentent Excel avec des tableaux à double entrée. Le problème des écrans en mode caractères se pose lorsqu il y a des écarts mis en évidence par les tableaux de bord. Il faut alors rechercher les causes dans la base de données détaillée de l entreprise. Si un analyste veut comprendre la raison pour laquelle les marges d une gamme de produits baissent pendant 4 mois consécutifs, il devra activer plusieurs programmes et avec plusieurs extractions pour consulter les coûts de la matière première, les coûts de main d œuvre, les remises accordées à de gros clients etc... Bien entendu, il est possible de développer en RPG/DSPF ces programmes de recherche qui s appuient sur des listes et des critères de sélections. Cependant, il manque au 5250 la souplesse des écrans graphiques Web pour naviguer dans le détail de la base de données de l entreprise, à savoir : La possibilité de naviguer très rapidement d un programme d extraction à l autre à l aide de menus déroulants sur 3 niveaux gérés et maintenus en dehors des programmes de consultation. Les touches de fonction des écrans 5250 en pied d écran trouvent vite leur limite. De créer facilement des onglets à la demande pour retenir temporairement les pages des recherches précédentes. Pouvoir afficher plusieurs détails de plusieurs fiches sur une page. De pouvoir afficher au besoin sur une seule page une extraction de plusieurs centaines de lignes, ce qui correspond à des dizaines de Rollup, afin de les transférer la page en Wysiwyg dans un tableau Excel ou Word. Une fois l information stockée dans la bureautique, il est alors facile de la documenter et de l envoyer si nécessaire sous forme de.pdf par email. En résumé, il faudrait développer des programmes RPG/HTML avec intégration en Wysiwyg de la bureautique et des menus déroulants sur 3 niveaux pour créer des moteurs de recherche dédiés par groupe d utilisateurs afin de naviguer dans le détail de la base de données de l entreprise. RePeGlio www.repeglio.com Email : sales@repeglio.com Page 2

3. La solution CGIDEV2 d IBM : CGIDEV2 consiste en quelques procédures IBM qui complètent les langages de gestion COBOL ou RPG, afin d écrire avec ces langages évolués des applications Web. L apprentissage de CGIDEV2 d IBM est rapide car il consiste principalement en 5 procédures de 2 paramètres. Voici ci-après un exemple de deux procédures majeures afin que vous puissiez juger par vous-même de la facilité d apprentissage : CALLP UPDHTMLVAR('HRAISON':C1RAISON). Ici, le contenu du champ du fichier client nommé C1RAISON va alimenter la variable de remplacement CGIDEV2 dans le HTML nommée HRAISON. La procédure CGIDEV2 UPDHTMLVAR est équivalente à une instruction MOVE ou à un EVAL du RPGIV. CALLP WRTSECTION('FROW'). Ici, FROW est dans le HTML le nom d une section. Cette procédure WRTSECTION va écrire un groupe de lignes HTML exactement comme on écrit des formats d écrans 5250 qui seraient en OVERLAY pour construire à mesure une page HTML. CALLP WRTSECTION('*FINI'). Lorsque toutes les sections (équivalent des formats DSPF en OVERLAY) sont écrites, la procédure WRTSECTION( *FINI ) donne l ordre au serveur Apache d envoyer la page HTML à l utilisateur demandeur quelque part sur la toile. Nous ne connaissons rien de plus simple au monde que le célèbre WRTSECTION( *FINI ) du CGIDEV2!!! Nous le voyons, avec une connaissance sommaire du langage HTML et de quelques procédures CGIDEV2 bien senties, un développeur RPGIV peut être rapidement opérationnel pour tous les programmes Web que le 5250 ne peut pas couvrir par nature. 4. Pérennité des procédures CGIDEV2 : La pérennité des procédures CGIDEV2 est immense. CGIDEV2 n est en aucun cas un langage informatique. En effet, non seulement les quelques procédures CGIDEV2 sont utilisées par environ 20.000 entreprises dans le monde mais aussi par beaucoup de logiciels Web. Par exemple lorsqu un logiciel de webisation veut afficher une liste de défilement dynamiquement dans le HTML, il aura souvent recours aux fameuses procédures UPDHTMLVAR et WRTSECTION de CGIDEV2. Autre exemple : la nouvelle version de PHP pour IBM i de Zend utilise fast-cgi afin d optimiser les temps de réponses. Pour simplifier disons que CGIDEV2 a la même pérennité que les langages de gestion COBOL, RPG réunis : il faudrait que ces langages disparaissent simultanément pour que CGIDEV2 disparaisse aussi : il y a de la marge! RePeGlio www.repeglio.com Email : sales@repeglio.com Page 3

5. Avantages de CGIDEV2 par rapport à PHP pour un développeur RPG: PHP est un L4G (langage de script) qui génère du HTML et du JavaScript, avec les lourdeurs bien connues aujourd hui des L4G. Un développeur RPG peut avoir très facilement la maîtrise intellectuelle de 100% des applicatifs RPG/HTML de CGIDEV2. Avec PHP, la présentation et la logique applicative sont mélangées ce qui est très bien pour gérer des pages Web de présentation avec des effets visuels mais non recommandé pour faire de l informatique de gestion! Avec HTML/RPG + CGIDEV2, il y a une séparation totale entre la logique applicative et l affichage exactement comme le couple DPSF/RPG. Il faut six mois de pratique quotidienne pour être opérationnel avec PHP alors que CGIDEV2 nécessite l apprentissage de quelques procédures supplémentaires et d un peu de HTML de base, soit quelques jours d apprentissage. Rappelons que le seul langage informatique utilisé est le RPG. Selon nous, CGIDEV2 semble être la technologie la plus adaptée pour un développeur RPG ou COBOL, non seulement pour les programmes typiquement Front Office Web dédiés aux tiers extérieurs à l entreprise, mais aussi lorsque la souplesse des écrans HTML répond mieux aux attentes des cadres de l entreprise. RePeGlio www.repeglio.com Email : sales@repeglio.com Page 4

6. La solution CGIDEV2 RePeGlio : L outil expert RePeGlio sait faire automatiquement les programmes transactionnels avec critères de sélection en 5250 sur 80 ou 132 colonnes. A partir des programmes 5250, nous générons automatiquement des nouveaux programmes HTML/RPG utilisant la technologie CGIDEV2 en reprenant la disposition des colonnes, les pré-affichages et les règles de gestion. a) Les nouveaux programmes Web permettent : Une intégration en Wysiwyg de la bureautique Word/Excel. Le paramétrage du nombre de lignes par page. Les programmes de sélection F4 sur les clés étrangères deviennent des listes de défilement. Une gestion des accès concurrents. b) Un paramétrage externe permet : Une gestion des utilisateurs et des menus déroulants. Une gestion des feuilles de style. Un paramétrage des textes standards multilangues, des logos c) Des exemples sont disponibles sur notre site : Utilisateur : test Mot de passe : test http://www.repeglio.com/repeglio/fexemple.htm Ainsi les nouvelles fonctionnalités Web du langage HTML sont générées automatiquement. Les programmes RPG CGIDEV2 héritent des connaissances des programmes RPG 5250 qui servent de maquettes vivantes lorsque le Web est nécessaire. RePeGlio www.repeglio.com Email : sales@repeglio.com Page 5