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



Documents pareils
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

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

Les grandes facettes du développement Web Nicolas Thouvenin - Stéphane Gully

Loïc Rossignol Ingénieur Consultant

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

Paul FLYE SAINTE MARIE

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

CONNEXION. Une interface de connexion sécurisée, simple et accessible même depuis un appareil mobile. CONNEXION /

Découvrir le CMS. et l utiliser dans une approche pro!

Catalogue Formations Jalios

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

SOMMAIRE 1. NOTRE AGENCE NOS PRESTATIONS NOTRE MÉTHODOLOGIE PROJET NOS OFFRES LES ATOUTS DE NOS OFFRES...

Point sur les solutions de développement d apps pour les périphériques mobiles

S1 Boostez votre productivité avec la version 9 des solutions Rational pour IBM i

COMPÉTENCES TECHNIQUES

Nouveautés joomla 3 1/14

Drupal un CMS orienté mé2er. Romain JARRAUD Mathieu GROS

CRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN ING

BES WEBDEVELOPER ACTIVITÉ RÔLE

Armand PY-PATINEC 2010

Modernisation et développement d applications IBM i Technologies, outils et nouveautés 2012/2013. Volubis.fr

3W Academy Programme de Formation Développeur Intégrateur web Total : 400 heures

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

Sommaire. 1. Présentation de WordPress. 2. Hébergement et installation. 3. Prise en main, ajouter des contenus

Mercredi 15 Janvier 2014

RESUME DE CARRIERE. Alice JULIENNE. 23 ans Nationalité Française Développeur Web Front-End. Compétences

INGÉNIEUR - DÉVELOPPEUR SENIOR PHP. 28 ans - 8 ans d'expérience

Chef de Projet Web. Expériences. Compétences. Diplômes. Formations. Communication. Informatique

CATALOGUE DES FORMATIONS LANGUES

les techniques d'extraction, les formulaires et intégration dans un site WEB

Rapport de Stage Christopher Chedeau 2 au 26 Juin 2009

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

PHP 5. avancé. 3 e édition. Eric Daspet. Cyril Pierre de Geyer. Préface de Damien Seguy

CATALOGUE FORMATION 2015

Projet 2. Gestion des services enseignants CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE. G r o u p e :

Les différents parcours en S4

LoReNa : pour dynamiser votre Relation Client (CRM)

RELEASE NOTES. Les nouveautés Desktop Manager 2.8

Sommaire. Préface 1 : Pourquoi choisir Magento? Chapitre 1 : Magento, quésaco? Chapitre 2 : Quoi sous le capot?

APPLICATIONS MOBILES Catalogue de services Econocom-Osiatis

Informations générales. Technologies. css3-html5-php-ajax-j-query-mootools-action-script3

Webinar. Découvrez Rubedo, la première solution CMS open-source tirant profit des atouts de Zend Framework et du NoSQL. avec la participation de

Cursus 2013 Déployer un Content Management System

Sommaire Livre blanc CGIDEV2 pour RePeGlio

Formation : WEbMaster

Echosgraphik. Ce document sert uniquement à vous donner une vision sur ma manière de travailler et d appréhender un projet

Dans nos locaux au 98 Route de Sauve NÎMES. Un ordinateur PC par stagiaire, scanner, imprimante/copieur laser couleur

Développeur - Conseiller - Formateur web

Catalogue des formations

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

Pierre Racine Professionnel de recherche Centre d étude de la forêt Département des sciences du bois et de la forêt, Université Laval, Québec

Partner Entreprise. Modules de cours pour la formation continue Offre IFAPME Verviers

+33 (0) Sarl ISB Altipolis2 av. Du Général Barbot Briancon - France

L externalisation de vos logiciels entreprises : une solution aux problèmes de coûts, de sécurités et de réactivités

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

Bureautique Initiation Excel-Powerpoint

S28 - La mise en œuvre de SSO (Single Sign On) avec EIM (Enterprise Identity Mapping)

Drive your success. «Un écosystème complexe implique une capacité de gestion temps réel des aléas»

PHP et le Cloud. All rights reserved. Zend Technologies, Inc.

Solutions Open BeeTM. L extension documentaire de votre multifonction Konica Minolta OPEN BEETM. * La passion de l innovation

INDUSTRIALISATION ET RATIONALISATION

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

Présentation du Framework BootstrapTwitter

INGÉNIEUR - DÉVELOPPEUR EXPÉRIMENT É PHP. 27 ans - 6 ans d'expérience

