Modernisation et développement d applications IBM i Stratégies, technologies et outils
|
|
- Flavie Jobin
- il y a 8 ans
- Total affichages :
Transcription
1 IBM Power Systems IBM i Modernisation et développement d applications IBM i Stratégies, technologies et outils S5 Développement d'applications Web sous IBM i : comparaison des solutions CGI-PHP-Java-EGL Lundi 16 mai h00 Mardi 17 mai h00 Philippe Bourgeois - pbourgeois@fr.ibm.com IBM France 2009
2 Objectif et plan de la présentation L objectif de cette session est de présenter et de comparer quatre langages/technologies qui permettent de développer des applications Web sous IBM i : CGI, PHP, Java et EGL Présentation : principes, mise en œuvre, accès aux ressources IBM i Comparaison : compétences et formation nécessaires, logiciels nécessaires, facilité, prix, support Plan Quelques mots sur l architecture des applications Un exemple très simple qui nous servira pour le comparatif Présentation des solutions CGI, PHP, Java et EGL Synthèse sous forme de tableau comparatif 2
3 La nouvelle architecture des applications Objectifs: Développer de nouvelles interfaces utilisateur Vue Client Web, Web 2.0 Client mobile Client Windows Pouvoir accéder à la logique métier RPG / COBOL Contrôleur Logique de contrôle RPG, COBOL, Java, PHP, EGL,.NET, autres Développer en MVC : Modèle Vue Contrôleur Modèle Logique métier RPG/COBOL SQL, C, Java, PHP, EGL, autres DB2 SQL 3
4 L exemple pour la comparaison Ce que l on veut obtenir 4
5 L exemple pour la comparaison Ce que l on veut obtenir 5
6 Développement en CGI 6
7 1. Qu'est-ce que CGI? CGI : Common Gateway Interface CGI permet de développer des applications Web en intégrant des APIs de gestion du HTML dans des programmes écrits en ILE RPG/COBOL Les inconvénients des APIs CGI Assez peu documentées Imbrication du HTML dans le code du programme Nécessité de recompiler le programme lorsque le HTML change Pas de possibilité d utiliser des éditeurs HTML Pas de développement MVC La solution : CGIDEV2 Bibliothèque de fonctions permettant de faciliter le développement d applications Web en CGI et ILE RPG (HTML externe, validation des données, gestion des messages, etc.) Gratuit - Développé et maintenu par IBM Lab Services Tutoriaux et exemples sur le site EASY400.NET 7
8 2. CGI - Architecture (avec CGIDEV2) IBM i Serveur HTTP (IBM HTTP Server for IBM i) Document HTML1 /section1 Content-type: text/html Programme ILE RPG PGM1 1) Récupération des données en input (GET ou POST) 2) Traitement 3) Chargement du document HTML1 4) Affectation des données en output (ici prenom) 5) Ecriture des «sections» HTML (ici section1) <html><body> <p>bonjour /%prenom%/</p> </body></html> Programme de service CGISRVPGM2 Fourni avec CGIDEV2 Procédures qui encapsulent les APIs CGI 8
9 3. CGI - Exemple 1/4 Formulaire de saisie 9
10 3. CGI - Exemple 2/4 - Contrôleur 10
11 3. CGI - Exemple 3/4 - Modèle 11
12 3. CGI - Exemple 4/4 Vue 12
13 4. CGI - De quoi a-t-on besoin? Développement Pour développer les programmes RPG RD Power ou SEU Pour développer les pages Web RDi SOA (qui inclut RD Power) ou Eclipse + plugin WDT (Web Development Tools) ou autre éditeur HTML Exécution Le serveur HTTP de l IBM i (57xx-DG1 IBM HTTP Server for IBM i, fourni en standard avec l IBM i) Les sources des pages Web (fichiers HTML, images, feuilles de style ) sont stockés dans l IFS 13
14 5. CGI - Etapes de mise en œuvre 1/2 A. Télécharger et restaurer la bibliothèque CGIDEV2 14
15 5. CGI - Etapes de mise en œuvre 2/2 Mettre à jour le groupe de PTFs sur le serveur HTTP Installer RDi SOA ou autre outil pour développer les pages Web RDi SOA permet en un seul outil de développer les pages Web et les programmes RPG Développer, tester! 15
16 6. CGI - Comment accéder aux ressources IBM i? Comme d habitude, puisque l on développe en RPG! Accès à DB2 for i, programmes, DTAARA, DTAQ 16
17 7. CGI - Quelles sont les compétences nécessaires? Des compétences HTML, CSS et JavaScript Pour le développement des pages Web Des compétences dans l utilisation de CGIDEV2 A partir du site de EASY400.NET : 17
18 8. CGI - Prix et support Prix La bibliothèque CGIDEV2 : gratuite Le serveur HTTP pour IBM i : gratuit, fourni en standard L environnement de développement : RD Power : 839 par développeur (*) Version d évaluation 2 mois RDi SOA : 2102 par développeur (*) Version d évaluation 2 mois Autres possibilités : SEU + Eclipse + WDT, SEU + éditeur HTML tiers Support CGIDEV2 : IBM Lab Services Serveur HTTP : IBM RD Power / RDi SOA : IBM (*) Prix catalogue au 01/04/2011 Susceptible de modification sans préavis Autres offres tarifaires possibles (licences flottantes, trade-up ) 18
19 9. CGI - Pour en savoir plus 1/3 Les tutoriaux et exemples de EASY
20 9. CGI Pour en savoir plus 2/3 Renaissance (CoralTree) : framework opensource basé sur CGIDEV2 20
21 9. CGI Pour en savoir plus 3/3 powerext : framework opensource basé sur CGIDEV2 21
22 Développement en PHP 22
23 1. Qu est-ce que PHP? 1/2 PHP = PHP: Hypertext Preprocessor PHP est un langage de scripts (côté serveur) pour le développement d applications Web dynamiques C est une langage open-source, portable, simple, robuste et sécurisé Les scripts sont traités à la demande (pas de compilation) PHP est le langage le plus utilisé pour le développement Web : Simplicité (facile à apprendre (procédural), utiliser, administrer) Ouverture, flexibilité et interopérabilité PHP est le langage de choix pour la plupart des applications Web (Intranet / extranet / internet, gestion de contenu, CRM, e-commerce, forums, blogs, wikis, web-mail ) Une communauté importante et très active Le cœur de PHP est développé par la communauté Des milliers d applications open-source ou commerciales Des dizaines de clubs utilisateurs 23
24 1. Qu est-ce que PHP? 2/2 PHP et IBM i Le support de PHP sous IBM i se fait par les solutions Zend Zend : «The PHP Company» Ont développé le ZEND ENGINE : le noyau technologique de PHP IBM et Zend ont signé un accord de partenariat afin de délivrer les produits et solutions Zend pour IBM i : Zend Studio for i : environnement de développement d applications PHP Zend Server for i : environnement d exécution et de supervision d applications PHP Ojectifs Développement rapide et simple d applications Web sous IBM i Accès à DB2 for i et aux ressources IBM i (programmes, DTAQ ) Extension des applications 5250 existantes (appel de scripts PHP à partir d applications RPG/COBOL) : graphiques, PDF, appel de Services Web 24
25 2. PHP Architecture PASE IBM i IBM HTTP Server for IBM I Module Fast CGI Scripts PHP Programme FastCGI Zend Server Objets DB2 for i 25
26 3. PHP - Exemple 1/4 Formulaire de saisie 26
27 3. PHP - Exemple 2/4 Contrôleur Le code exposé ci-dessus et pages suivantes est donné à titre d exemple. Il pourrait être bien évidemment être amélioré (utilisation de variables, gestion des exceptions, utilisation de frameworks ) 27
28 3. PHP - Exemple 3/4 Modèle 28
29 3. PHP - Exemple 4/4 Vue 29
30 4. PHP - De quoi a-t-on besoin? Développement Zend Studio for IBM i Basé sur Eclipse Zend Studio V8 peut s installer comme plugin de RDp V8 1 seul environnement de développement pour PHP et RPG/COBOL Remarque : Zend Studio for IBM i n est pas un outil de conception de pages Web (il dispose juste d un éditeur HTML) Zend Studio V8 peut s installer comme plugin de RDi SOA V8, pour disposer des outils de conception de pages Web Pour l obtenir : auprès de Zend, par téléchargement ou par commande HW/SW IBM i (econfig/aas) : 5639-ZS1 Ou Eclipse + plugin PDT (PHP Development Tools) ou autre plugin Ou autres éditeurs 30
31 4. PHP - De quoi a-t-on besoin? Développement - Zend Studio for i - Fonctionnalités Edition, exécution, débogage et profilage de scripts PHP Projets PHP locaux avec possibilité de support remote Accès distant par FTP ou SSH Edition de scripts Sources en couleur, vérification de syntaxe en ligne, complétion de code, templates, formattage, refactoring, suggestion de corrections, support Java Script Débogage de scripts En local ou à distance sur le System i Pas à pas (over/into), exécution jusqu au curseur, points d arrêt conditionnés Intégration dans Internet Explorer et Firefox Support SQL pour les bases de données DB2 et MySQL Support des Services Web Travail en équipe (SVN, CVS) Tests unitaires avec PHPUnit Documentation de code avec PHPDocumentor 31
32 4. PHP - De quoi a-t-on besoin? Zend Studio for Eclipse 32
33 4. PHP - De quoi a-t-on besoin? Ou Zend Studio comme plugin de RDp 33
34 4. PHP - De quoi a-t-on besoin? Exécution Le serveur HTTP de l IBM i (57xx-DG1 IBM HTTP Server for IBM i, fourni en standard avec l IBM i) Zend Server for IBM i Environnement d exécution PHP (Zend Server CE, Community Edition anciennement Zend Core) et de supervision et optimisation des applications PHP (Zend Server dans sa version complète anciennement Zend Platform) Inclut : le PHP Toolkit for IBM i (accès aux ressources IBM i à partir de PHP) MySQL Community Edition et PHPMyAdmin Zend Framework Les Java Bridge et 5250 Bridge 34
35 4. PHP - De quoi a-t-on besoin? Zend Server for IBM i versus Zend Core for IBM i Les fonctionnalités de Zend Server CE qui n existaient pas dans Zend Core Optimizer+ (accélération de bytecode) Cache de données Java Bridge et 5250 Bridge Les fonctionnalités de Zend Server version complète, qui ne sont pas disponibles avec la version CE : Code tracing Pour la détermination des problèmes (scripts lents, erreurs d exécution ) Job Queue Exécution asynchrone de scripts PHP Page caching Cache des pages 35
36 4. PHP - De quoi a-t-on besoin? Zend Server for IBM i Menus
37 4. PHP - De quoi a-t-on besoin? Zend Server for IBM i Interface d administration Web 37
38 4. PHP - De quoi a-t-on besoin? Optionnellement, installation de MySQL for IBM i La base de données MySQL La base de données OpenSource la plus utilisée Le M de la plateforme LAMP (Linux, Apache, MySQL, PHP) MySQL s installe sur IBM i Juillet 2007 : MySQL AB a annoncé la disponibilité de la base de données MySQL sur IBM i version Community Server (gratuit, pas de support) version Enterprise Server (facturable, 3 niveaux de support) Mars 2009 : DB2 for i comme moteur de stockage de MySQL : Applications développées pour MySQL, données stockées dans DB2 Accès aux données MySQL à partir d interfaces i (programmes RPG/COBOL ) Décembre 2010 : Oracle annonce l arrêt du support de MySQL sous IBM i et AIX Installation d applications PHP sur IBM i Blogs, wikis, CRM Permet d ouvrir le System i aux milliers d applications PHP disponibles 38
39 4. PHP - De quoi a-t-on besoin? MySQL peut être automatiquement installé lors de l'installation de Zend Server for IBM i L'administration de MySQL for i peut de faire par un menu
40 5. PHP - Etapes de mise en oeuvre Télécharger Zend Server for i et Zend Studio for i du site de Zend Installer Zend Server for i sur le System i Quelques prérequis (5733-SC1, groupe de PTFs sur le serveur HTTP ) Installation de MySQL optionnelle Installer la clé de licence si utilisation de Zend Server en version complète Installer Zend Studio for i sur un PC développeur Seul ou comme plugin d un produit Rational (RDp, RDi SOA ) Installer la clé de licence Configurer le débogage distant Développer, tester, superviser, optimiser! 40
41 6. PHP - Comment accéder aux ressources IBM i? PHP Extensions (ibm_db2, odbc, pdo_ibm) PHP Toolkits for i Zend Framework (db2 adapter) DB2 for i PHP Extensions (mysql, odbc, pdo_mysql) Zend Framework MySQL i PHP PHP Toolkits for i Procédures stockées SQL ( extensions ibm_db2, odbc, pdo_ibm ou Zend Toolkit) Services Web Programmes ou procédures RPG/Cobol PHP PHP Toolkits for i DTAARA, DTAQ 41
42 6. PHP - Comment accéder aux ressources IBM i? Exemple Appel RPG via une procédure stockée 42
43 6. PHP - Comment accéder aux ressources IBM i? PHP Toolkits for i Ensembles de fonctions / classes PHP permettant d accéder à des ressources IBM i appel des commandes CL appel des programmes accès à DB2 for i en mode natif accès à des DTAARA, DTAQ, User Spaces récupération de valeurs système récupération d une liste de spools, d afficher un spool, de créer un spool récupération d une liste d objets Deux PHP Toolkits for i disponibles : L original (i5 PHP Toolkit) produit EasyCom de AURA Equipements Fourni gratuitement avec Zend Server for i jusqu à fin 2011, facturable ensuite L Open Source PHP Toolkit for i, actuellement en version bêta Les fonctionnalités offertes ne sont pas identiques 43
44 7. PHP - Quelles sont les compétences nécessaires? Des compétences HTML, CSS et JavaScript Pour le développement des pages Web Des compétences dans les domaines suivants : Langage PHP cours IBM/Zend de 4 jours (AS55FR PHP, l essentiel) Spécificités PHP sur i (installation, accès à DB2, appel de programmes ) cours IBM de 2 jours (AS47FR PHP sur System i) Optionnellement, frameworks permettent de faciliter la conception d applications Web dynamiques : Zend Framework, PRADO, CakePHP 44
45 8. PHP - Prix et support Zend Studio for IBM i Gratuit avec 1 an de maintenance (support Silver) Support réalisé par Zend Deux autres niveaux de support facturables : Gold et Platinium Voir présentation de la session «S4. PHP et les solutions Zend pour IBM i» Zend Server for IBM i Zend Server Community Edition for i Gratuit, livré avec l IBM i 5.4, 6.1, 7.1 ou téléchargebale du site de Zend Inclut 1 an de support Silver (support Zend), non renouvelable Zend Server for i Inclut les fonctionnalités de la version CE + des fonctionnalités avancées Remplace Zend Core + Zend Platform for IBM i Téléchargeable du site Zend ou commandable par IBM Facturable avec support Gold et Platinium Voir présentation de la session «S4. PHP et les solutions Zend pour IBM i» Support réalisé par Zend 45
46 9. PHP - Pour en savoir plus 46
47 9. PHP - Pour en savoir plus 47
48 Développement en Java J2EE 48
49 1. Qu est-ce que Java / J2EE? Java est un langage de programmation orienté objet permettant de développer des applications client-serveur (client lourd, client léger Web, Web 2.0, mobile) C est un langage Très répandu Robuste Portable : Les sources (.java) sont compilés en classes (.class) Classe : bytecode (code indépendant de la plate-forme) interprété par une JVM (Java Virtual Machine) Applications J2EE (appelé maintenant Java EE : Java Enterprise Edition) Applications d entreprise Plus particulièrement applications Web dynamiques s exécutant dans un serveur d applications 49
50 2. J2EE Architecture IBM i Servlet JavaBean Objets IBM HTTP Server for IBM I JSP WAS (WebSphere Application Server) ou Integrated Application Server DB2 for i 50
51 3. J2EE - Exemple 1/4 Formulaire de saisie 51
52 3. J2EE - Exemple 2/4 Contrôleur Le code exposé ci-dessus et pages suivantes est donné à titre d exemple. Il pourrait être bien évidemment être amélioré (utilisation de variables, gestion des exceptions, utilisation de frameworks ) 52
53 3. J2EE - Exemple 3/4 Modèle 53
54 3. J2EE - Exemple 4/4 Vue 54
55 4. J2EE - De quoi a-t-on besoin? Développement RAD SE (Rational Application Developer Standard Edition) ou RAD version complète Ou Eclipse + plugin WDT (Web Development Tools) ou autre RAD peut être combiné avec RDp(i) (développement J2EE + RPG/COBOL) Le package RAD SE + RDp(i) s appelle «Power Tools for i» Développement des pages Web : éditeur PageDesigner intégré - Utilisation possible du framework des JSFs (Java Server Faces) Test et débogage en local (environnement de test WebSphere Application Server, Tomcat ou autre) Pour développer plus rapidement : utiliser un framework. Par exemple les JSFs (JSR127) glisser/poser de composants liage des composants avec les zones et fonctions métier gestion des événements gestion des messages internationalisation moins de code à écrire 55
56 4. J2EE - De quoi a-t-on besoin? RAD (Rational Application Developer) : un ensemble d outils pour développer des applications Java et J2EE, des portails et portlets,des Services Web et applications SOA, des applications Web et Web 2.0 Editeur de source sophistiqué Complétion de code, correction des erreurs, refactoring Outils d optimisation de la qualité du code et de modélisation du code Outils de développement Web et Web 2.0 Editeurs visuels HTML, JSP, JSF Editeurs de CSS, JavaScript Conception de sites Web Support AJAX, JSON, DOJO Outils de développement de portlets et portails Outils de développement XML Outils de développement bases de données Outils de développement de Services Web Intégration des serveurs d application (WAS, Tomcat, tiers) 56
57 4. J2EE - De quoi a-t-on besoin? RAD (Rational Application Developer) Conception WYSIWYG des pages Web 57
58 4. J2EE - De quoi a-t-on besoin? Exécution (sous IBM i) Le serveur HTTP de l IBM i (57xx-DG1 IBM HTTP Server for IBM i, fourni en standard avec l IBM i) Un serveur d applications Web Environnement d exécution, de supervision et d optimisation des applications J2EE WebSphere Application Server (WAS) Versions Express, Base et Network Deployment (WAS 7.0 et 6.1) La version Express est livrée avec l IBM i 7.1, 6.1 et 5.4 La version ND permet de faire du clustering et workload management Ou le serveur d applications Web intégré à l IBM i Un conteneur Web pour l exécution d applications Web «simples» (servlets/jsps/jsfs - pas de support des EJBs, ni de JMS) Est basé sur le framework OSGI (Open Services Gateway Initiative) Consomme peu de mémoire et démarre rapidement Est utilisé en interne pour certains softwares (DB2 Web Query ) 58
59 4. J2EE - De quoi a-t-on besoin? Console d administration des serveurs HTTP, WAS et intégré 59
60 5. J2EE - Etapes de mise en oeuvre Installer RAD SE (+ RD Power) sur un PC développeur Développer les applications Web sous RAD Possibilité de tester/déboguer dans le serveur d applications local (WAS ) Packager ces applications Web dans des fichiers EAR/WAR Installer, si nécessaire, un serveur d applications WAS sur System i Note : WAS ou un autre serveur d applications peut être installé sur un serveur en frontal du System i Déployer l application Web dans le serveur d applications (WAS, serveur d applications Web intégré à l IBM i ) 60
61 6. J2EE - Comment accéder aux ressources IBM i? 1) Accès aux données de DB2 for i en JDBC (accès en SQL) par des classes de la Toolbox (accès niveau enregistrement) 2) Appel de programmes (*PGM) ou de procédures d'un programme de service (*SRVPGM) en JDBC (par des procédures stockées) par des classes de la Toolbox par des Services Web DB2 JDBC Toolbox for Java Java JDBC Toolbox for Java Service Web *PGM *SRVPGM 61
62 6. J2EE - Comment accéder aux ressources IBM i? IBM Toolbox for Java Ensemble de classes 100% Java permettant d'accéder aux ressources IBM i à partir d'un programme Java commandes et programmes DTAARAs et DTAQs IFS Attributs du système, d'un travail, d'un profil utilisateur Messages Imprimantes et spoules Fichiers et enregistrements base de données, etc. Les classes peuvent être utilisées à partir de n'importe quel programme Java Fourni en standard avec l IBM i et en Open Source (JT Open) 62
63 6. J2EE - Comment accéder aux ressources IBM i? Exemple Appel RPG via une procédure stockée 63
64 7. J2EE - Quelles sont les compétences nécessaires? Des compétences HTML, CSS et JavaScript Pour le développement des pages Web Mais les outils dans RAD facilitent considérablement le travail Des compétences dans les domaines suivants : Programmation orientée objet Langage Java Développement J2EE (servlets, JSPs) Serveur d applications (data sources, pools de connexions ) WebSphere Application Server Frameworks JSFs, struts, groovy Pour démarrer : Cours AS08FR Java pour programmeurs RPG 5 jours 64
65 8. J2EE - Prix et support L environnement de développement : Power Tools for IBM i (RAD SE + RDp(i)) : 2595 par développeur (*) Support : IBM Autres possibilités : SEU + Eclipse + WDT L environnement d exécution : Serveur d applications Web intégré : gratuit, fourni avec l IBM i WAS Express for i : gratuit, fourni avec l IBM i Support : IBM (*) Prix catalogue au 01/04/2011 Susceptible de modification sans préavis Autres offres tarifaires possibles (licences flottantes, trade-up ) 65
66 9. J2EE - Pour en savoir plus 66
67 9. J2EE - Pour en savoir plus 67
68 Développement en EGL 68
69 1. Qu est-ce qu EGL? EGL est un langage de programmation IBM de haut niveau pour développer des applications métier Permet le développement rapide d applications Web et Web 2.0 mais également batch, 5250 et 3270 Masque la complexité technologique sous-jacente Simplifie le développement et la consommation de Services Génère un code run-time pour la plate-forme appropriée Java pour Windows, Linux, Unix, IBM i, z/os COBOL pour l IBM i et le z/os Intègre des technologies reconnues et supporte les standards émergents EGL est devenu un projet Eclipse en
70 1. Qu est-ce qu EGL? EGL permet de conserver le confort du développement RPG/COBOL langage procédural contrôles de validité des zones (~ RANGE, VALUES, CHECK...) entêtes de colonne (~ COLHDG) dictionnaire de données (~répertoire) zones numériques avec décimales (num, dec) structures de données simples ou à occurences multiples Mais pour développer des applications Web ou Web 2.0 En masquant la complexité technologique Des accès bases de données, appel de Services Web, validation des données, etc. Objectifs : portabilité et simplicité 70
71 1. Qu est-ce qu EGL? EGL permet de simplifier le développement d applications RIA (Rich Internet Applications) - RUI (Rich User Interface) Applications Web dont l interface utilisateur est composée d éléments individuels au rendu dynamique, s exécutant dans le navigateur Une interface proche des applications client «lourd» et la facilité de gestion des applications Web Les applications Web du futur Technologies : Javascript, AJAX, DOJO, JSON, widgets, services Web, SOAP, REST EGL permet de développer rapidement et en utilisant un seul langage des applications RIA 71
72 2. EGL Architecture Applications Web IBM i Servlet JavaBean Objets IBM HTTP Server for IBM I JSF JSP WAS (WebSphere Application Server) ou Code généré Integrated Application Server DB2 for i 72
73 2. EGL Architecture Applications Web 2.0 (RIA) HTML + AJAX (JavaScript + XML) - Code généré IBM i Services Java Objets IBM HTTP Server for IBM I Code généré WAS (WebSphere Application Server) DB2 for i 73
74 3. EGL - Exemple 1/4 Formulaire de saisie 74
75 3. EGL - Exemple 2/4 «Contrôleur» Le code exposé ci-dessus et pages suivantes est donné à titre d exemple. Il pourrait être bien évidemment être amélioré (gestion des exceptions ) 75
76 3. EGL - Exemple 3/4 Modèle 76
77 3. EGL - Exemple 4/4 Vue La vue est générée automatiquement, la lecture du code a moins d intérêt 77
78 4. EGL - De quoi a-t-on besoin? Développement RBD (Rational Business Developer) Permet de développer des applications Web, Web 2.0, 5250 et 3270 Support de multiples bases de données Fait partie du package RDi SOA (RDi SOA = RBD + RDp(i)) Facturable (voir point 9) Un seul outil et un seul langage pour développer des applications Web/Web RPG/COBOL Développement des pages Web / Web 2.0 en mode WYSIWYG Test et débogage en local (environnement de test WebSphere Application Server, Tomcat ou autre) Ou EGL Community Edition (EGL CE) Permet de développer uniquement des applications Web 2.0 Supporte uniquement les bases de données DB2, MySQL et Derby Tests sous Tomcat uniquement Gratuit, pas de support (voir point 9) 78
79 4. EGL - De quoi a-t-on besoin? RBD (Rational Business Developer) Conception WYSIWYG des pages Web ou Web
80 4. EGL - De quoi a-t-on besoin? Exécution (sous IBM i) Le serveur HTTP de l IBM i (57xx-DG1 IBM HTTP Server for IBM i, fourni en standard avec l IBM i) WebSphere Application Server (WAS) Pour exécuter le code J2EE (applications Web) ou les services (applications Web 2.0) Versions Express, Base et Network Deployment (WAS 7.0 et 6.1) La version Express est livrée avec l IBM i 7.1, 6.1 et 5.4 La version ND permet de faire du clustering et workload management 80
81 4. EGL - De quoi a-t-on besoin? Console d administration des serveurs HTTP et WAS 81
82 5. EGL - Etapes de mise en oeuvre Installer RBD (+ RD Power) ou EGL CE sur un PC développeur Développer les applications Web / Web 2.0 sous RBD Possibilité de tester/déboguer dans le serveur d applications local (WAS ) ou même sans serveur pour le Web 2.0 Packager ces applications Web / Web 2.0 dans des fichiers EAR/WAR Installer, si exécution sous IBM i, WAS sur le System i Note : WAS ou un autre serveur d applications peut être installé sur un serveur en frontal du System i Déployer l application Web dans WAS 82
83 6. EGL - Comment accéder aux ressources IBM i? Accès à DB2 : en natif Support de multiples bases de données dont DB2 for i Appel de programmes RPG/COBOL/CL En SQL par des procédures stockées Par l appel de Services Web Accès au DTAARA et DTAQ Par des fonctions fournies en standard 83
84 7. EGL - Quelles sont les compétences nécessaires? Des compétences HTML, CSS et JavaScript Pour le développement des pages Web Mais les outils dans RBD facilitent considérablement le travail Des compétences EGL Formation sur site en français Ou formation en «distance learning» en anglais Ou auto-formation 84
85 7. EGL - Quelles sont les compétences nécessaires? Auto-formation 85
86 8. EGL - Prix et support Développement RDi SOA : Rational Developer for i for SOA Construction RBD + RD Power RPG and COBOL Development Tools for IBM i 5733-SOC ou 5724-T / developpeur (*) Version d évaluation 2 mois Support : IBM EGL CE Gratuit Pas de support Exécution : WAS Express for i : gratuit, fourni avec l IBM i Support : IBM (*) Prix catalogue au 01/04/2011 Susceptible de modification sans préavis Autres offres tarifaires possibles (licences flottantes, trade-up ) 86
87 9. EGL - Pour en savoir plus 87
88 9. EGL - Pour en savoir plus S18 - Développez rapidement des applications Web 2.0 avec le langage IBM EGL (Enterprise Generation Language) Mardi 17 mai 15h30 88
89 Comparaison CGI, EGL, J2EE et PHP sous IBM i 1. Caractéristiques générales CGI (CGIDEV2) EGL J2EE PHP Langage propriétaire Oui : IBM (APIs dans pgms RPG) Oui : IBM Projet Eclipse Open EGL Non Logiciel libre Non Open source Type de langage L3G L4G Génère du Java (J2EE) ou du COBOL L3G L3G Type d interface des applications Web, Web 2.0 Web, Web 2.0 EGL permet de développer également des applications 5250 et 3270 Web, Web 2.0 Java permet également de développer des applications clientserveur et Eclipse RCP Web, Web 2.0 Objectif principal Développement d applications Web en RPG/COBOL Développement d applications métier et de Services Web Développement d applications Web et de Services Web Développement d applications Web et de Services Web 89
90 Comparaison CGI, EGL, J2EE et PHP sous IBM i 2. Compétences Formation CGI EGL J2EE PHP Facilité d apprentissage pour les développeurs RPG/COBOL Très forte Forte Faible Moyenne Facilité pour trouver des compétences externes Faible Très faible Des compétences chez IBM et quelques partenaires Forte Des compétences sur le marché et chez les jeunes qui sortent des écoles et des universités Forte Des compétences sur le marché et chez les jeunes qui sortent des écoles et des universités Comment se former? Gratuit : tutoriaux de easy400 Gratuit : cours en autoformation (supports en anglais), cours en ligne (en anglais) Facturable : cours en formation intra-entreprise (en français - par IBM) Gratuit : tutoriaux en ligne (en français) Facturable : livres, cours en formation inter et intraentreprise (en français IBM, centres de formation, SSII, etc.) Gratuit : tutoriaux en ligne (en français) Facturable : livres, cours en formation inter et intra-entreprise (en français ou anglais IBM, Zend, centres de formation, SSII, etc.) 90
91 Comparaison CGI, EGL, J2EE et PHP sous IBM i 2. Compétences - Formation CGI EGL J2EE PHP Rapidité d apprentissage A quoi se former? 3 jours sur CGIDEV2 par les tutoriaux de EASY400 Des connaissances en HTML, JavaScript sont également nécessaires Entre 6 et 15 jours * Développement d applications Web 2.0 (5 jours) + intégration avec l ibm i (1 jour) OU * Développement d applications Web (5 jours) + intégration avec l ibm i (1 jour) + compléments développement JSFs / EGL (5 jours) Entre 12 et 15 jours * Programmation orientée objet (2 jours) * Langage Java (3 jours) * Pour le développement d applications Web : - Servlets et JSPs (entre 3 et 5 jours) - JSFs (3 jours) * Pour le développement d applications Web AJAX et REST (5 jours) Des connaissances en HTML, JavaScript et serveurs d applications sont également nécessaires Entre 6 et 9 jours * Langage PHP (4 jours) * Intégration avec l IBM i (2 jours) * Pour le développement d applications Web 2.0 : AJAX (3 jours) Des connaissances en HTML, JavaScript et sécurité PHP sont également nécessaires 91
92 Comparaison CGI, EGL, J2EE et PHP sous IBM i 3. Installation CGI EGL J2EE PHP Environnement de développement A installer sur PC RD Power ou SEU pour le code RPG/COBOL Un environnement de dvpt de pages Web (Eclipse + plugin WTP ou outils Rational) RBD (Rational Business Developer) (Web, Web 2.0, batch ) (facturable) OU EGL CE (Web 2.0) (gratuit) Basés sur Eclipse RAD (Rational Application Developer) (facturable) Basé sur Eclipse OU Eclipse + plugs-in (gratuit) Zend Studio for IBM i (gratuit Maintenance facturable) Basé sur Eclipse Environnement d exécution Serveur HTTP Apache (fourni avec l IBM i) Serveur d applications (WAS, Tomcat, JBOSS ) S installe sur le System i ou sur un autre serveur Si WAS : WAS Express for IBM i est livré gratuitement en IBM i V5R4, V6R1 ou V7R1 Serveur d applications (WAS, Tomcat, JBOSS ) S installe sur le System i ou sur un autre serveur Si WAS : WAS Express for IBM i est livré gratuitement en IBM i V5R4, V6R1 ou V7R1 Zend Server for IBM i S installe sur le System i Version CE gratuite 92
93 Comparaison CGI, EGL, J2EE et PHP sous IBM i 4. Développement CGI EGL J2EE PHP Type de programmation Procédural Procédural Orienté Objet Procédural ou Orienté Objet Modèle de programmation MVC si utilisation CGIDEV2 MVC MVC Possibilité de developper en MVC par l utilisation de include ou frameworks Frameworks de développement CGIDEV2 JSFs pour les applications Web Nombreux et largements utilisés et connus (JSFs, Struts ) Plusieurs mais pas de frameworks qui sortent du lot Portabilité Non Oui Multi OS (Java) Oui Multi OS Oui Multi OS Rapidité de dvpt d applications Web Masquage de la complexité technologique sous-jacente Développement rapide de l ensemble de l application Développement rapide des interfaces Web par l utilisation du framework des JSFs Développement rapide par l intégration HTML/PHP, mais développement moins rapide des interfaces Web Intégration Java En JNI Native Native Par l utilisation de middlewares 93
IBM Power Systems - IBM i IBM Rational
IBM Power Systems - IBM i IBM Rational Modernisation et développement d applications IBM i Stratégies, technologies et outils S1 RD Power (Rational Developer for Power Systems) : un environnement de développement
Plus en détailS1 Boostez votre productivité avec la version 9 des solutions Rational pour IBM i
Modernisation, développement d applications et DB2 sous IBM i Technologies, outils et nouveautés 2013-2014 13 et 14 mai 2014 IBM Client Center Paris, Bois-Colombes S1 Boostez votre productivité avec la
Plus en détailS7 Le top 10 des raisons d utiliser PHP pour moderniser votre existant IBM i
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
Plus en détailJava pour le Web. Cours Java - F. Michel
Java pour le Web Cours Java - F. Michel Introduction à JEE 6 (ex J2EE) Historique Qu'est-ce que JEE JEE : Java Entreprise Edition (ex J2EE) 1. Une technologie outils liés au langage Java + des spécifications
Plus en détailWEBSPHERE & RATIONAL. Jacques Rage
WEBSPHERE & RATIONAL Jacques Rage Agenda Websphere WAS MQ Commerce et Portail Smash Travailler avec Webphere : Rational Les nouveaux venus Vendre Websphere Les liens Websphere qu'est ce que c'est? C'est
Plus en détailModule BD et sites WEB
Module BD et sites WEB Cours 8 Bases de données et Web Anne Doucet Anne.Doucet@lip6.fr 1 Le Web Architecture Architectures Web Client/serveur 3-tiers Serveurs d applications Web et BD Couplage HTML-BD
Plus en détailNotre Catalogue des Formations IT / 2015
Notre Catalogue des Formations IT / 2015 Id Intitulé Durée Gestion de projets et méthodes I1101 I1102 I1103 I1104 I1105 I1106 I1107 I1108 I1109 I1110 I1111 I1112 I1113 I1114 I1115 I1116 I1117 I1118 I1119
Plus en détailArchitecture JEE. Objectifs attendus. Serveurs d applications JEE. Architectures JEE Normes JEE. Systèmes distribués
Architecture JEE. Objectifs attendus Serveurs d applications JEE Systèmes distribués Architectures JEE Normes JEE couches logicielles, n-tiers framework JEE et design patterns 2007/02/28 Eric Hébert.eheb@yahoo.fr
Plus en détailAvant-propos 1. Avant-propos...3 2. Organisation du guide...3 3. À qui s'adresse ce guide?...4
Les exemples cités tout au long de cet ouvrage sont téléchargeables à l'adresse suivante : http://www.editions-eni.fr. Saisissez la référence ENI de l'ouvrage EP5EJAV dans la zone de recherche et validez.
Plus en détailIntroduction à. Oracle Application Express
Introduction à Oracle Application Express Sommaire Qu est-ce que Oracle Application Express (APEX)? Vue d ensemble des fonctionnalités et des différents composants d Oracle APEX Démonstration de création
Plus en détailCursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement
Cursus Outils & Développement Vous êtes Consultant, Chef de Projets, Directeur des Systèmes d Information, Directeur Administratif et Financier, Optez pour les «formations Produits» Nous vous proposons
Plus en détailHébergement de sites Web
Hébergement de Solutions complètes et évolutives pour l hébergement de sites Web dynamiques et de services Web sécurisés. Fonctionnalités Serveur Web Apache hautes performances Apache 1. et.0 1 avec prise
Plus en détailMagento. 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
Mickaël Mickaël BLANCHARD BLANCHARD Préface de Sébastien L e p e r s Magento Préface de Sébastien L e p e r s Magento Réussir son site e-commerce Réussir son site e-commerce Groupe Eyrolles, 2010, ISBN
Plus en détailles techniques d'extraction, les formulaires et intégration dans un site WEB
les techniques d'extraction, les formulaires et intégration dans un site WEB Edyta Bellouni MSHS-T, UMS838 Plan L extraction des données pour un site en ligne Architecture et techniques Les différents
Plus en détailModernisation, développement d applications et DB2 sous IBM i Technologies, outils et nouveautés 2011/2012
Modernisation, développement d applications et DB2 sous IBM i Technologies, outils et nouveautés 2011/2012 5 et 6 avril 2012 IBM Forum de Bois-Colombes Session plénière Jeudi 5 avril 10h00/13h00 Philippe
Plus en détail1 JBoss Entreprise Middleware
1 JBoss Entreprise Middleware Les produits de la gamme JBoss Entreprise Middleware forment une suite de logiciels open source permettant de construire, déployer, intégrer, gérer et présenter des applications
Plus en détailFormation en Logiciels Libres. Fiche d inscription
République Tunisienne Ministère de l'industrie et la Technologie - Secrétariat d'état de la Technologie Unité des Logiciels Libres Formation en Logiciels Libres Fiche d inscription (Une fiche par candidat)
Plus en détailDéveloppement d applications Internet et réseaux avec LabVIEW. Alexandre STANURSKI National Instruments France
Développement d applications Internet et réseaux avec LabVIEW Alexandre STANURSKI National Instruments France Quelles sont les possibilités? Publication de données Génération de rapports et de documents
Plus en détailIBM System i. DB2 Web Query for System i : le successeur de Query/400? Oui, mais bien plus!!!
DB2 Web Query for System i : le successeur de Query/400? Oui, mais bien plus!!! Stéphane MICHAUX Philippe BOURGEOIS Christian GRIERE stephane_michaux@ibi.com pbourgeois@fr.ibm.com cgriere@fr.ibm.com Les
Plus en détailIngénieur Développement Nouvelles Technologies
Ingénieur Développement Nouvelles Technologies M. Nour-eddine FOUAD 26/02 Rue Paul Ramadier 59800 Lille E-mail : fnour@free.fr Site perso : http://nfouad1.free.fr/ : 03.20.06.32.04 : 06.77.44.15.28 Nationalité
Plus en détailVulgarisation Java EE Java EE, c est quoi?
Paris, le 1 Février 2012 Vulgarisation Java EE Java EE, c est quoi? Sommaire Qu est ce que Java? Types d applications Java Environnements Java Versions de Java Java EE, c est quoi finalement? Standards
Plus en détailDévelopper des Applications Internet Riches (RIA) avec les API d ArcGIS Server. Sébastien Boutard Thomas David
Développer des Applications Internet Riches (RIA) avec les API d ArcGIS Server Sébastien Boutard Thomas David Le plan de la présentation Petit retour sur les environnements de développement ArcGIS Server
Plus en détailJOnAS Day 5.1. Outils de développements
JOnAS Day 5.1 Outils de développements Agenda Introduction Plugin Eclipse (JOPE) Plugin NetBeans (JOnbAS) Cargo 2 Bull, 2009 JOnAS Day 5.1 Objectifs - Réduire les temps de développement - Construction
Plus en détailCatalogue des Formations Techniques
Catalogue des Formations Techniques Items Média Concept 4, allées Pierre-Gilles de Gennes - 33700 Mérignac Téléphone : 05.57.35.73.73 Télécopie : 05.57.35.73.70 Courriel : contact@imc-fr.com 2 Préambule
Plus en détailExpert technique J2EE
EHRET Guillaume 25, rue de la Richelandiere 42100 SAINT ETIENNE 32 ans - Célibataire Expert technique J2EE Domaines de compétences Environnement et langages Expertise en programmation Java et en architecture
Plus en détail7 villa de la citadelle Né le 13 mai 1983 94110 Arcueil Nationalité : Française. Développeur Web JEE COMPÉTENCES
Philippe Crépin 7 villa de la citadelle Né le 13 mai 1983 94110 Arcueil Nationalité : Française : 06.17.46.12.09 : phi.crepin@gmail.com Disponibilité : En poste chez Soft Computing Développeur Web JEE
Plus en détailLes tableaux de bord de pilotage de nouvelle génération. Copyright 2002-2008 PRELYTIS
Les tableaux de bord de pilotage de nouvelle génération Sommaire PRELYTIS en quelques mots LiveDashBoard : principes directeurs et positionnement La couverture fonctionnelle Démonstration Les packages
Plus en détailLes grandes facettes du développement Web Nicolas Thouvenin - Stéphane Gully
Les grandes facettes du développement Web Qui sommes nous? Nicolas Thouvenin Stéphane Gully Projets Web depuis 2000 LAMP, NodeJS HTML, CSS, jquery
Plus en détailProgramme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)
Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines) Module 1 : Programmer une application informatique Durée
Plus en détail> + Consultant / Architecte JEE Indépendant. Fabien GUIBERT 34 ans, 11 ans d expérience d expérience COMPETENCES / DOMAINES METIERS
Expertise - Formation Production www.neobject.fr Fabien GUIBERT 34 ans, 11 ans d expérience d expérience Indépendant COMPETENCES / DOMAINES METIERS Conseil et Audit en Architecture du SI Gestion de Projets
Plus en détail30 ans d ingénierie, 23 ans de conseil en architecture de SI
Michel LABARRE 56 ans Tel +33 6 83 48 65 44 Mail michel.labarre@gmail.com Web http://mlabarre.fr Architecte Direction de projets Conception Développement Conseil 30 ans d ingénierie, 23 ans de conseil
Plus en détailProjet de développement
Projet de développement Introduction à Eclipse Philippe Collet Licence 3 MIAGE S6 2012-2013 http://miageprojet2.unice.fr/index.php?title=user:philippecollet/projet_de_développement_2012-2013 Plan r Application
Plus en détailIBM Rational Application Developer pour WebSphere Software V8.5 accélère le développement d'applications de haute qualité.
, datée du 24 avril 2012 IBM Rational Application Developer pour WebSphere Software V8.5 accélère le développement d'applications de haute qualité. Table des matières 1 Présentation 2 Date de disponibilité
Plus en détailModernisation et développement d applications sur IBM Power System i : où en est-on aujourd hui?
IBM Power Systems IBM i Modernisation et développement d applications sur IBM Power System i : où en est-on aujourd hui? Stratégies, technologies et outils Philippe Bourgeois pbourgeois@fr.ibm.com Agenda
Plus en détailTechnologies Web. Ludovic Denoyer Sylvain Lamprier Mohamed Amine Baazizi Gabriella Contardo Narcisse Nya. Université Pierre et Marie Curie
1 / 22 Technologies Web Ludovic Denoyer Sylvain Lamprier Mohamed Amine Baazizi Gabriella Contardo Narcisse Nya Université Pierre et Marie Curie Rappel 2 / 22 Problématique Quelles technologies utiliser
Plus en détailMise en œuvre des serveurs d application
Nancy-Université Mise en œuvre des serveurs d application UE 203d Master 1 IST-IE Printemps 2008 Master 1 IST-IE : Mise en œuvre des serveurs d application 1/54 Ces transparents, ainsi que les énoncés
Plus en détailPHP et le Cloud. All rights reserved. Zend Technologies, Inc.
PHP et le Cloud Les plateformes de cloud IAAS PAAS SAAS Applications Applications Applications Runtimes Sécurité et intégration Base de données Runtimes Sécurité et intégration Base de données Runtimes
Plus en détailEuropa. Développement JEE 5. avec Eclipse. K a r i m D j a a f a r. A v e c l a c o n t r i b u t i o n d e O l i v i e r S a l v a t o r i
Développement JEE 5 avec Eclipse Europa K a r i m D j a a f a r A v e c l a c o n t r i b u t i o n d e O l i v i e r S a l v a t o r i Groupe Eyrolles, 2008, ISBN : 978-2-212-12061-5 5 Le projet WTP (Web
Plus en détailCours Plugin Eclipse. Université Paris VI / Parcours STL / Master I Pierre-Arnaud Marcelot - Iktek - pamarcelot@iktek.com
Cours Plugin Eclipse Université Paris VI / Parcours STL / Master I Pierre-Arnaud Marcelot - Iktek - pamarcelot@iktek.com 1 Qui suis-je? Ancien étudiant de Jussieu - Paris VI Diplomé du Master Technologies
Plus en détailWEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES
WEB & DÉVELOPPEMENT LES BASES DU WEB HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES LE LANGAGE HTML STRUCTURE D UNE PAGE En-tête et corps Syntaxe INSÉRER DES CONTENUS Texte : formatage (titre,
Plus en détailINGÉNIEUR LOGICIEL JAVAEE / GROOVY 8 ANS D EXPÉRIENCE
INGÉNIEUR LOGICIEL JAVAEE / GROOVY 8 ANS D EXPÉRIENCE Igor Rosenberg 30 ans DEA «Image-Vision» de l Université de Nice Sophia-Antipolis POSTES PRECEDENTS MMA: Développement Web/Grails sur démonstrateur
Plus en détailProjet de développement. Introduction à Eclipse. Application à votre projet. Philippe Collet. Organisation. Cours 1 : principes généraux - svn
1 Organisation Projet de développement Introduction à Eclipse Philippe Collet Licence 3 Informatique Cours 1 : principes généraux - svn Cours 2 : Redmine et gestion de projet Cours 3 : Introduction à Eclipse
Plus en détailCursus 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
Cursus Outils & Développement Vous êtes Consultant, Chef de Projets, Directeur des Systèmes d Information, Directeur Administratif et Financier, Optez pour les «formations Produits» Nous vous proposons
Plus en détailDéveloppement des Systèmes d Information
Développement des Systèmes d Information Axe ISI Camille Persson Institut Fayol / LSTI / ISCOD École Nationale Supérieure des Mines de Saint-Etienne 158 cours Fauriel, 42000 Saint-Etienne persson@emse.fr
Plus en détailArmand PY-PATINEC 2010
Armand PY-PATINEC 2010 EPREUVE PRATIQUE : TABLEAU SYNOPTIQUE Activités Inventaire de bières et de leur lieu de fabrication Gestion des clients pour un programme de facturation Emploi du ruban de l interface
Plus en détailIntroduction à la plateforme J2EE
Introduction à la plateforme J2EE Auteur : Oussama Essefi Directeur technique Expert Consulting Oussama.essefi@expert-consulting.biz Copyright 2010 Expert Consulting Page 1 1. Introduction 1.1. Pourquoi
Plus en détailModernisation et développement d applications IBM i
Modernisation et développement d applications IBM i Stratégies, technologies et outils 16 et 17 mai 2011 IBM Forum de Bois-Colombes Session plénière Lundi 16 mai 10h00/13h00 Philippe Bourgeois - pbourgeois@fr.ibm.com
Plus en détailBureautique Initiation Excel-Powerpoint
Module de Formation Personnalisée : Bureautique Initiation Excel-Powerpoint Durée : jours ouvrables Prix : Formation personnalisée en vue d obtenir les notions de base indispensables pour : Excel Office
Plus en détail<Insert Picture Here>ApExposé. Cédric MYLLE 05 Février 2008. Exposé Système et Réseaux : ApEx, Application Express d Oracle
ApExposé Cédric MYLLE 05 Février 2008 Exposé Système et Réseaux : ApEx, Application Express d Oracle Sommaire Introduction Les besoins L outil ApEx Le développement d applications
Plus en détailRefonte front-office / back-office - Architecture & Conception -
Refonte front-office / back-office - Architecture & Conception - GLG204 - Architectures Logicielles Java 2008/2009 Nom : Cédric Poisson Matricule : 06-49012 Version : 1.0 Jeudi 28 mai 2009 1 / 23 Table
Plus en détailHassene BELGACEM. Expériences Professionnelles. JEE architect / Technical leader. Ingénieur Informatique. Cycle Préparatoire
Objectifs Formations Expériences Professionnelles Hassene BELGACEM http://belgacem.hassene.netcv.com S intégrer dans une équipe de développement de haute compétence et participer activement dans la réalisation
Plus en détailAssurances & Mutuelles, Industrie, Santé, Énergie, Transport, Médias / Multimédias, Télécoms, Services
Société de conseil et d ingénierie en informatique SEELANDE Consulting, société de conseil et d ingénierie en informatique spécialisée dans les NTIC, se positionne dans différents secteurs d activités
Plus en détailTP JEE Développement Web en Java. Dans ce TP nous commencerons la programmation JEE par le premier niveau d une application JEE : l application web.
ASTRIUM - Toulouse JEE Formation 2013 TP JEE Développement Web en Java Dans ce TP nous commencerons la programmation JEE par le premier niveau d une application JEE : l application web. Figure 1 Architecture
Plus en détailInstitut Supérieur de Gestion. Cours pour 3 ème LFIG. Java Enterprise Edition Introduction Bayoudhi Chaouki
Institut Supérieur de Gestion Cours pour 3 ème LFIG Java Enterprise Edition Introduction Bayoudhi Chaouki 1 Java EE - Objectifs Faciliter le développement de nouvelles applications à base de composants
Plus en détailTechnologies du Web. Créer et héberger un site Web. Pierre Senellart. Page 1 / 26 Licence de droits d usage
Technologies du Web Créer et héberger un site Web Page 1 / 26 Plan Planification Choisir une solution d hébergement Administration Développement du site Page 2 / 26 Cahier des charges Objectifs du site
Plus en détailModernisation et développement d applications IBM i Technologies, outils et nouveautés 2012/2013. Volubis.fr
Modernisation et développement d applications IBM i Technologies, outils et nouveautés 2012/2013 8 et 9 Avril 2013 IBM Forum de Bois-Colombes Volubis.fr Conseil et formation sur OS/400, I5/OS puis IBM
Plus en détailDevenez un véritable développeur web en 3 mois!
Devenez un véritable développeur web en 3 mois! L objectif de la 3W Academy est de former des petits groupes d élèves au développement de sites web dynamiques ainsi qu à la création d applications web
Plus en détailJoomla! Création et administration d'un site web - Version numérique
Avant-propos 1. Objectifs du livre 15 1.1 Orientation 15 1.2 À qui s adresse ce livre? 16 2. Contenu de l ouvrage 17 3. Conclusion 18 Introduction 1. Un peu d histoire pour commencer... 19 1.1 Du web statique
Plus en détailFamille IBM WebSphere Application Server
IBM Famille IBM Le socle applicatif qui répond à vos besoins métier Points clés Bâtir un socle solide et réduire les coûts avec un serveur d applications répondant à vos besoins métier Gagner en agilité
Plus en détailSommaire Livre blanc CGIDEV2 pour RePeGlio
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
Plus en détailEnvironnements de développement (intégrés)
Environnements de développement (intégrés) Introduction aux EDI, la plateforme Eclipse Patrick Labatut labatut@di.ens.fr http://www.di.ens.fr/~labatut/ Département d informatique École normale supérieure
Plus en détail10. Base de données et Web. OlivierCuré [ocure@univ-mlv.fr]
10. Base de données et Web 313 Evolution de l'information Ordre de grandeur : 314 1Mo : 1 gros roman 200Mo : ce que mémorise un être humain dans sa vie. 900Mo : information contenue dans le génome d'une
Plus en détailApplications distribuées: le retour du client "riche"
Applications distribuées: le retour du client "riche" Markus Jaton, Olivier Liechti Olivier Liechti / Markus Jaton /1 Agenda Java a-t-il un avenir sur le "desktop"? Swing vs. AJAX: idées préconçues? Architecture
Plus en détailLa reconquête de vos marges de manœuvre
La reconquête de vos marges de manœuvre Libérez vos applications critiques Bull ouvre de nouvelles portes à votre patrimoine applicatif. Bull LiberTP fait passer simplement vos applications transactionnelles
Plus en détailLogiciels libres et Open source
Logiciels libres et Open source ANDSI 13/04/2004 NGO Can Chieu Plan Les concepts Linux Système d'exploitation Linux pour serveurs Linux pour stations Serveurs d applications Développement Applications
Plus en détailVérifier la qualité de vos applications logicielle de manière continue
IBM Software Group Vérifier la qualité de vos applications logicielle de manière continue Arnaud Bouzy Kamel Moulaoui 2004 IBM Corporation Agenda Analyse de code Test Fonctionnel Test de Performance Questions
Plus en détailJACi400 Développement JACi400 Déploiement
Une suite logicielle complète pour la modernisation de vos applications System i JACi400 Développement JACi400 Déploiement SystemObjects Europe 7 Rue Traversière 94573 Rungis Cedex France Tel: +33 (0)
Plus en détailECLIPSE ET PDT (Php development tools)
ECLIPSE ET PDT (Php development tools) Eclipse Eclipse est un IDE (Integrated Development Environment)).C estun projet de la Fondation Eclipse visant à développer tout un environnement de développement
Plus en détailJOnAS 5. Serveur d application d
JOnAS 5 Serveur d application d dynamique Agenda En quelques mots Caractéristiques essentielles Zoom sur le versioning 2 Bull, 2008 Serveur d application dynamique JOnAS - Serveur d application Open Source
Plus en détailJahia. Guillaume Monnette École Ingénieurs 2000 Marne-La-Vallée IR3
Jahia Guillaume Monnette École Ingénieurs 2000 Marne-La-Vallée IR3 Qu'est ce que c'est? Jahia est une solution de portail internet et de gestion de contenu destiné aux entreprises. (CMS and Enterprise
Plus en détailNOVA BPM. «Première solution BPM intégr. Pierre Vignéras Bull R&D
NOVA BPM «Première solution BPM intégr grée» Pierre Vignéras Bull R&D Définitions Business Process Pratiques existantes qui permettent aux personnes et systèmes de travailler ensemble Business Process
Plus en détail2.1 Liferay en un clin d'oeil... 4 2.2 Forces, faiblesses, opportunités et menaces... 4 2.3 Résumé de notre évaluation... 5
Livre Blanc LE PORTAIL D'INTÉGRATION LIFERAY Version 1.0 - Novembre 2006 SOMMAIRE 1 PRÉSENTATION... 3 2 SYNTHÈSE... 4 2.1 Liferay en un clin d'oeil... 4 2.2 Forces, faiblesses, opportunités et menaces...
Plus en détailIBM DB2 Alphablox. d administration GC11-2170-00
IBM DB2 Alphablox Guide d administration Version 8.4 GC11-2170-00 IBM DB2 Alphablox Guide d administration Version 8.4 GC11-2170-00 ii IBM DB2 Alphablox - Guide d administration Table des matières Avis
Plus en détailGlassfish dans le milieu médical. Sun Aquarium Paris 26 Juin 2009 Jacky Renno (jacky.renno@capgemini.com)
Glassfish dans le milieu médical Jacky Renno (jacky.renno@capgemini.com) Plan Contexte Métier Technique Eléments structurants Approche Méthodologie et Outillage Choix de Glassfish Automatisation Industrialisation
Plus en détailR E S O T E L. Ingénierie des Systèmes Informatiques Réseaux et Télécommunications. Calendrier des Formations IT
R E S O T E L Ingénierie des Systèmes Informatiques Réseaux et Télécommunications Calendrier des Formations IT Microsoft Cisco Oracle LPI / Red Hat Zend & Symfony Citrix CMS VMWare Apple Android IBM SAP
Plus en détailLES SOLUTIONS OPEN SOURCE RED HAT
LES SOLUTIONS OPEN SOURCE RED HAT Red Hat, le fournisseur leader Linux et de l open source mondial a son siège à Raleigh, en Caroline du Nord, avec des bureaux dans le monde entier. Red Hat propose les
Plus en détailLANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation
ING 01 LANGAGUE JAVA Durée : 21 heures 1090 HT / jour Dates : à définir en 2012 Concevoir et développer des programmes en langage Java Comprendre le fonctionnement de la machine virtuelle S approprier
Plus en détailCOMPÉTENCES TECHNIQUES
André RIHANI, 43 ans DEUG A (MPM), 1993 Anglais courant 06.15.30.08.31 andre@rihani.fr DÉVELOPPEUR PHP ORANGE: Développeur LAMP (Linux, Apache, MySql, Php) durant 7 ans, tests unitaires et fonctionnels,
Plus en détailModernisation, développement d applications et DB2 sous IBM i Technologies, outils et nouveautés 2011/2012
IBM Power Systems - IBM i IBM Rational Modernisation, développement d applications et DB2 sous IBM i Technologies, outils et nouveautés 2011/2012 S9 RDP/RTC et ARCAD : comment adopter un standard pour
Plus en détailSystèmes en réseau : Linux 1ère partie : Introduction
Systèmes en réseau : Linux 1ère partie : Introduction Les fondements de Linux : le logiciel libre Historique de Linux Présentation générale de Linux Les applications à succès Les distributions Qu'est-ce
Plus en détailCatalogue Formations Jalios
Catalogue Formations Jalios Offre de services Jalios 23/04/2015-6.0 1 / 19 Sommaire Sommaire... 2 1. Introduction... 3 2. Jalios, organisme de formation... 4 3. Formations fonctionnelles... 5 3.1. Formation
Plus en détailGECKO Software. Introduction à MOBIDICK. Modular But Integrated Application Framework
Introduction à MOBIDICK Modular But Integrated Application Framework MOBIDICK 3 Standard Edition Community & Enterprise Principaux avantages et fonctionnalités GECKO Software http://consulting.bygecko.com
Plus en détailA5.2.4 Étude d une technologie, d'un composant, d'un outil
Assistance et dépannage des visiteurs : Etude des prérequis de glpi : A5.2.4 Étude d une technologie, d'un composant, d'un outil Sujet : Prérequis Tout ce qu'il faut savoir pour une installation confortable
Plus en détailCRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN E-MAILING
CRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN E-MAILING Durée : 3J / 21H Formateur : Consultant expert en PAO et Web-marketing. Groupe de : 4 max Formation au web marketing Objectifs : Mettre en oeuvre des
Plus en détailArchitectures web/bases de données
Architectures web/bases de données I - Page web simple : HTML statique Le code HTML est le langage de base pour concevoir des pages destinées à être publiées sur le réseau Internet ou intranet. Ce n'est
Plus en détailFormation Webmaster : Création de site Web Initiation + Approfondissement
Contactez notre équipe commerciale au 09.72.37.73.73 Aix en Provence - Bordeaux - Bruxelles - Geneve - Lille - Luxembourg - Lyon - Montpellier - Nantes - Nice - Paris - Rennes - Strasbourg - Toulouse Formation
Plus en détailSITE WEB E-COMMERCE ET VENTE A DISTANCE
Développement d une application JAVA EE SITE WEB E-COMMERCE ET VENTE A DISTANCE PLAN PROJET Binôme ou monôme (B/M): M Nom & Prénom : AIT NASSER Btissam Email : aitnasser.btissam123@gmail.com GSM : Organisme
Plus en détailCréateur de sites Internet. Développeur de logiciels. www.logipro.com
Créateur de sites Internet Développeur de logiciels Logipro, partenaire de vos «e projets» depuis 1997 Fort d une dizaine d années d expériences dans le développement de solutions Internet globales, Logipro
Plus en détail<Insert Picture Here> Maintenir le cap avec Oracle WebLogic Server
Maintenir le cap avec Oracle WebLogic Server Alexandre Vasseur Principal Sales Consultant Oracle Fusion Middleware Application Grid: Défis et Enjeux Réduire les coûts Support des
Plus en détailAutomation Engine 10. Plates-formes prises en charge
Automation Engine 10 ONE Automation Platform Plates-formes prises en charge : 10.0.4 Date de Publication: 2015-01 Automic Software GmbH ii Copyright Copyright Les logos Automic et Automic sont des marques
Plus en détailPaul FLYE SAINTE MARIE
Paul FLYE SAINTE MARIE ASSISTANT CHEF DE PROJET DANS LE DÉVELOPPEMENT INFORMATIQUE Domaines de compétences Conduite de projet (échange avec la maitrise d ouvrage, maitrise d œuvre, rédaction des spécifications
Plus en détailL Orchestration de Services Web avec Orchestra. Goulven Le Jeune Orchestra Project Manager
L Orchestration de Services Web avec Orchestra Goulven Le Jeune Orchestra Project Manager D1 Bull, Architecte d un Monde Ouvert : contributeur et acteur majeur de l'open Source Applications métiers Infrastructures
Plus en détailEnvironnements de Développement
Institut Supérieur des Etudes Technologiques de Mahdia Unité d Enseignement: Environnements de Développement BEN ABDELJELIL HASSINE Mouna m.bnaj@yahoo.fr Développement des systèmes d Information Syllabus
Plus en détailDotNet. Plan. Les outils de développement
DotNet Les outils de développement Version 1.03 du 16/10/2006 par Jacky Renno Plan La machine virtuelle Le kit de développement Le kit de langage Le Visual Studio.NET Le serveur web IIS 6.0 Le modeleur
Plus en détailComparatif CMS. Laurent BAUREN S Bérenger VIDAL Julie NOVI Tautu IENFA
Comparatif CMS Laurent BAUREN S Bérenger VIDAL Julie NOVI Tautu IENFA Sommaire Introduction : Dans le cadre de notre projet de master première année, il nous a été demandé de développer un moteur de recherche
Plus en détailPrésident d Inotekk Gestion de la société, développement du portefeuille clients, gestion et réalisation des projets informatiques
LEO MARQUES Né le 11/09/1984 à Paris XIème (75) 7 Ter avenue Edith Cavell 06000 NICE Tél. Portable : 06 15 22 48 08 Permis A et B, véhicule personnel Président d Inotekk Gestion de la société, développement
Plus en détailLivre Blanc WebSphere Transcoding Publisher
Livre Blanc WebSphere Transcoding Publisher Introduction WebSphere Transcoding Publisher vous permet d'offrir aux utilisateurs des informations Web adaptées à leurs besoins. Il vous permet, par exemple,
Plus en détailYoussef LYHYAOUI Ingénieur Java/J2EE, SOA, ESB, Web services 31 ans Statut : Indépendant SITUATION ACTUELLE
Youssef LYHYAOUI Ingénieur Java/J2EE, SOA, ESB, Web services 31 ans Statut : Indépendant Adresse Personnelle : 3, allée du Roussillon 91300 Massy Téléphone : (+33) 06 78 37 34 82 E-mail : youssef.lyhyaoui@spartup.com
Plus en détail