INGÉNIEUR - DÉVELOPPEUR EXPÉRIMENT É PHP - MAGENT O. 30 ans - 6 ans d'expérience

Construction d un Site Internet Dynamique avec Joomla René-Yves Hervé, Ph.D.

Programme ASI Développeur

CRM Service. Exemples de secteurs concernés. Fonctionnalités clés. Gestion de l activité quotidienne. Gestion complète de la force de vente

Mozilla Firefox 3.5. Google Chrome 3.0 LES NAVIGATEURS WEB. (pour Windows) Opéra 10. Internet Explorer 8. Safari 4.0

Rapport de stage Clément MOYSAN

Modèle de cahier des charges pour un appel d offres relatif à une solution de gestion des processus métier (BPM)

Gestion des utilisateurs dans un environnement hétérogène

FORMATION TALEND. Page 1 sur 9

JACi400 Développement JACi400 Déploiement

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

WordPress : principes et fonctionnement

WysiUpStudio. CMS professionnel. pour la création et la maintenance évolutive de sites et applications Internet V. 6.x

Drupal vs La concurrence

SUPPORTDEFORMATION SUGARCRM. Guideutilisateur SugarCRMPro

Plateforme Applicative Zend PHP Cloud

Intégrateur Web HTML5 CSS3

SPT Description du cours NORAMSOFT SPT2013. SharePoint 2013 pour développeurs

Formations qualifiantes pour demandeurs d emploi

Technologies Web. Ludovic Denoyer Sylvain Lamprier Mohamed Amine Baazizi Gabriella Contardo Narcisse Nya. Université Pierre et Marie Curie

Profil. Formations Certifications. Etienne de LONGEAUX Architecte logiciel/ Lead développeur PHP5/SYMFONY2/ZEND 13 ans d expérience.

IBM System i. DB2 Web Query for System i : le successeur de Query/400? Oui, mais bien plus!!!

Projet en nouvelles technologies de l information et de la communication

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

DÉVELOPPEUR WEB - PHP/SQL

DataStudio. Solution d intégration des données et de diffusion de l information

Easy to. report. Connexion. Transformation. Stockage. Construction. Exploitation. Diffusion

Calendrier. Accèder à nos filières. Inter-entreprises. Informatique Technique. Bureautique. * 0,15 cts la minute

Suite Jedox La Business-Driven Intelligence avec Jedox

--- SIDOMTECH (Auto-Entreprise) ---

A. Présentation. LanScanner2006

Transcription:

Modernisation IBM i Nouveautés 2014-2015 IBM Power Systems - IBM i 19 et 20 mai 2015 IBM Client Center, Bois-Colombes S7 Le top 10 des raisons d utiliser PHP pour moderniser votre existant IBM i Mardi 19 mai 16h00-17h30 Gautier DUMAS NoToS gdumas@notos.fr

NoToS Expertise autour de l IBM i Plus de 25 ans d expérience sur AS/400 Regard moderne PHP sur IBM i avec Zend Depuis 7 ans Développement de progiciels Fourni des solutions et des services autour de PHP et de Zend 2

1. Totale intégration à l IBM i 4

1. Totale intégration à l IBM i Un partenariat fort entre Zend et IBM depuis 2005 Stack PHP sur IBM i aujourd hui en version 8 Respect des principes de sécurité de l IBM i DB2 : Connexion avec les profils de l IBM i IFS : Accès aux dossiers du système de fichier Les objets : Bibliothèques, OUTQ, programmes, spools Conservation et réutilisation de la stratégie de sécurité 5

1. Totale intégration à l IBM i : le PHP Toolkit Classe Open Source d accès aux objets de l IBM i en PHP Fichiers Programmes (RPG, COBOL, CL ) Commandes Spools, Job logs, Active Jobs, Valeurs système Data Area, User Spaces Accès naturel depuis le code PHP Simplifie et accélère les développements 6

2. Modernisation de l interface 7

2. Modernisation de l interface Une ergonomie connue par le plus grand nombre (le web) à base d HTML, Javascript (interactivité) et CSS (présentation) Une prise en main plus rapide et intuitive de vos applications par les utilisateurs Des temps de formations aux logiciels pour les nouveaux collaborateurs moins longs Pas d installation sur les postes clients : les interfaces des applications sont disponibles dans un navigateur 8

2. Modernisation de l interface Plus de possibilités que l interface 5250 Pas de limitation dans la taille de l affichage Utilisation des ascenseurs verticaux et horizontaux au besoin Plus d interactivités avec l utilisateur Graphiques, drag n drop de documents, slider, galerie d images Permet la factorisation de plusieurs écrans 5250 en un seul affichage web 9

2. Modernisation de l interface Ecran informations du client Ecran des contacts du client 10 Ecran des statistiques du client Ecran des documents du client

2. Modernisation de l interface : mobilité Des interfaces pour mobiles et tablettes Via le navigateur du smartphone Via des applications communicantes Dans un navigateur de Smartphone Application native 11

3. Intégration dans les batch 12

3. Intégration dans les batch Pas seulement pour le web! Deux environnements d exécution en batch sont disponibles Zend Job Queue Interface Graphique pour la gestion des tâches : Ajout, suppression, modification Planification Cron Surveillance (logs, status ) Gestion des priorités d exécution Arrêt, reprise d une tâche en cours Le planificateur de l IBM i (JOBSCDE) API QSH QP2SHELL 13

3. Intégration dans les batch : Pourquoi? Facilité d accès aux développeurs Manipulation de données plus facile : Fichiers dans l IFS XML Communication avec l extérieur normalisé (TCP/IP) Web Services Consolidation des compétences : Réutilisation du code métier Valorisation de la compétence PHP et unification de la technologie : Pour les interfaces web Pour les tâches batch 14

3. Intégration dans les batch : exemples d utilisation Génération de documents dynamiques Excel, Word, PDF, Document Html Envois de mails Accès à des ressources au travers de web services Synchronisation de données Manipulation des Stream files 15

4. Normalisation des échanges 16

4. Normaliser les échanges Technologies d échanges standards : Couche transport HTTP Facile à gérer et à manipuler XML Web Services SOAP REST : Fonctions PHP json_xxx curl Pour encapsuler la logique métier de l IBM i puis la rendre accessible 17

4. Normaliser les échanges : Client / Serveur Web services : serveur mais aussi client Utilisation pour des besoins de partage d informations en temps réel Serveur Rendre accessible une logique métier Choisir la portée du web service : En interne Sur internet avec des interlocuteurs ciblés Sur internet grand public Client Consommer des ressources partagées par des tiers tel que : Une autre application hors IBM i de l entreprise Un fournisseur ou un partenaire sur internet 18

4. Normaliser les échanges : exemples Exemples IBM i Serveur : Interconnecter une application e-commerce avec l IBM i : Informations de stocks, de tarifs, d historique de factures Moteur de recherche sur le catalogue de produits Interconnecter un PDA avec l IBM i : Contrôle des chargements de camion Inventaire Exemples IBM i Client : Récupération de tarifs auprès d une centrale d achat A la demande ou automatique Récupération de taux Interrogation de la poste pour un calcul des frais de port lors d une facturation Pousser des informations à une application tierce 19

En résumé : valorisation! IFS Spool *PGM BATCH Web Services DB2/400 PS PARTENAIRE FOURNISSEUR 20

5. Un environnement de production digne de l IBM i 21

5. Un environnement de production digne de l IBM i Ecosystème complet : Zend Server actuellement en version 8 (PHP 5.6) Un environnement conçu et testé pour la production : Les dernières versions stables de PHP Mise à disposition de mises à jours Un support dédié à la plateforme IBM i Zend Studio actuellement en version 12.5 S appuie sur un noyau Eclipse (comme Rdi) : Nombreux plugins disponibles Interface moderne de développement 22

5. Un environnement de production : le Zend Server Configuration avancée Monitoring - Historique intelligent des incidents Intégration complète Interface graphique Interface 5250 Professionnalisation des applications PHP Z-Ray - Zend Debugger - Débogue Logs Statistiques Performance - Code tracing - Accélérateur de PHP pour IBM i - Gestion du cache 23

5. Un environnement de production : le Zend Studio Perspective debug Débogage Autocomplétion Sur le poste du développeur Connecté au Zend Server de l IBM i Accroit la productivité des développeurs Coloration syntaxique Aide au dév. Documentation en live Interface WISIWYG Création mobile Multi langage PHP HTML Javascript CSS 24

6. Intégration à la bureautique 25

6. Intégration à la bureautique (PDF, Excel, Word) Facilité et rapidité de développement autour des documents Construction «from scratch» Depuis un fichier DB2 Depuis un Spool Depuis un autre document dans l IFS (csv, Excel, texte ) Construction avec un modèle Remplacement du papier pré-imprimé Gestion du document Archivage Distribution (Mail, FTP, Web Services ) Construction et distribution à la volée dans le navigateur Intéressant en batch (génération de la facturation quotidienne en PDF, rapports d activités, objectifs des commerciaux ) Comme en interactif dans le navigateur (Conversion d un spool en PDF, Récupération de commandes, courrier modèle ) 26

6. Intégration à la bureautique Fonctionnalités avancées Ajout de certificats dans des PDF Gestion des formules Excel Gestion des styles Dégradés Rotation d images 27

6. Intégration à la bureautique Utilisation de polices de caractères spécifiques Lettres chèques, Codes à barres, QR Code 28

7. Disponibilité de nombreuses bibliothèques de fonctions 29

7. Disponibilité de nombreuses bibliothèques de fonctions PHP dans le web est très utilisé et bénéficie d une vaste communauté Plus de 80% des sites web utilisent PHP source w3techs, Mai 2015 Nombreuses bibliothèques de fonctions, souvent Open Source et gratuites Fonctionnalités Gestion de la bureautique Gestion avancée des envois de mails Gestion des web services Gestion de graphiques Organisation du code Bibliothèques Fpdf, PHPExcel, PHPWord PHPMailer NuSOAP Jpgraph, FusionChart, AmChart Smarty, TWIG 30

7. Disponibilité de nombreuses bibliothèques de fonctions Bibliothèques standards dans le développement des interfaces S appuyant sur les langages : CSS JavaScript Fonctionnalités Dynamisme des pages Composants graphiques des pages (onglets, drag & drop, date picker ) Collections d outils (HTML, CSS, images, polices, Javascript pour créer des applications au «Responsive Web Design») Bibliothèques Jquery JqueryUI Bootstrap 31

8. Offre de nombreux progiciels 32

8. Offre de nombreux progiciels Zend Server : un serveur d applications PHP sur IBM i Existance de nombreux progiciels alliant le langage PHP et la base de données MySQL Intégration sur l IBM i de ces solutions rendue possible par L utilisation du PHP et des technologies web (le Zend Server) Le moteur ZENDDBI sur l IBM i : Fork de MySQL maintenu par ZEND Nouveau moteur MySQL disponible DB2 Engine CMS (Content Management System) Magento, Drupal, Joomla, Wordpress Solutions d éditeurs LoReNa Php.spool SugarCRM 33

9. Humainement responsable 34

9. Humainement responsable Facile pour commencer Un script PHP peut ne contenir qu une seule ligne de code Pas besoin de tout connaitre! L apprentissage est évolutif Compatible avec les développeurs RPG : L objet n est pas obligatoire : approche procédurale puis objet RPG Free est comparable à PHP Cohésion entre les équipes de développements Rapprochement et implication des équipes IBM i et Web 35

9. Humainement responsable Ressources développeurs web disponibles Jeunes diplômés et autodidactes Du PHP traditionnel au PHP sur IBM i Développeurs RPG Développeurs PHP 36

10. Framework et méthodologie 37

Ressources Humaines Informatique Juridique Administratif & financier Autres IBM Power Systems - IBM i 10. Framework et méthodologie Possibilité d utilisation d un Framework structurant Implémente le modèle MVC Méthodes du Framework réutilisables Votre FrameWork 38 Microsoft Excel Word PDF Web Services Mail Graphiques

10. Framework et méthodologie Apport des méthodes AGILE par PHP Méthode d analyse et de conduite de projets adaptée aux besoins Projets plus petits Implication des utilisateurs plus rapide Utilisation d un gestionnaire de sources très courante et recommandée pour : Synchroniser les développements d une équipe Conserver un historique des développements Versionner les applications et faciliter les déploiements 39

Conclusion IBM Power Systems - IBM i Complètement intégré aux facettes de nos IBM i Interactif / Batch RPG / CL / Objets de l IBM i Forte valeur ajoutée aux applications Interfaces modernes Communication standardisée Environnement professionnel Zend Server pour la production Organisation et méthodologie Humainement responsable Montée en compétences des développeurs RPG Nouvelle main d œuvre accessible 40

Merci pour votre écoute! Des questions? IBM Power Systems - IBM i S7 Le top 10 des raisons d utiliser PHP pour moderniser votre existant IBM i Gautier DUMAS - gdumas@notos.fr 04 30 96 97 31 www.notos.fr