Modernisation, développement d applications et DB2 sous IBM i Technologies, outils et nouveautés 2011/2012
|
|
|
- Mauricette Laporte
- il y a 10 ans
- Total affichages :
Transcription
1 Modernisation, développement d applications et DB2 sous IBM i Technologies, outils et nouveautés 2011/ et 6 avril 2012 IBM Forum de Bois-Colombes Session plénière Jeudi 5 avril 10h00/13h00 Philippe Bourgeois IBM France
2 AS/400 et OS/400 hier Power Systems et IBM i aujourd hui RPG - COBOL Hyperviseur OS/400 Hardware AS/400 Stockage interne OS/400 IOP/IOA SQL ILE XML PDF RDP RTC RDi SOA HATS DB2 WQ RPG OA EGL IAS IWS IAW ARE Omnifind... RPG COBOL Java PHP Hyperviseur Power Hardware Power Systems Power Systems 2
3 Objectifs du séminaire des 5 et 6 avril 2012 Faire une synthèse des possibilités et des nouveautés concernant la modernisation, le développement d applications et DB2 sous IBM i Découvrir ou approfondir les technologies et outils disponibles : Solutions Rational DB2 et SQL RPG PHP XML, Services Web, Omnifind, Impressions, Unicode, etc. 3
4 Agenda Jeudi 5 avril 9h30 Accueil café 10h00-13h00 Session plénière 13h00-14h00 Déjeuner 14h00-15h30 Sessions à la carte (4 salles en parallèle) 15h30-16h00 Pause 16h00-17h30 Sessions à la carte (4 salles en parallèle) Vendredi 6 avril 09h00-10h30 Sessions à la carte (4 salles en parallèle) 10h30-11h00 Pause 11h00-12h30 Sessions à la carte (4 salles en parallèle) 12h30-13h30 Déjeuner 13h30-15h00 Sessions à la carte (4 salles en parallèle) 15h00-15h30 Pause 15h30-17h00 Sessions à la carte (4 salles en parallèle) 4
5 Intervenants - Arcad Software Editeur français spécialisé dans l ALM (Application Lifecyle Management) sur la plateforme IBM i : Gestion de configuration Release management Analyse / Transformation d applications Automatisation des tests Gestion du support technique 20 ans, 350 clients, 34 pays Double compétence IBM i Systèmes ouverts Partenaire technologique Rational Intégrateur du produit RDp (Rational Developer for Power Systems) 1 er Business Partner Rational certifié RTC en Europe 5
6 Intervenants Euro-Sys Editeur de logiciel depuis 1984 Plateforme Power Partenaire IBM ERP Harmony s Distribution Redéveloppé en PHP sous IBM i Secteurs cible Négoce Distribution Laboratoires d analyses médicales Services et Agro-alimentaire PME/PMI 25 à 250 salariés 4 à 44 M CA Couverture : territoire national Effectif Euro-Sys : 28 personnes dont 80% de techniciens Tours Analystes programmeurs Consultants Chefs de projets Euro-Sys France Tél :
7 Intervenants - Gaia Expertise et conseil Système (migration, optimisation ) Développement (méthodologie, assistance ) Accompagnement (conduite du changement, support aux équipes ) Formation Intra et inter -entreprises Plus de 150 cours (IBM i, Lotus Domino, Java, WebSphere, technos Web, PHP ) Base de connaissances de l IBM i Full Web Fonction de recherche Plus de 20 thématiques : RPG IV, ILE, Services Web, SQL, système Plus de 200 cours et 300 exercices réutilisables 7
8 Intervenants itheis et looksoftware itheis : distributeur des solutions looksoftware Intégrateur Rational Open Access Expertise en modernisation et en sécurité Double compétence IBM i et systèmes ouverts looksoftware : éditeur spécialisé dans l ouverture et la modernisation IBM i depuis 17 ans 3000 clients dans 54 pays Partenaire technologique Rational Membre de l IBM ISV Advisory Council de Rochester 8
9 Intervenants Ordirope Quelques chiffres Effectif > 100 personnes Chiffre d affaires > 15 M Nombre de clients > 1800 Offre métier MINOS Business Suite, solutions «métier» des négociants, des industriels, et des fournisseurs de la grande distribution Offre technologique MINOS Web, outil de webisation dédié IBM i ArgoLine, environnement de développement d applications de gestion sous Java pour une évolution en douceur ArgoLine est une plateforme de développement qui facilite le passage vers le monde Java pour des développeurs IBM i Intégrateur des solutions IBM Collaborative Solutions 9
10 Intervenants Six-Axe Consultants Notre pôle d expertise IBM i : Conception, développement, déploiement, maintenance curative et évolutive des applications IBM i Webisation et modernisation d applications IBM i existantes Mise en place de l ensemble des outils et services permettant de développer en PHP sous IBM i Expertise technique : configuration, exploitation, sécurité et performance Formation IBM i en partenariat avec IBM depuis 1990 Partenariats stratégiques : IBM / Zend / PHLSoft Atouts : plus de 20 ans d existence, des experts reconnus sur IBM i, de nombreuses références, - [email protected] 10
11 Intervenants - Volubis Conseil et formation sur IBM i, depuis 1994 Formation débutant (12 jours) 2 à 3 fois par an Formations perfectionnement à la demande : RPG-IV, format libre, ILE, intégration avec C / Java SQL, conception, administration, développement Apache, PHP, OmniFind... (volubis.fr est sur un 720 en IBM i 7.1) Et toute formation «sur mesure» que vous pourriez demander Base de connaissance technique accessible via abonnement (aide par incluse) et comprenant près de 500 cours : AF400. Réunions d information technique (pause-café) - [email protected] 11
12 Intervenants - IBM Christian Grière Spécialités : DB2 for IBM i, performances, NLS Prestations de service et formation Philippe Bourgeois Spécialités : modernisation/développement d applications Avant-ventes et formation 12
13 L an dernier IBM Power Systems - IBM i Evénement «Modernisation et développpement d applications IBM i» des 16 et 17 mai
14 Cette année - Session plénière - Plan de la présentation A. Les possibilités applicatives de l IBM i B. Les principales nouveautés 2011 / 2012 C. Les structures et ressources disponibles D. Synthèse, futur et conclusion 14
15 Session plénière - Plan de la présentation A. Les possibilités applicatives de l IBM i B. Les principales nouveautés 2011 / 2012 C. Les structures et ressources disponibles D. Synthèse, futur et conclusion 15
16 A. Les possibilités applicatives de l IBM i 1. DB2 for i - SQL Rappels sur DB2 for i et SQL Modernisation Options et approches 2. RPG Modernisation Options et approches 3. Outils de développement Rational Positionnement des outils Rational Quelques mots sur RDp et RTC 4. L IBM i et le Web Interfaces d accès Web et webisation des applications 5250 Développement d applications Web Java PHP EGL Services Web 16
17 A. Les possibilités applicatives de l IBM i 1. DB2 for i - SQL Rappels sur DB2 for i et SQL Modernisation Options et approches 2. RPG Modernisation Options et approches 3. Outils de développement Rational Positionnement des outils Rational Quelques mots sur RDp et RTC 4. L IBM i et le Web Interfaces d accès Web et webisation des applications 5250 Développement d applications Web Java PHP EGL Services Web 17
18 DB2 for i - Rappels DB2 for i : un composant de la famille IBM DB2 DB2 for Linux/Unix/Windows (LUW) DB2 for i DB2 for z/os Complètement intégrée à l IBM i Pas de coût supplémentaire Rien à installer Toujours disponible Facilité d utilisation et de maintenance. Les tâches typiques d un DBA sont entièrement automatisées : Gestion de l allocation de l espace disque Gestion des allocations d espace des tables et des extensions Adaptation / Reconstruction / Réécriture des index Maintenance de l intégrité base de données Mise à jour des statistiques base de données Synchronisation de l OS et des fonctions de sécurité base de données Rechargement des données après mises à jour hardware ou software Gestion et ajustement des requêtes en cours d exécution 18
19 DB2 for i DDS / SQL - Rappels Historiquement : DDS et RLA Définition de la base par des DDS (PF/LF) Langage propriétaire considéré comme stabilisé Accès à la base nativement par les langages RPG /COBOL Ordres natifs - RLA (Record Level Access) IBM a fait évoluer DB2 for i vers SQL Pour la définition de la base L équivalence entre fichiers natifs DDS (PF/LF) et fichiers SQL (tables, vues, index ) est gérée par l OS Pour l accès à la base SQL dans les programmes RPG / COBOL, SQL interactif, scripts SQL, procédures stockées ODBC, JDBC,.NET, OLE DB, DRDA, CLI 19
20 DB2 for i Connaître SQL / Faire du SQL Pourquoi? 1/2 C est la seule interface qui évolue et les évolutions ont été très nombreuses au fil des ans C est la possibilité d améliorer ses compétences C est l assurance de trouver des compétences C est un gain en portabilité C est la possibilité d utiliser de multiples outils IBM ou tiers (modélisation, documentation, reporting ) C est l assurance de données fiables (amélioration de l intégrité) C est l assurance de bonnes performances Grâce au nouveau moteur SQL (SQE versus CQE) Sous réserve du respect d un certain nombre de règles d optimisation Et plus encore avec DB2 SMP (Symmetric MultiProcessing) 20
21 DB2 for i Connaître SQL / Faire du SQL Pourquoi? 2/2 C est l apport de puissantes fonctionnalités Au niveau de la base en elle-même Noms longs Colonnes de type BLOB, CLOB, DataLink, XML, Hidden Timestamp Colonnes auto-incrémentées, Encryption des données Droits au niveau colonne Triggers au niveau colonne Index EVI etc. Au niveau des accès à la base Traitement de masse, fonctions scalaires, fonctions de colonne, groupage, fonctions OLAP, fonctions SQL, sous-requêtes, requêtes récursives, etc. Ces fonctionnalités peuvent être mises en place dans les vues SQL SQL permet un meilleur positionnement de l IBM i comme serveur base de données et une amélioration de la productivité des développeurs SQL est l interface base de données stratégique sur toutes les platformes, donc également sur l IBM i 21
22 DB2 for i SQL, un seul langage pour Définir les données DDL (Data Definition Language) Gestion des collections, tables, vues, index, alias et séquence, fonctions, procédures, déclencheurs Instructions CREATE, ALTER, DROP, RENAME, COMMENT ON, LABEL ON Manipuler les données DML (Data Manipulation Language) Sélection, insertion, suppression, modification des données Instructions SELECT, INSERT, DELETE, UPDATE Définir la sécurité / intégrité DCL (Data Control Language) Définition des droits, verrouillage, contrôle de validation Instructions GRANT, REVOKE, LOCK, COMMIT, ROLLBACK, SET TRANSACTION Coder des procédures, fonctions, triggers PL/SQL (Procedural Language) Langage de programmation (définition de variables, instructions condtionnelles, boucles ) Instructions BEGIN, END, DECLARE, SET, WHEN, GOTO, WHILE Accéder à DB2 for i par différentes interfaces SQL dans les programmes RPG / COBOL, SQL interactif, scripts SQL ODBC, JDBC,.NET, OLE DB, DRDA, CLI 22
23 DB2 for i SQL - Standards et interopérabilité Standards SQL ISO/ANSI Conformité Interopérabilité De multiples possibilités d accéder en SQL à DB2 for i Oracle 11g Microsoft SQL Server 2008 DB2 for z/os 10 DB2 for LUW 9.7 DB2 for i rubriques (SQL Core) 100% sont implementées dans DB2 for i Possibilités d accès à DB2 for i DRDA JDBC ODBC.NET OLE DB DDM CLI Interfaces typiques par plateforme AIX Linux Windows IBM i DDM, CLI : natif IBM i ODBC,.NET, OLE DB : System i Access DRDA : natif en IBM i, par le produit DB2 Connect en Windows, Linux, AIX JDBC : Toolbox for Java 23
24 A. Les possibilités applicatives de l IBM i 1. DB2 for i - SQL Rappels sur DB2 for i et SQL Modernisation Options et approches 2. RPG Modernisation Options et approches 3. Outils de développement Rational Positionnement des outils Rational Quelques mots sur RDp et RTC 4. L IBM i et le Web Interfaces d accès Web et webisation des applications 5250 Développement d applications Web Java PHP EGL Services Web 24
25 Modernisation de DB2 for i Deux rubriques 1. La modernisation des définitions et des objets DB2 a. Migrer les structures de DDS à SQL Réingénierie DDS vers DDL Une évolution par étapes Il existe une méthodologie avec combinaison de DDS et SQL qui permet de rester au maximum compatible avec l existant Avant Programmes RPG/COBOL Après Programmes RPG/COBOL PF DDS Table SQL LF intermédiaire (surrogate) - Même nom que le PF - Même identificateur de niveau de format que le PF 25
26 Modernisation de DB2 for i Deux rubriques 1. La modernisation des définitions et des objets DB2 a. Migrer les structures de DDS à SQL Méthodologie Remplacer le PF par une table SQL (avec un nouveau nom) Créer des index SQL pour remplacer les chemins d accès sur clé des fichiers DDS existants Créer un LF surrogate avec le même nom que le PF Transformer les LFs pour qu ils référencent la table SQL Migrer les données De nouvelles colonnes peuvent être ajoutées dans la table (par exemple des colonnes de type IDENTITY colonnes auto-incrémentées) sans impact sur l existant Des problèmes peuvent apparaître Certains concepts DDS/PF/LF ne sont pas supportés en SQL : multimembres, mots-clé de type EDTCDE, multiples formats de date, etc. La migration des données peut faire apparaître des données corrompues Des outils peuvent vous aider dans la réécriture des structures System i Navigator L API QSQGNDDL - Des commandes tierces (RTVSQL, RTVSQLSRC, GENDDL ) Outils tiers (X-Modernize de Databorough Xcase de Resolution Software) 26
27 Modernisation de DB2 for i Deux rubriques 1. La modernisation des définitions et des objets DB2 a. Migrer les structures de DDS à SQL L outil Xcase Modernize-DB de Resolution Software Passage de DDS a SQL (DDL) tout en conservant la compatibilité avec les applications existantes Mise en œuvre de la méthodologie IBM - Automatisation et contrôle du processus Définition des conditions de nommage, ajout de nouvelles colonnes Vérification et copie des données Réduction des risques d erreur Un outil de diagnostic gratuit est disponible
28 Modernisation de DB2 for i Deux rubriques 1. La modernisation des définitions et des objets DB2 b. Déplacer les règles métier au niveau de la base de données L objectif étant que ces règles soient vérifiées quelle que soit l interface d accès à la base (application 5250, application Web ) Evite la duplication de la logique Renforce l intégrité Comment? a) Générer automatiquement les clés (colonnes auto-incrémentées) Attribut IDENTITY ou objet SEQUENCE b) Mettre en place les contraintes base de données De clé primaire et de clé unique Pour s assurer de l unicité de la clé D intégrité référentielle Pour établir des relations et dépendances entre tables De vérification Pour s assurer du contenu d une colonne c) Mettre en place des triggers (déclencheurs) Exécution de logique avant et/ou après l insertion, la mise à jour ou la suppression d enregistrements Disponibles également niveau colonne et instruction S exécutent quelle que soit l interface d accès à la base 28
29 Modernisation de DB2 for i Deux rubriques 1. La modernisation des définitions et des objets DB2 b. Déplacer les règles métier au niveau de la base de données Assez souvent dans les bases PF/LF DDS, les relations sont implicites et non-documentées L outil Xcase Relate-DB de Resolution Software apporte une solution : Découverte automatique des relations Implémentation des relations Avantages : Contrôle d intégrité de la base de données Documentation et lisibilité SQE utilise les métadonnées pour obtenir les meilleures performances Il existe également l outil Evolve-DB Modélisation et maintenance de bases de données SQL dans un environnement spécifiquement adapté à la base de données DB2 for i 29
30 Modernisation de DB2 for i Deux rubriques 2. La modernisation des accès à DB2 SQL comme langage d accès à DB2 : une approche centrée sur les données L approche traditionnelle : RLA (Record Level Access) L approche SQL : une approche centrée sur les données (SQL Data-Centric Programming) Résultats Programme RPG / COBOL ou interface Programme RPG / COBOL Résultats DB2 DB2 Clients Commandes Produits Fournisseurs Clients Commandes Produits Fournisseurs 30
31 B. La modernisation des accès à DB2 SQL imbriqué dans les programmes RPG / COBOL SQL sans curseur, traitement de masse SQL avec curseur, traitement ligne à ligne 31
32 B. La modernisation des accès à DB2 SQL procédural 32
33 L exécution de SQL sous IBM i La bonne exécution de SQL sous IBM i implique le respect d un certain nombre de règles afin d optimiser les performances Ecrire correctement les requêtes SQL Préparer les requêtes, utiliser la clause OPTMIZE Choisir le bon environnement d exécution des requêtes Valeurs système, pools mémoire Optimiser les requêtes Avoir une stratégie d indexation, utiliser le moteur SQE Des outils sont fournis en standard avec l IBM i Moniteurs de performance SQL Visual Explain Index Advisor 33
34 Recherche d informations dans les colonnes des tables DB2 Produit «OmniFind Text Search Server» 5733-OMF V1R2 - Gratuit IBM i 6.1 ou 7.1 Recherche avancée de façon linguistique Dans les colonnes des tables DB2 (caractère mais également BLOB, CLOB, XML ), les fichiers de l IFS et les spoules Support de multiples formats (TXT, HTML, XML, PDF, XLS, PPT, ODS ) Support de 26 langues Nécessite de créer/maintenir des Text Index Gestion possible avec System i Navigator 34
35 DB2 et SQL Pour en savoir plus 35
36 DB2 et SQL Pour en savoir plus Cours OL38FR 4 jours Centre de formation IBM de Noisy le Grand ou sur site client Cours OL40FR 4 jours Evénement 2011 : Session S3 SQL embarqué : profitez de la puissance de SQL dans votre RPG Session S6 DB2, nouveautés 6.1 et 7.1 Session S11 La modernisation de la base de données DB2 : passage des DDS à SQL Session S13 Comment utiliser au mieux les types de données récents? 36
37 DB2 et SQL Pour en savoir plus - Sessions S2 - IBM Omnifind : un outil gratuit de recherche dans les tables DB2, les spoules et les fichiers de l'ifs Christian Massé (Volubis) Jeudi 5 avril 14h00 S3 DB2/SQL Un tour d horizon des possibilités actuelles Nathanaël Bonnet (Gaia) Jeudi 5 avril 14h00 S6 DB2/SQL - Bonnes pratiques et optimisation des serveurs base de données (ODBC/JDBC) Christian Massé (Volubis) Jeudi 5 avril 16h00 S12 - Les bases de l'optimisation SQL avec DB2 for i Christian Grière (IBM) Vendredi 6 avril 09h00 S14 - DB2/SQL - Les nouveautés 2011/2012 au fil de l'eau Christian Massé (Volubis) Vendredi 6 avril 11h00 S18 - DB2/SQL - Requêtes récursives - Cryptage de colonnes Christian Massé (Volubis) Vendredi 6 avril 13h30 37
38 A. Les possibilités applicatives de l IBM i 1. DB2 for i - SQL Rappels sur DB2 for i et SQL Modernisation Options et approches 2. RPG Modernisation Options et approches 3. Outils de développement Rational Positionnement des outils Rational Quelques mots sur RDp et RTC 4. L IBM i et le Web Interfaces d accès Web et webisation des applications 5250 Développement d applications Web Java PHP EGL Services Web 38
39 Moderniser le code RPG Développer du code RPG moderne Pourquoi? Pour faciliter la lisibilité Pour améliorer ses compétences et trouver des compétences externes Pour pouvoir exposer la logique métier à l extérieur Pour répondre rapidement aux besoins d évolution (flexibilité, agilité) Comment? Utiliser les possilités actuelles du langage Restructurer, modulariser, documenter Savoir exposer le code afin qu il soit accessible de l extérieur Procédures stockées et Services Web Utiliser des outils pour cartographier les applications existantes Objectif : valoriser les investissements (code, plateforme, humain) en offrant une vision moderne de l existant 39
40 RPG Utiliser les possibilités actuelles du langage RPG IV + format libre = simplicité, lisibilité, rapidité, productivité, maintenabilité et modernité ILE = procédures = modélisation fonctionnelle Le RPG IV évolue à chaque version d IBM i Le RPG IV de 2012 n a rien à voir avec celui de 1995 Il est possible de traiter du XML en RPG IV Il est possible d accéder à d autres bases de données que DB2 for i en RPG IV Il est possible de consommer des Services Web en RPG IV Il est possible d ouvrir le RPG avec RPG Open Access 40
41 RPG Open Access 1 RPG Open Access fournit aux développeurs RPG le moyen d utiliser le modèle d E/S du RPG (codes-opération READ, WRITE, CHAIN, etc.) pour accéder à des ressources et des unités qui ne sont pas directement supportées en RPG : Fichiers dans l IFS, Services Web, bases de données externes, interfaces autres que le 5250 (client Web, client mobile ) Fourni avec les compilateurs ILE Anciennement par le produit 5733-OAR (voir chapitres sur les nouveautés) F définition du handler D C read fmt1 : : C write fmt2 C : 2 3 Ressource Handler Programme cible Les handlers et programmes cible sont développés par des éditeurs ou par le Le développeur continue à développer en RPG client. IBM ne fournit pas de handlers Il fait appel, de façon transparente, aux procédures du handler 41
42 Les outils pour cartographier les applications existantes ARCAD Observer (ARCAD Software) Analyse des applications, références croisées, génération de diagrammes, rétrodocumentation ARCAD-Audit ARCAD-Transformer ARCAD-Verifier Tests de non régression ARCAD-Extract ARCAD-Integrater Réception de progiciels ARCAD-Datachanger ARCAD-Skipper SCM ARCAD-Builder Gestion des compilations-constructions ARCAD-Deliver Automatisation des déploiements ARCAD-Customer Gestion des incidents 42 Audit de l existant Transformation DB et transformation Unicode Extraction et anonymisation des données Gestion des données critiques et paramètres
43 Les outils pour cartographier les applications existantes X-Analysis (Databorough) Analyse des applications, références croisées, génération de diagrammes, rétrodocumentation 43 X-Audit X-Resize X-Rev X-Rules X-Modernize X-Data X-Redo Audit de l existant et de la complexité du code Modification de la longueur d un champ Extraction et documentation du modèle de données Extraction et documentation des règles métier Restructuration du code en MVC, conversion DDS-SQL Extraction et anonymisation des données Réingénerie des applications en J2EE/EGL/.NET/Web Services
44 RPG Pour en savoir plus La formation IBM : cours OE85FR Du RPG/400 au RPG IV 4 jours Le RPG Café Evénement 2011 : Session plénière Session S2 Sortir du monde 5250 sans perdre les programmes et le savoir faire existants Session S10 RPG, nouveautés 6.1 et 7.1 Session S13 Comment utiliser au mieux les types de données récents? Session S12 - Cartographie, reprise du design et réingénierie des applications IBM i avec X-Analysis de Databorough Session S15 - Cartographie des applications, analyse d'impact et rétro-documentation avec les outils d ARCAD Software 44
45 RPG Pour aller plus loin - Sessions S4 Rational Open Access et openlook : l avenir du RPG Pascal Polverini (looksoftware) et Pascal Blandin (itheis) Jeudi 5 avril 14h00 S5 RPG IV - Transformez vos sous-routines en sous-procédures Philippe Bourgeois (IBM) - Jeudi 5 avril 16h00 S10 RPG IV - Comment accéder à d'autres bases de données en JDBC? Christian Massé (Volubis) Vendredi 6 avril 09h00 S13 RPG IV - Les 10 choses qu'un développeur RPG doit connaître - Trucs et astuces Philippe Bourgeois (IBM) Vendredi 6 avril 11h00 Et puis également S9 RTC et Arcad : comment adopter un standard pour structurer ses développements? Philippe Bourgeois (IBM) Philippe Magne et Michel Mouchon (Arcad Software) Vendredi 6 avril 9h00 45
46 A. Les possibilités applicatives de l IBM i 1. DB2 for i - SQL Rappels sur DB2 for i et SQL Modernisation Options et approches 2. RPG Modernisation Options et approches 3. Outils de développement Rational Positionnement des outils Rational Quelques mots sur RDp et RTC 4. L IBM i et le Web Interfaces d accès Web et webisation des applications 5250 Développement d applications Web Java PHP EGL Services Web 46
47 Les produits Rational pour Power Systems RDP - Rational Developer for Power Systems Développement d applications RPG, COBOL, C, C++ sous IBM I, AIX et Linux 9 dispositifs différents Pour l IBM i dispositif RPG and COBOL Development Tools for i appelé RDp RAD - Rational Application Developer Développement d applications Java, J2EE, portails/portlets, Services Web, Web, Web 2.0 RBD - Rational Business Developer Développement d applications EGL (Enterprise Generation Language) : L4G pour développer des applications Web / Web 2.0 et des Services Web RDi SOA Rational Developer for IBM i for SOA construction Combinaison de RDp + RBD Développement d applications RPG/COBOL/EGL et de Services Web sous IBM i. Inclut également le HATS Toolkit pour développer des applis HATS RTC Rational Team Concert Gestion de configuration logicielle, gestion des demandes de changement, travail en équipe, gouvernance des développements 47
48 A. Les possibilités applicatives de l IBM i 1. DB2 for i - SQL Rappels sur DB2 for i et SQL Modernisation Options et approches 2. RPG Modernisation Options et approches 3. Outils de développement Rational Positionnement des outils Rational Quelques mots sur RDp et RTC 4. L IBM i et le Web Interfaces d accès Web et webisation des applications 5250 Développement d applications Web Java PHP EGL Services Web 48
49 RDp en quelques mots Dans le monde IBM i c est le nom raccourci du produit IBM Rational Developer for Power Systems RPG and COBOL Development Tools for i C est le successeur des ADTS (SEU, PDM ), de CODE/400, de WDSC et de RDi Rappel : SEU a été annoncé comme stabilisé en 2008 C est un environnement de développement moderne qui s appuie sur Eclipse et qui permet d améliorer la productivité et les compétences des développeurs i Editeur sophistiqué (mise en couleurs des sources, complétion de code, vue structure, modèles de code, aide en ligne ) Vérification/compilation avec remontée des erreurs Débogage facile des programmes interactifs, batch et applications Web Diagramme d application pour visualiser la structure d un programme, etc. 49
50 RDp en quelques copies d écran Connexion aux serveurs IBM i Diagramme d applications Complétion de code Menus contextuels 50
51 RDp en quelques copies d écran Structure du programme Vérification/compilation avec remontée des erreurs 51
52 RDp Pour en savoir plus Le cours IBM de 2 jours AS86FR Le Hub RD Power Le livre «The Remote System Explorer» (MC Press) 52
53 RDp Pour en savoir plus - Sessions S1 - RDp : vous n utiliserez plus jamais SEU! Philippe Bourgeois (IBM) Jeudi 5 avril 14h00 S17 - RDp - Trucs et astuces Philippe Bourgeois (IBM) Vendredi 6 avril 13h30 53
54 RTC (Rational Team Concert) en quelques mots RTC est une solution intégrée qui offre une infrastructure pour la gestion du changement RTC apporte la traçabilité des modifications et la gestion des projets de changement applicatif RTC permet de fournir une gestion claire et transparente du travail en équipe RTC est un outil pour tous les acteurs concernés par un projet de développement (analystes métier, managers IT, chefs de projets, développeurs...) Quelle que soit la plateforme (i, AIX, Windows, z/os) et le langage (RPG, COBOL, C, C++, Java, EGL, PHP,.NET ) Interfaces client : Eclipse et donc les outils Rational : RDp, RBD, RAD, etc. Visual Studio pour le développement.net Web pour les chefs de projet, analystes, managers IT, utilisateurs 54
55 RTC (Rational Team Concert) : une solution intégrée Planification Gestion des itérations Choix de processus (agiles, traditionnels) Gestion des risques Gestion de configuration (SCM) Contrôle des sources Traçabilité Versionning applicatif Promotion des modifications Retours arrière Développement en // Gestion des demandes de changement (work items) Demandes d évolution, de correction Suivi des tâches Approbations Requêtes Rapports et tableaux de bord Tableaux de bord web adaptables Métriques et rapports en temps réel Packaging et déploiement Gestion des constructions Support des types IBM i Build Specification, Ant, Maven Traçabilité avec les demandes de changement et les modifications source Builds personnels et d équipe Remontée automatique des résultats Analyse d impact et gestion des dépendances 55 Projets - Equipes - Rôles Processus Jazz Team Server Messagerie - Présenciel - Evénements - Alertes Jazz Team Server
56 RTC Quelques copies d écran Traçabilité des modifications 56
57 RTC Quelques copies d écran Gestion des demandes de changement 57
58 IBM RTC + Arcad Rational Power Pack Complémentarité des offres Les solutions d Arcad Software renforcent les couches techniques de RTC par des outils dédiés au monde IBM i avec : ARCAD-Builder Pour optimiser les compilations/recompilations (gestion des dépendances, automatisation, support des composants SQL et ILE) ARCAD-Observer Pour fournir toute la connaissance de l application afin de faire des analyses d impact détaillées (Xref objets, zone, ILE, SQL) ARCAD-Deliver Qui gère tous les aspects du Release Management : déploiement automatique et synchronisé des exécutables sur des serveurs IBM i, Linux, UNIX et Windows ARCAD-Audit Qui s utilise en amont d une mise en œuvre RTC pour auditer et améliorer la qualité des éléments chargés dans le référentiel Le tout est entièrement piloté au sein de l IDE RDp. 58
59 RTC Pour en savoir plus S9 - RDP/RTC et ARCAD : comment adopter un standard pour structurer ses développements? Philippe Bourgeois (IBM), Philippe Magne et Michel Mouchon (Arcad Software) Vendredi 6 avril 09h00 59
60 A. Les possibilités applicatives de l IBM i 1. DB2 for i - SQL Rappels sur DB2 for i et SQL Modernisation Options et approches 2. RPG Modernisation Options et approches 3. Outils de développement Rational Positionnement des outils Rational Quelques mots sur RDp et RTC 4. L IBM i et le Web Interfaces d accès Web et webisation des applications 5250 Développement d applications Web Java PHP EGL Services Web 60
61 IBM Systems Director Navigator for i Console de gestion de l IBM i (en standard avec l IBM i) Reprend la majorité des fonctions de IBM i Navigator, mais en interface Web 61
62 IBM i Access for Web Produit 57xx-XH2, composant du produit IBM i Access Family (57xx-XW1) Offre un accès Web (sous forme d'urls) à des ressources IBM i (émulation 5250, spoules, messages, travaux, requêtes DB2, etc.) - Fonctions d'envoi en pièce jointe d' , de conversion en PDF, de ZIP - Administration par profil utilisateur IBM i - SSO avec le login Windows - Peut s installer dans le serveur intégré (IAS) 62
63 IBM i Access for Web 63
64 Rational HATS (Host Access Transformation Services) HATS est une solution qui permet de transformer rapidement et facilement des applications 5250/3270 : Modernisation des écrans noir et vert en interface Web, Web 2.0, portail, client riche ou client mobile Intégration des applications hôte avec d autres applications Web, riches ou mobiles. Combinaison d informations venant d applications différentes Exposition sous forme de Services Web Applications composites De façon dynamique et non intrusive (pas de modification des applications existantes) Studio de développement : RDi SOA Runtime Licences de «HATS for 5250 applications» 64
65 Webisation des applications 5250 Produits tiers ADVANCED BUSINESS LINK (Strategi WebSTYLE et MobileACCESS) BOS (BOS Web) CONVERTIGO (Convertigo) JACADA (Jacada Interface Server) LANSA (axes) LOOKSOFTWARE (newlook) ORDIROPE (Minos Web) PHL SOFT (PHL Web) ROCKET SEAGULL (LegaSuite) SYSTEM OBJECTS (JACi400) / 65
66 Accès Web et webisation - Pour en savoir plus Session S21 Rational HATS - Webisation et extension des applications 5250 Philippe Bourgeois Vendredi 6 avril 15h30 HATS Hotspot IBM i Access for Web 66
67 A. Les possibilités applicatives de l IBM i 1. DB2 for i - SQL Rappels sur DB2 for i et SQL Modernisation Options et approches 2. RPG Modernisation Options et approches 3. Outils de développement Rational Positionnement des outils Rational Quelques mots sur RDp et RTC 4. L IBM i et le Web Interfaces d accès Web et webisation des applications 5250 Développement d applications Web Java PHP EGL Services Web 67
68 Le développement d applications Web/GUI sous IBM i RPG + CGI Java PHP RPG Open Access + handler tiers Looksoftware (openlook) Profound Logic, PKS, RJS, Rocket Seagull, VAI RPG - Produits tiers CNX (Valence), PHL Soft (PHL Web), EXPERIA (SilverDev), SYSTEM OBJECTS (JACi400, SmartPad4i) L4G IBM : EGL L4G tiers CA (CA 2E), SYSTEM OBJECTS (Delphi/400), HARDIS (Adelia Web, Adelia Mobile), LANSA (RAMP, Visual Lansa), MAGIC SOFTWARE (unipaas), PC SOFT (WinDev/WebDev) Outils tiers ADVANCED BUSINESS LINK (Strategi), CONVERTIGO (Convertigo), ORDIROPE (ArgoLine), PKS (Web API, Migration Tools 400 EGL) 68
69 Développement d applications Web IBM i Pour en savoir plus Session S4 Rational Open Access et openlook : l avenir du RPG Pascal Polverini (looksoftware) et Pascal Blandin (itheis) Jeudi 5 avril 14h00 Les sessions autour de Java et PHP (détails pages suivantes) 69
70 A. Les possibilités applicatives de l IBM i 1. DB2 for i - SQL Rappels sur DB2 for i et SQL Modernisation Options et approches 2. RPG Modernisation Options et approches 3. Outils de développement Rational Positionnement des outils Rational Quelques mots sur RDp et RTC 4. L IBM i et le Web Interfaces d accès Web et webisation des applications 5250 Développement d applications Web Java PHP EGL Services Web 70
71 Ce qu il faut retenir de Java sous IBM i La technologie Java est intégrée à l IBM i JVM, JDK, Toolbox for Java, IAS (Integrated Application Server) WAS (WebSphere Application Server) Express est fourni en standard avec l IBM i L outil RAD (Rational Application Developer) est une solution complète pour développer des applications Java Quelques détails dans les pages qui suivent 71
72 La technologie Java est intégrée à l IBM i La JVM (Java Virtual Machine) est disponible en standard La JVM dite «classique» disparaît (elle n est plus supportée en IBM i 7.1) au profit de la JVM «IBM Technology for Java» (JVM J9) : la même que sous AIX 32 bits ou 64 bits 32 bits : permet 2 à 3 Go de heap 64 bits : permet plus de 15 Go de heap Les performances se sont nettement améliorées En 6.1, la JVM 32 bits offre en moyenne 30% d amélioration de performances par rapport à la JVM classique avec une réduction de 40% de la charge mémoire Les performances de la JVM 32 bits sont 10-15% meilleures en 6.1 qu en V5R4 et les performances des serveurs également (POWER 7 versus POWER 6 versus POWER 5) 72
73 La technologie Java est intégrée à l IBM i IBM Developer Kit for Java - Java SE (J2SE) fourni en standard (5761-JV1) En IBM i 6.1 et 7.1, support de : Java SE 7 32 bits 5761-JV1 option 14 (uniquement en IBM i 7.1) Java SE 7 64 bits 5761-JV1 option 15 (uniquement en IBM i 7.1) Java SE 6 32 bits 5761-JV1 option 11 Java SE 6 64 bits 5761-JV1 option 12 J2SE 5 32 bits 5761-JV1 option 8 J2SE 5 64 bits 5761-JV1 option 9 J2SE bits 5761-JV1 option 13 Des commandes CL natives pour gérer les travaux de la JVM WRKJVMJOB PRTJVMJOB GENJVMDMP 73
74 La technologie Java est intégrée à l IBM i IBM Toolbox for Java Ensemble de classes 100% Java permettant d'accéder aux ressources IBM i à partir d'un programme Java Fichiers base de données Commandes et programmes DTAARAs et DTAQs IFS Attributs du système, d'un travail, d'un profil utilisateur Messages Imprimantes et spoules, etc. Disponible : En IBM i 7.1 : 5770-SS1 option 3 En IBM i 6.1 : 5761-JC1 En open-source : JT Open ( 74
75 La technologie Java est intégrée à l IBM i Serveur d applications intégré à l IBM i IBM i IAS (Integrated Application Server) Un conteneur Web pour l exécution d applications Web «simples» (servlets/jsps/jsfs - pas de support des EJBs, ni de JMS) Consomme peu de mémoire et démarre rapidement Remplace ASF Tomcat Tomcat n est plus offciellement supporté sous IBM i à partir de l IBM i 6.1 Est utilisé en interne pour certains softwares (System i Access for Web, DB2 Web Query, Application Runtime Expert, IBM Systems Director Navigator for i ) S administre par l interface Web de l IBM i sur le port
76 WAS Express est fourni en standard avec l IBM i WAS (WebSphere Application Server) Express est disponible en versions 8.0 et 7.0 Options du produit «Web Enablement for IBM i» (5722- WE2) La version ND (Network Deployment) permet de faire du clustering et workload management S administre par l interface Web de l IBM i sur le port
77 Pour développer : RAD (Rational Application Developer) 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) RAD peut être combiné avec RDp (développement J2EE + RPG/COBOL) RAD + RDp = Power Tools RAD peut être combiné avec RTC pour le travail en équipe 77
78 Pour développer : RAD (Rational Application Developer) 78
79 Java - Pour en savoir plus Les formations IBM Cours «Java pour programmeurs RPG» - AS08FR 5 jours Le livre «Java for RPG programmers» chez MC Press Le redbook «RAD V8 Programming Guide» 79
80 Java - Pour en savoir plus - Sessions S20 Témoignage / solution partenaire - L'éditeur Ordirope a redéveloppé son ERP Minos en Java avec la solution Argoline Daniel Clément et Pierre Prudhomme (Ordirope) Vendredi 6 avril 13h30 80
81 A. Les possibilités applicatives de l IBM i 1. DB2 for i - SQL Rappels sur DB2 for i et SQL Modernisation Options et approches 2. RPG Modernisation Options et approches 3. Outils de développement Rational Positionnement des outils Rational Quelques mots sur RDp et RTC 4. L IBM i et le Web Interfaces d accès Web et webisation des applications 5250 Développement d applications Web Java PHP EGL Services Web 81
82 Ce qu il faut retenir de PHP sous IBM i Le support de PHP sous IBM i = Zend Des outils pour faciliter le développement De nombreuses possibilités, pas uniquement pour le Web Des applications open-source immédiatement disponibles Détails dans les pages qui suivent 82
83 Le support de PHP sous IBM i = Zend 1/2 IBM a choisi Zend pour délivrer PHP sous IBM i 2006 Zend Core for i5/os 2007 Zend Studio et Zend Platform for i5/os 2008 Zend Framework supporte DB2 for i 2010 Zend Server for IBM i 2011 Nouveau Toolkit open-source PHP sous IBM i est fourni par l installation du produit Zend Server Distribution PHP testée et certifiée par Zend et IBM Environnement d exécution, de supervision et d optimisation des applications PHP Est accessible immédiatement après installation Se met à jour par PTF S administre par des interfaces 5250 et Web Permet d accéder aux bases de données DB2 for i, MySQL et SQL Server 83
84 Le support de PHP sous IBM i = Zend 2/2 Zend Server CE (Community Edition) for IBM i Livré avec l IBM i 6.1 et 7.1 Gratuit, avec un an de support (Web) non renouvelable (il faut s enregistrer) Optimizer+ (cache et accélération de bytecode) Cache de données (résultats des requêtes, des appels de Services Web ) Java Bridge et 5250 Bridge Zend Server for IBM i La version professionnelle Téléchargeable du site de Zend Facturable avec plusieurs niveaux de support (téléphonique) Inclut les fonctionnalités de la version CE + des fonctionnalités avancées : 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 (sur URL et règles) 84
85 Des outils pour faciliter le développement Zend Studio for IBM i Gratuit avec un an de support (il faut s enregistrer) Edition, exécution, débogage et profilage de scripts PHP Projets PHP locaux avec possibilité de support remote Editeur sophistiqué Débogage de scripts en local ou à distance sur le System i Intégration dans Internet Explorer et Firefox Support SQL pour les bases de données DB2 et MySQL Support des Services Web 85
86 Des outils pour faciliter le développement Le PHP toolkit : ensemble de fonctions / classes PHP permetta 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 exemples et applications de démonstration fournies avec Zend Server Les différents toolkits : Le PHP i5 Toolkit (connecteur EASYCOM d AURA Equipments) Le nouveau toolkit open-source (XML Toolkit) Le produit EASYCOM for PHP d AURA Equipments Détails dans le chapitre «Les principales nouveautés 2011/2012» 86
87 Des outils pour faciliter le développement Zend Framework Une collection de composants open-source pour simplifier le développement : Développement MVC Accès bases de données Génération de logs Zend Framework est fourni et configuré avec le produit Zend Server for i et intégré dans le Zend Studio for i HTML_Quickform Package PHP gratuit (PEAR) pour créer, valider et traiter des formulaires HTML Avec création de filtres et de règles de contrôle personnalisées Validation au niveau serveur ou client Support de l upload de fichiers 87
88 PHP sous IBM i : de nombreuses possibilités PHP permet de développer rapidement des applications Web sous IBM i En exposant les données de DB2 for i Extension native ibm_db2 En faisant appel à de la logique RPG/COBOL Extension native ibm_db2 (procédure stockée), Toolkits PHP PHP permet de créer mais également d appeler facilement des Services Web en mode SOAP ou REST 88
89 pas uniquement pour le Web PHP est un langage qui permet de manipuler facilement Les fichiers de l IFS Les formats de type XML, JSON La communication avec d autres processus via TCP/IP etc. PHP va donc permettre d exécuter des tâches dites «batch» (non Web) Download/Upload de fichiers provenant du Web ou de serveurs FTP Envoi d s formattés en HTML Génération de fichiers XLS Création de graphiques Création de PDF avec données dynamiques et graphiques Création de fichiers MS Word avec des données provenant de DB2 etc. 89
90 PHP en batch IBM Power Systems - IBM i Deux possibilités pour faire du PHP batch : 1. En PHP-CLI (ligne de commande) Via des commandes PASE ou SHELL Un programme CL/RPG peut donc appeler un script PHP Les paramètres ne peuvent être que des valeurs simples de type string Un délai pouvant aller jusqu à quelques secondes est nécessaire pour le chargement du script Exemple : CALL QP2SHELL PARM('/usr/local/zendsvr/bin/php-cli' '/php/envoi_facture.php' & &NOM O') Le script PHP reçoit les paramètres en utilisant les variables $argc et $argv 2. Par la fonctionnalité de Job Queue de Zend Server Nécessite la version complète de Zend Server S administre via l interface Web Possibilités de planification Accepte différents types de paramètres y compris des tableaux multidimensionnels et des objets Chargement des scripts plus rapides 90
91 Des applications open-source immédiatement disponibles La base de données MySQL est livrée avec Zend Server for IBM i et peut être automatiquement installée lors de l'installation de Zend Server for IBM i IBM et Zend ont annoncé Zend DBi : la dernière distribution de MySQL packagée et supportée sous IBM i Le couple PHP + MySQL permet d ouvrir l IBM i à des milliers d applications open-source L interface phpmyadmin permettant d administrer MySQL est également livrée avec Zend Server DB2 for i peut être utilisée comme moteur de stockage de MySQL (IBMDB2I storage engine) : Applications développées pour MySQL, données stockées dans DB2 for i Accès aux données MySQL à partir d interfaces i (programmes RPG/COBOL ) 91
92 Des applications open-source immédiatement disponibles Aplications CMS (Content Management Systems) Drupal, Joomla!, Wordpress Applications CRM Customer relationship management) SugarCRM, Vtiger, XRMS Applications d e-commerce Magento, PrestaShop, OpenCart, ZenCart, oscommerce Applications de Help desk, Project management, bug tracking Mantis, ZenTrack, OneOrZero AIMS, eticket 92
93 PHP Pour en savoir plus La newsletter de Zend France Le site Web, le forum et les webinars de Zend Les sites Web et blogs de Mike Pavlak et Alan Seiden Le livre «The IBM i Programmer s Guide to PHP» (MC Press) Les formations IBM et Zend La documentation IBM i en ligne (détails dans le chapitre «Ressources») 93
94 PHP Pour en savoir plus - Sessions S8 DB2 et PHP - Bonnes pratiques sous IBM i Grégory Jarrige (Six-Axe Consultants) Jeudi 5 avril 16h00 S11 PHP - Nouveautés 2012 Pierre-Louis Berthoin (Gaia) Vendredi 6 avril 09h00 S16 Témoignage - L'éditeur Eurosys a redéveloppé son ERP Harmony's V8 en PHP Eric Giner et Rodolphe Gauthier (Eurosys) Vendredi 6 avril 11h00 Evénement 2011 : Session S4 PHP et les solutions Zend pour IBM i Session S7 Les applications Web en PHP sous IBM i Session S5 Développement d'applications Web sous IBM i : comparaison des solutions CGI-Java-PHP-EGL 94
95 A. Les possibilités applicatives de l IBM i 1. DB2 for i - SQL Rappels sur DB2 for i et SQL Modernisation Options et approches 2. RPG Modernisation Options et approches 3. Outils de développement Rational Positionnement des outils Rational Quelques mots sur RDp et RTC 4. L IBM i et le Web Interfaces d accès Web et webisation des applications 5250 Développement d applications Web Java PHP EGL Services Web 95
96 Ce qu il faut retenir d EGL sous IBM i EGL (Enterprise Generation Language) est une plateforme de programmation de haut niveau et flexible EGL permet de développer rapidement des applications client riche (RIA Web 2.0) L environnement de développement privilégié est RBD (Rational Business Developer) EGL permet de développer rapidement des applications client mobile Quelques détails dans les pages qui suivent 96
97 EGL : un langage de haut niveau EGL (Enterprise Generation Language) est une plateforme de programmation de haut niveau conçue pour répondre aux challenges du développement d applications modernes et multi-platformes : Créé par IBM Maintenant un projet open-source Eclipse (détails dans le chapitre «Principales nouveautés 2011/2012») Permet de développer rapidement des applications Web, Web 2.0, mobile, Services Web et applications batch sans s occuper de la technologie sousjacente Focus sur le métier Grande productivité Evolue lorsque les technologies évoluent Se déploie sur un grand nombre de systèmes IBM i, Linux, z/os, Unix, Windows Permet d adresser de multiples bases de données DB2, Oracle, SQL Server, IMS, VSAM, Informix Permet d appeler de la logique existante RPG, COBOL, C, C++, Java, PL/I S adresse à tous les types de développeurs Dont les programmeurs RPG/COBOL 97
98 EGL apporte de la flexibilité dans les développements EGL Sources VAGen, Natural, Ideal, RPG, COBOL, etc) Migration Compilation COBOL Java JavaScript/HTML Déploiement Exécution Systèmes d entreprise Power, CICS, IMS Serveurs d applications Apache Tomcat, WebSphere Navigateurs Web PC et mobile Server Client 98
99 EGL et les applications client riche (RIA Web 2.0) EGL permet de développer rapidement et facilement des applications RIA (Web 2.0) 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 EGL permet de développer des applications RIA de bout en bout sans avoir à mettre en oeuvre les technologies sous-jacentes : Javascript, AJAX, DOJO, JSON, Ext JS, jquery, SOAP, REST, HTML5 99
100 Pour développer : RBD (Rational Business Developer) RBD : solution Rational basée sur Eclipse pour développer des applications EGL Permet de développer des applications Web, Web 2.0, client mobile et Services Web Fait partie du package RDi SOA (RDi SOA = RBD + RDp) Pour développer des applications EGL + RPG/COBOL RDI SOA peut se télécharger à l essai pendant 2 mois Développement de l interface utilisateur en mode WYSIWYG Editeur avec complétion de code, refactoring, templates Test et débogage en local, directement dans le source EGL, que ce soit pour le côté «client» ou «serveur» Le même débogueur que celui utilisé pour RPG, Cobol ou Java S intègre avec RTC pour le travail en équipe Autre solution : EDT (Eclipse Developpent Tools) Détails dans le chapitre «Principales nouveautés 2011/2012» 100
101 RBD (Rational Business Developer) 101
102 RBD (Rational Business Developer) 102
103 EGL et les applications client mobile EGL simplifie le développement d applications client mobile Applications développées en EGL Sans connaissance de Java sous Androïd ou de Objective-C Editeur visuel WYSIWYG dans RBD iphone Android 103
104 EGL Pour en savoir plus EGL Café Livre «Developping Web 2.0 applications with EGL for IBM i» (MC Press) Formations gratuites en ligne Formations sur site Evénement 2012 : Session S5 Développement d'applications Web sous IBM i : comparaison des solutions CGI- Java-PHP-EGL Session S18 Développez rapidement des applications Web 2.0 avec le langage IBM EGL 104
105 A. Les possibilités applicatives de l IBM i 1. DB2 for i - SQL Rappels sur DB2 for i et SQL Modernisation Options et approches 2. RPG Modernisation Options et approches 3. Outils de développement Rational Positionnement des outils Rational Quelques mots sur RDp et RTC 4. L IBM i et le Web Interfaces d accès Web et webisation des applications 5250 Développement d applications Web Java PHP EGL Services Web 105
106 Les Services Web sous IBM i A. Création de Services Web A partir de programmes RPG/COBOL Par le Serveur de Services Web intégré à l IBM i (IWS Server Integrated Web Services Server) Par RDi SOA + WAS Par Zend Studio + Zend Server Ils est également possible de créer des Services Web à partir de logique Java, PHP, EGL, de requêtes SQL ou d applications interactives 5250 B. Consommation de Services Web A partir de programmes RPG/COBOL : Par le client de Services Web intégré à l IBM i (IWS Client) Par la technologie HTTPAPI (Scott Klement) Par un proxy Java de Services Web (DTAQ, WebSphere MQ) Il est également possible d appeler un Service Web à partir de Java ou PHP 106
107 Services Web RPG/COBOL IWS Server Intégré à l IBM i (7.1, 6.1 ou 5.4) Ne demande pas de compétences ni de software additionnels Apporté par le groupe de PTFs sur le serveur HTTP, gratuit Assistant qui permet, en 9 clics de souris : De créer un serveur de Services Web De créer un Service Web à partir d un programme RPG/COBOL De déployer de Service Web dans le serveur de Services Web De démarrer le serveur Le fichier WSDL est disponible Une application Web cliente permet de tester le Service Proxy Java Technologie SOAP Quelques restrictions SOAP 1.1 et WSDL 1.1 uniquement Style et utilisation de type «document/literal» uniquement Programmes de type xxxle uniquement Quelques limitations au niveau des paramètres des programmes 107
108 Services Web RPG/COBOL IWS Server 108
109 Services Web RPG/COBOL IWS Client (consommation) Intégré à l IBM i (7.1, 6.1 ou 5.4) Commande shell qui permet de générer, à partir d un fichier WSDL, les procédures RPG (les stubs) qui permettront d invoquer le Service Web L outil génère également le programme CL pour construire les objets ILE nécessaires (modules et programme de service) et exécute ce programme Ces procédures pourront ensuite être appelées à partir de programmes RPG /COBOL Quelques restricitons WSDL 1.1 uniquement SOAP 1.1 uniquement Encoding : document/literal uniquement 1 seul service et 1 seul PortType Encodage UTF-8 uniquement Les attachements ne sont pas supportés Certains types et constructions de schéma XML ne sont pas supportées 109
110 Services Web RPG/COBOL IWS Client (consommation) 110
111 Services Web RPG/COBOL IWS Client (consommation) 111
112 Services Web SOAP et REST Technologie abordée précédemment : Services Web SOAP Standard W3C - Services Web WS-* - Interface WSDL Echange SOAP Il existe également des Services Web REST (RESTfull Services) REST : style d architecture permettant l accès en HTTP à des ressources identifiées par leur URI Consommateur et fournisseur du service communiquent en s échangeant une représentation de la ressource, dont le format peut être du XML, du JSON, une image, un fichier vidéo L accès aux ressources se fait par des méthodes HTTP (GET, POST ) Plus léger que le mode SOAP Pour créer des Services Web REST à partir de programmes RPG/COBOL En CGI Avec Rational Application Developer (RPG Java Service Web) + WAS Avec Zend Studio (RPG PHP Service Web) + Zend Server 112
113 Services Web Pour en savoir plus Session S22 - Des Services Web dans vos programmes RPG/COBOL Nathanaël Bonnet (Gaia) Vendredi 6 avril 13h30 La documentation IBM i en ligne (détails dans le chapitre «Ressources») Formation IBM Cours AS488FR 2 jours - Centre de formation IBM de Noisy le Grand ou sur site client 113
114 L IBM i et le Web Pour terminer Quelques messages L IBM i est conçu à la base pour gérer de multiples workloads Travaux, sous-systèmes, pools mémoire La nouvelle JVM est nettement plus performante que la JVM dite classique Zend Server a été optimisé pour exécuter le code PHP sous IBM i Les systèmes POWER7 sont nettement plus performants que les systèmes des générations n-2 ou n-3 L IBM i est donc un OS privilégié pour faire tourner des applications RPG, Java et PHP 114
115 Session plénière - Plan de la présentation A. Les possibilités applicatives de l IBM i B. Les principales nouveautés 2011 / 2012 C. Les structures et ressources disponibles D. Synthèse, futur et conclusion 115
116 Les principales nouveautés 2011 / 2012 Rational Open Access: RPG Edition (RPG Open Access) Devient gratuit et est inclus dans les compilateurs ILE Eclipse EDT EGL Development Tools La technologie EGL dans le monde de l open-source XML Service Technologie open-source basée sur XML pour accéder à des ressources IBM i Zend Server 5.6 Nouveau toolkit basé sur XML Service IBM i Technology Updates Nouveautés DB2, Java, IBM i Application Runtime Expert for IBM i Pour valider une configuration système et/ou applicative 116
117 Rational Open Access: RPG Edition (RPG Open Access) 117
118 Rational Open Access: RPG Edition (RPG Open Access) Jusqu au 31/12/2012 RPG Open Access : Etait un produit à part entière (5733-OAR) Etait facturable au groupe logiciel Ce n est désormais plus le cas grâce à 3 PTFs : Une PTF pour le runtime qui permet d exécuter des programmes Open Access sans avoir une licence du produit 5733-OAR IBM i 6.1 : SI45906 sur 5761-SS1 IBM i 7.1 : SI45905 sur 5770-SS1 Une PTF pour la compilation qui permet de créer des programmes Open Access qui pourront s exécuter sans la PTF de runtime ni le produit OAR IBM i 6.1 : SI45904 sur 5751-WDS IBM i 7.1 TGTRLS(*CURRENT) : SI45903 sur 5770-WDS IBM i 7.1 TGTRLS(*PRV) : SI45902 sur 5770-WDS Une PTF pour le développement qui fournit la bibliothèque QOAR contenant les sources nécessaires au développement des handlers IBM i 6.1 : SI45910 and SI45908 sur 5761-WDS IBM i 7.1 : SI45909 and SI45907 sur 5770-WDS 118
119 Rational Open Access: RPG Edition (RPG Open Access) Pour les personnes qui utilisaient déjà le produit 5733-OAR pour développer des handlers il est conseillé : De supprimer le produit 5733-OAR D appliquer les PTFs de développement des handlers Pour pouvoir bénéficier des futures mises à jour et correctifs qui seront disponibles par des PTFs sur le produit WDS De ne pas réinstaller le produit 5733-OAR La fonctionnalité Open Access est désolrmais incluse dans le dispositif «ILE compilers» du produit WDS/RDS Les PTFs précitées seront incluses dans les prochaines cumulatives Le produit OAR sera retiré de commercialisation le 8 mai
120 Rational Open Access: RPG Edition (RPG Open Access) Pour en savoir plus Session S4 Rational Open Access et openlook : l avenir du RPG Pascal Polverini (looksoftware) et Pascal Blandin (itheis) Jeudi 5 avril à 14h00 Le RPG Cafe 120
121 Eclipse EDT EGL Development Tools 121
122 Eclipse EDT EGL Development Tools La technologie EGL dans le monde de l open-source Le langage EGL (Enterprise Generation Language) est un langage de haut niveau, initialement développé par IBM, qui permet de développer rapidement des applications métier en masquant la complexité technologique sous-jacente : Développement d applications Web Génère du J2EE Développement d applications Web 2.0 Génère du JavaScript et Java Développement de Services Web et d applications batch Depuis décembre 2011, EGL rentre dans le monde de l open-source avec l apparition de Eclipse EDT (EGL Development Tools), un environnement basé sur Eclipse pour développer des applications EGL Gratuit Ouvert et extensible 122
123 Eclipse EDT EGL Development Tools Il existe donc 2 environnements pour développer des applications EGL : Le produit RBD (Rational Business Developer) Inclus dans RDi SOA (RDi SOA = RDp + RBD) Les outils EGL d Eclipse (EDT EGL Development Tools) Les caractéristiques qui différencient EDT de RBD : Gratuit Ouvert et extensible Ne permet pas de développer des applications Web J2EE, uniquement Web 2.0 Ne dispose pas des assistants de RBD : Assistant de création d applications EGL d accès aux données Assistant de validation d instructions SQL Assistant de création des fonctions de rappel et d erreur lors de l appel d un service, etc. 123
124 Eclipse EDT EGL Development Tools EDT se télécharge du site eclipse.org/edt Comme version complète incluant Eclipse Versions Windows et Linux en 32 bits et 64 bits Comme mise-à-jour d un Eclipse existant (3.7 ou 3.6) Une fois le fichier zip téléchargé et dézippé, il suffit le lancer le programme eclipse.exe et l IDE se charge 124
125 Eclipse EDT EGL Development Tools Des exemples et tutoriaux sont disponibles sur le site eclipse.org/edt 125
126 Eclipse EDT EGL Development Tools Permet le développement d applications Web 2.0 accédant aux données et programmes IBM i 126
127 XML Service 127
128 XML Service IBM Power Systems - IBM i XML Service est du code RPG open-source qui permet, en utilisant des scripts XML, d accéder en externe à des ressources IBM i : Programmes et programmes de service Avec possibiliité de passer en paramètre des tableaux et structures de données Commandes CL Utilitaires PASE DB2 XML Service supporte diverses couches de transport (DRDA, ODBC, REST ) XML Service peut être utilisé par un client IBM i, Linux, Windows C est cette technologie qui est utilisée dans le nouveau toolkit PHP opensource fourni avec Zend Server V5.6 Le code est complètement open-source et libre d utilisation 128
129 XML Service Architecture IBM Power Systems - IBM i Deux interfaces sont fournies : HTTP /REST (tests et démos) Procédures stockées DB2 (production) Deux modes sont supportés : Stateless Statefull 129
130 XML Service IBM Power Systems - IBM i Comment le récupérer et l installer? Site FTP dans un SAVF RSTLIB LIB(XMLSERVICE) Compiler le programme CL CRTXML3 Exécuter le programme CRTXML3 Prérequis IBM i 6.1 ou 7.1 Groupes de PTFs HTTP, Java et DB2 Documentation, exemples, démonstrations : Les démonstrations sont développées en : PHP HTML seul (interface REST) 130
131 XML Service IBM Power Systems - IBM i Exemple HTML seul - Interface REST Exécution d une commande CL Etapes : Créer un serveur HTTP Apache sous IBM i Modifier la configuration de ce serveur pour ajouter l interface CGI (voir doc) Créer le source HTML + XML dans /www/<votre_serveur>/htdocs un source de démo et des exemples sont disponibles sur le site 131
132 XML Service IBM Power Systems - IBM i Exemple HTML seul - Interface REST Exécution d une commande CL 132
133 XML Service IBM Power Systems - IBM i Exemple HTML seul - Interface REST Exécution d une commande CL 133
134 Zend Server V
135 Nouveautés Zend Server for IBM i Zend Server for IBM i 5.6 Nouveau toolkit open-source, remplaçant du PHP i5 Toolkit Nouvelle fonctionnalité de déploiement Nouvelle distribution de MySQL : Zend DBi Téléchargements 135
136 Nouveautés Zend Server for IBM i Le PHP i5 Toolkit (connecteur EASYCOM d AURA Equipments) qui offre les fonctions i5_xxx permettant d accéder aux ressources IBM i n est plus fourni avec les nouvelles versions de Zend Server for IBM i (à partir de la V5.6) Uniquement sur les nouvelles installations / nouveaux serveurs Les versions antérieures de Zend Server déjà installées ne sont pas affectées. Le tookit n est pas supprimé, même après upgrade du Zend Server N affecte que les fonctions i5_xxx, pas les fonctions db2_xxx Un nouveau toolkit open-source, développé conjointement par IBM et Zend, remplace le PHP i5 Toolkit. Il inclut : Le Toolkit XML Service : des classes PHP qui remplacent les fonctions i5_xxx pour accéder aux ressources IBM i (programmes, commandes, spools, valeurs systèmes ) Côté serveur, la technologie utilisée est le XML Service vu précédemment Le Compatibility Wrapper qui habille le Toolkit XML Service et offre une syntaxe de type i5_xxxx afin de réduire l impact de la migration sur les programmes existants. Ce wrapper est actuellement en version bêta Fonctions non supportées Nécessite une modification du code existant 136
137 Nouveautés Zend Server for IBM i AURA Equipments continue de faire évoluer et de supporter son toolkit Produit Easycom for PHP Compatible avec Zend Server 5.6 et les autres serveurs PHP sous IBM i, Linux ou Windows Server iamp Distribution complète pour IBM i : Apache HTTP Server MySQL PHP Server Easycom for PHP 137
138 Nouveautés Zend Server for IBM i Documentation sur les classes du nouveau Toolkit 138
139 Nouveautés Zend Server for IBM i Documentation sur le Compatibility Wrapper 139
140 Nouveautés Zend Server for IBM i Déploiement d applications 1. Création d un package contenant : le code source de l application à déployer (scripts PHP, fichiers image ) des scripts de configuration (script PHP contenant les opérations à exécuter avant/après déploiement et avant/après rollback) un descripteur de déploiement (fichier XML) Se crée par une commande shell (zdpack). Le résultat est un fichier.zpk 2. Déploiement de l application à partir du fichier.zpk par l utilisation d un assistant ou via des API Web L assistant est disponible via l onglet «Déploiement» de l interface d administration Web de Zend Server Options de déploiement : Déployer une nouvelle application Synchroniser/déployer la même application (même package) après erreur Mettre à jour une application existante à partir d un nouveau package Rollback remplace la version actuelle par la version précédente Suppression d une application existante 140
141 Nouveautés Zend Server for IBM i Déploiement d applications... /
142 Nouveautés Zend Server for IBM i Zend DBi Nouvelle distribution de MySQL pour IBM i Créée et mise à jour par Zend et IBM Contient MySQL avec le moteur de stockage DB2 pour MySQL (IBMDB2 i storage engine) Supporté par Zend 142
143 Nouveautés Zend Server for IBM i Pour en savoir plus S11 PHP - Nouveautés 2012 Pierre-Louis Berthoin (Gaia) Vendredi 6 avril 09h00 Et puis également Session S8 DB2 et PHP - Bonnes pratiques sous IBM i Grégory Jarrige (Six-Axe Consultants) Jeudi 5 avril 16h00 Session S16 Témoignage - L'éditeur Eurosys a redéveloppé son ERP Harmony's V8 en PHP Eric Giner et Rodolphe Gauthier (Eurosys) Vendredi 6 avril 11h00 143
144 IBM i Technology Updates 144
145 IBM i Technology Updates De nombreuses nouveautés sont désormais disponibles par PTF et sont référencées dans le wiki «IBM i Technology Updates» du site developerworks 145
146 IBM i Technology Updates 146
147 IBM i Technology Updates 147
148 IBM i Technology Updates IBM i Workload Groups Possibilité de restreindre un workload sur un nombre de cœurs processeur d une partition Pour limiter les ressources processeur consommées par ce workload Un workload est défini par un travail, un sous-système ou un produit Certains softwares IBM (WAS ND, WebSphere MQ...) sont maintenant facturés au nombre de cœurs que ce software utilise dans un «Workload Group» plutôt qu au nombre de cœurs de la partition 148
149 IBM i Technology Updates Pour en savoir plus Session S2 IBM OmniFind : un outil gratuit de recherche dans les tables DB2, les spoules et les fichiers de l'ifs Christian Massé (Volubis) Jeudi 5 avril 14h00 Session S14 DB2/SQL - Les nouveautés 2011/2012 au fil de l'eau Christian Massé (Volubis) Vendredi 6 avril 11h00 Session S18 DB2/SQL - Requêtes récursives - Cryptage de colonnes Christian Massé (Volubis) Vendredi 6 avril 13h30 149
150 Application Runtime Expert for IBM i (ARE) 150
151 Application Runtime Expert for IBM i (ARE) ARE est un outil qui permet de vérifier que des applications, des environnements ou des systèmes IBM i sont bien conformes à des images / des modèles Une application ne s exécute plus comme prévu? ARE permet de visualiser les changements qui sont intervenus Des applications complexes à installer sur un ou plusieurs systèmes? ARE permet de vérifier que tous les composants et attributs d exécution prérequis sont bien présents ARE permet également de corriger automatiquement certains problèmes : Valeurs des profils utilisateur Droits sur les fichiers et répertoires ARE permet de vérifier Des informations système Des produits IBM i Toute application IBM i (RPG/COBOL, J2EE, PHP ) Des environnements d exécution: WAS, serveur d applications intégré 151
152 Application Runtime Expert for IBM i (ARE) ARE permet d améliorer le niveau de support et de service Un seul outil pour vérifier l ensemble des composants Application, base de données, réseau, sécurité, JVM, produits, PTFs Les résultats sont consolidés dans un seul rapport L outil est adaptable et personnalisable Si de nouveaux problèmes surgissent, de nouvelles vérifications peuvent être ajoutées Des plugins personalisés peuvent être développés pour des vérifications plus sophistiquées (attributs de tables DB2, attributs de tuning ) ARE est un produit facturable au groupe logiciel Un ordre de prix : De P05 à P20 : 290 P30 : 580 P40 à P60 :
153 Application Runtime Expert for IBM i (ARE) Editeur de Template Console Vérification des systèmes cibles Création d un template XML à partir d informations collectées d un environnement modèle Collecte Environnement modèle - Applications - Serveurs -DB Association d un template à un système cible Template Liste des plugins à appeler Configuration des plugins Fichiers de règles aa Rapport de synthèse Appel des plugins Génération des rapports Rapport détaillé 153
154 Application Runtime Expert for IBM i (ARE) ARE permet de vérifier Les attributs sur les répertoires, fichiers et bibliothèques (présence, date de création/modification, type, taille, propriétaire ) Les droits sur les répertoires, fichiers, bibliothèques, objets, données Les contenus de fichiers de propriété et de fichiers XML Les profils utilisateur Les produits IBM i installés Les PTFs et groupes de PTFs Les valeurs système Les variables d environnement La configuration TCP/IP Les attributs réseau Les ports utilisés Le résultat de l exécution de commandes CL et de scripts Shell Le résultat de l exécution de requêtes SQL 154
155 Application Runtime Expert for IBM i (ARE) Installation du produit ARE Prérequis IBM i 6.1 ou xxSS1 options 3, 12, 30 et JV1 option 11 (J2SE 6 32 bits) + groupe de PTFs 57xx-DG1 (HTTP Server) + groupe de PTFs RSTLICPGM LICPGM(5733ARE) Application des PTFs : actuellement PTF SI44502 Démarrage du produit ARE STRTCPSVR SERVER(*HTTP) HTTPSVR(IBMARE) ARE est une application Web qui tourne dans le serveur d applications intégré (IAS Integrated Application Server) Travaux IBMARE dans QHTTPSVR 155
156 Application Runtime Expert for IBM i (ARE) Utilisation du produit ARE : Puis connexion avec un profil ayant les droits *ALLOBJ 156
157 Application Runtime Expert for IBM i (ARE) Test des templates sur machines cibles Gestion des templates : - création - importation/exportation - modification - suppression -test 157
158 Application Runtime Expert for IBM i (ARE) 158
159 Application Runtime Expert for IBM i (ARE) 159
160 Application Runtime Expert for IBM i (ARE) 160
161 Application Runtime Expert for IBM i (ARE) 161
162 Application Runtime Expert for IBM i (ARE) Pour en savoir plus 162
163 Autres sujets et sessions 163
164 Autres sujets et sessions S7 - Gérez vos impressions sous IBM i Pierre-Louis Berthoin (Gaia) Jeudi 5 avril 16h00 S15 - XML sous IBM i - Le point sur les solutions Nathanaël Bonnet (Gaia) Vendredi 6 avril 11h00 S19 - Accompagnez vos équipes, de l'as/400 à l'ibm i Patrick Jordikian (Gaia) Vendredi 6 avril 13h30 S22 - La nouvelle console SDMC - Cohérence et intégration avec IBM Systems Director et IBM Systems Director Navigator for i Christian Massé (Volubis) Vendredi 6 avril 15h30 S24 - Unicode et l'ibm i Christian Grière (IBM) Vendredi 6 avril 15h30 164
165 Session plénière - Plan de la présentation A. Les possibilités applicatives de l IBM i B. Les principales nouveautés 2011 / 2012 C. Les structures et ressources disponibles D. Synthèse, futur et conclusion 165
166 L IBM Innovation Center (IIC) Structure et missions Nous accompagnons les éditeurs, les intégrateurs et les partenaires commerciaux d IBM, pour réaliser: des validations d architecture En 2011, l'ibm Innovation Center de des évaluations de portage Paris, c est : des tests de performance, d intégration et de montée en charge des migrations de plateforme des ateliers techniques des certifications aux technologies IBM et des transferts de compétences individualisés Accédez à un réseau de 40 centres d innovation dans le monde et aux ressources matérielles et logicielles pour développer vos technologies! L'accompagnement de 132 ISVs 295 validations techniques 330 certifications 80 ateliers techniques avec 902 participants Pour plus d informations, contactez-nous : [email protected] Distinguez-vous de la concurrence par l innovation technologique que vous offre IBM! 166
167 L IBM Innovation Center (IIC) Quelques belles histoires IBM i Editeurs et intégrateurs IBM i Connexion à distance sur le matériel disponible à l IIC et accompagnement par un consultant spécialisé IBM i pour démontrer au client que la migration vers un serveur plus puissant répond a ses attentes en termes de performances et de compatibilité des applications Editeur dans le domaine de la gestion de documents électroniques Accompagnement à la migration d un environnement open-source Linux vers un environnement Power, IBM i, PHP et DB2 A permis de nouvelles ventes Editeur de solutions en CRM Accompagnement à la migration d un environnement Oracle vers l ensemble des plateformes IBM dont l IBM i dans un environnement Websphere et DB2 A permis au partenaire d ajouter ces offres à son catalogue Editeur dans le domaine de solutions de gestion ERP Migration de Oracle vers DB2 for IBM i Gains en souplesse et en performance Et puis, pour des nombreux intégrateurs IBM i : validation de leurs applicatifs en IBM 6.1 ou 7.1 et montée en compétences 167
168 Le PSSC (Products & Solutions Support Center) - Missions La mission du Centre Client PSSC basé à Montpellier, a pour objectif de démontrer tous les avantages des systèmes et solutions d IBM au travers de conférences, études de faisabilité techniques, test de validation, assistance technique et consulting Expertise de haut Niveau 260 Ingénieurs et Architectes informatiques hautement qualifiés Dernières technologies sur place ou à distance System z, Power Systems, HPC, System x, Blade & Storage Smarter Planet / Smarter Computing Cloud, BAO, HPC, Systems Software... L innovation technologique Premier Green Data Center en Europe Espaces clients 40 salles de séminaires, formation et tests de performance 168
169 Le PSSC Exemple récent de réalisation PSSC Benchmark Center Montpellier Benchmark Smart Analytics sur DB2 & IBM i 7.1 DB2 Tables Power System cores 384GB LPAR BI Application DB2 Database IBM i 7.1 TR3 MEMORY [ HOT TABLES & INDEXES ] SSD SAS (PCIe 5913) System ASP DB2 Benchmark DB2 & Smart Analytics réalisé au centre de benchmark du PSSC à Montpellier pour l un des leaders mondial de fabrication de meubles plastique grand public pour la maison et le jardin. Objectif : améliorer les performances de l application BI grâce à la dernière technologie Power7 System, IBM i sous-systèmes disques Contrôleur/SAS/SSD Actions : Placement des Hot data placement sur les disques SSD et en mémoire. Création de nouveaux index DB2 & Mise en œuvre du Symmetric Multiprocessing Résultats :Temps de réponse Interactif : > 60 seconds (Power5+). Obtenu: < 10 seconds. Temps du Batch : 9 heures (Power5+). Obtenu : < 2 heures (Power7) IBM PSSC Power Benchmark Center Montpellier
170 Le centre de services IBM i Structure et missions Prestations de service avec 3 axes de travail : Bilan technique des patrimoines applicatifs Maintenance d applications Modernisation des parcs applicatifs 50 collaborateurs en France + des centres de compétences étrangers rattachés (Vietnam, Roumanie, Inde) Chefs de projet, architectes, analystes, développeurs Technologies traditionnelles et nouvelles technologies Principales prestations proposées TMA (corrective / préventive / adaptative) Support utilisateur niveau 2 Etude d architecture Diagnostic applicatif Proof Of Concept (POC) Développement de nouveaux projets Contact Mme Sandrine Houssin - [email protected] Adresse générique : [email protected] (centre de services IBM i) 170
171 Le centre de services IBM i Exemples récents de réalisations Bilan de patrimoine connexion du i avec arbitrage entre équipes java / ibm i définition d architecture cible le bus d entreprise modernisation Portabilité V6R1 Formations personnalisées Proof of concept Optimisation des performances Migrations applicatives Tierce maintenance applicative 171
172 Ressources Web IBM developerworks et IBM i 172
173 Ressources Web IBM i wiki 173
174 Ressources Web IBMSystems magazine Blog «I develop» 174
175 Ressources Web IBMSystems magazine Blog «I can» 175
176 Ressources Web IBMSystems magazine Blog «You and i» 176
177 Ressources Web YouTube - Vidéos IBM i 177
178 Ressources Web - YIPS 178
179 Autres ressources Web IBM i en anglais System i Network IBM Systems Magazine IT Jungle MC PRESS Online Search400.com Scott Klement 179
180 Quelques ressources Web IBM i en français developpez.com Common Gaia (base de connaissances know400) itpro.fr Site400 Volubis (pause-café et forum) Xdocs
181 Autres ressources System inews Depuis plus de 15 ans, System inews accompagne la communauté System i Support inégalé, compétence mondialement reconnue, System inews est la première source éditoriale d information technologique dédiée à cette plate-forme System inews est depuis 1993 «LA» source éditoriale incontournable de la communauté des professionnels des moyens systèmes IBM 181
182 Club des utilisateurs ayant un système IBM Futures grandes manifestations : 9-12 juin 2012 : Common Europe fête ses 50 ans à Vienne 13 Novembre 2012 : IBM Power Tour 9-12 juin 2013 : Organisation du congrès Européen à Annecy Pour nous rejoindre, sans engagement, envoyez un mail à [email protected] Et réceptionnez par mail notre formulaire A très bientôt. 182
183 Session plénière - Plan de la présentation A. Les possibilités applicatives de l IBM i B. Les principales nouveautés 2011 / 2012 C. Les structures et ressources disponibles D. Synthèse, futur et conclusion 183
184 Les capacités applicatives de l IBM i - Synthèse Interface C/S Interface Web Interface 5250 Interface Eclipse System i Navigator Interfaces Web Outils Rational RDp RTC RDi SOA Serveur d applications Web intégré Serveur de Services Web intégré 184 WebSphere Application Server WebSphere Portal WebSphere Commerce Programmes EGL Programmes Java/J2EE Services Web HATS RPG Open Access WebSphere MQ Programmes RPG/COBOL Procédures stockées System i Access for Web DB2 Web Query Programmes PHP - Zend Programmes C/C++ DB2 for i PF/LF SQL Omnifind Outils tiers (DB2, modernisation/développement d applications, etc.) MySQL SQL Moteur de stockage DB2 pour MySQL Triggers Contraintes UDT/UDF XML ARE
185 La roadmap des processeurs POWER La gamme IBM Power Systems POWER4 POWER5 POWER6 POWER7 POWER Power 710/730 Power 720/740 Power 750 Power 770 Power 780 Power 795 PS Blades 185
186 La fin du cycle de vie de la V5R Arrêt de commercialisation : mai 2011 Arrêt de support : 30 septembre 2013 Commercialisée et sous support Sous support SOD (Statement Of Direction) : prolongement du support - Facturable 186
187 La roadmap de l IBM i IBM i 6.1 IBM i 7.1 TR1 TR2 TR3 TR4 Prochaine version IBM i IBM i IBM i jusqu en 2020 «Technology Refresh» Plus simple à installer et moins disruptif Les Technology Refreshes intermédiaires amènent de nouvelles fonctions et supportent les nouveaux dispositifs Plus simple à installer sur une version/release en production Moins disruptif : installation différée 187
188 Les Solutions Editions IBM i - Les solutions open-source RPG / COBOL 188
189 Le marché IBM i aujourd hui Plus de serveurs actifs dans le monde pour environ clients dans 115 pays Les chiffres IBM i 2010/ trimestres de croissance 189
190 Le futur Prochainement Le Technology Refresh 4 (TR4) pour l IBM i 7.1 Des nouvelles versions de RDp et RTC Et puis Une nouvelle solution «IBM i Access Client» basée sur Java? Une nouvelle solution «PDM + SEU pour le CL»? Enfin, prochainement Une étape supplémentaire dans le voyage «IBM i et le Cloud» Partition mobility Pouvoir déplacer une partition en cours d exécution sur un autre système 190
191 Pour terminer cette session plénière 191
192 Informations pratiques Les présentations seront disponibles en ligne Vous recevrez un indiquant l URL N oubliez pas de remplir et de rendre la feuille d évaluation (recto-verso)
193 Communication IBM i en français - Enquête 193
194 Le programme académique IBM i 194
195 Les sessions du jeudi 5 avril après-midi 10h00 13h00 Session plénière S1 S2 S3 S4 14h00 15h30 RDp : vous n utiliserez plus jamais SEU! Philippe Bourgeois (IBM) IBM Omnifind : un outil gratuit de recherche dans les tables DB2, les spoules et les fichiers de l'ifs Christian Massé (Volubis) DB2/SQL Un tour d horizon des possibilités actuelles Nathanaël Bonnet (Gaia) Rational Open Access et openlook : l avenir du RPG Pascal Polverini (looksoftware) et Pascal Blandin (itheis) S5 S6 S7 S8 16h00 17h30 RPG IV - Transformez vos sous-routines en procédures ILE Philippe Bourgeois (IBM) DB2/SQL - Bonnes pratiques et optimisation des serveurs base de données (ODBC/JDBC) Christian Massé (Volubis) Gérez vos impressions sous IBM i Pierre-Louis Berthoin (Gaia) DB2 et PHP - Bonnes pratiques sous IBM i Grégory Jarrige (Six-Axe Consultants) 195
196 Les sessions du vendredi 6 avril matin S9 S10 S11 S12 09h00 10h30 RTC/RDP et Arcad : comment adopter un standard pour structurer ses développements? Philippe Bourgeois (IBM) Philippe Magne et Michel Mouchon (Arcad Software) RPG IV - Comment accéder à d'autres bases de données en JDBC? Christian Massé (Volubis) PHP - Nouveautés 2012 Pierre-Louis Berthoin (Gaia) Les bases de l'optimisation SQL avec DB2 for i Christian Grière (IBM) S13 S14 S15 S16 11h00 12h30 RPG IV - Les 10 choses qu'un développeur RPG doit connaître - Trucs et astuces DB2/SQL - Les nouveautés 2011/2012 au fil de l'eau XML sous IBM i - Le point sur les solutions Témoignage L'éditeur Eurosys a redéveloppé son ERP Harmony's V8 en PHP Philippe Bourgeois (IBM) Christian Massé (Volubis) Nathanaël Bonnet (Gaia) Eric Giner et Rodolphe Gauthier (Eurosys) 196
197 Les sessions du vendredi 6 avril après-midi S17 S18 S19 S20 13h30 15h00 RDp - Trucs et astuces Philippe Bourgeois (IBM) DB2/SQL - Requêtes récursives - Cryptage de colonnes Christian Massé (Volubis) Accompagnez vos équipes, de l'as/400 à l'ibm i Patrick Jordikian (Gaia) Témoignage / solution partenaire L'éditeur Ordirope a redéveloppé son ERP Minos en Java avec la solution Argoline Daniel Clément et Pierre Prudhomme (Ordirope) S21 S22 S23 S24 15h30 17h00 Rational HATS : webisation et extension des applications 5250 Philippe Bourgeois (IBM) La nouvelle console SDMC - Cohérence et intégration avec IBM Systems Director et IBM Systems Director Navigator for i Des Services Web dans vos programmes RPG/COBOL Nathanaël Bonnet (Gaia) Unicode et l'ibm i Christian Grière (IBM) Christian Massé (Volubis) 197
198 Copyright IBM Corporation All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBM s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. IBM, the IBM logo, the on-demand business logo, Rational, the Rational logo, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others. 198
199 Pause déjeuner Reprise à 14h00 199
S1 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
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
Modernisation 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 - [email protected]
Modernisation et développement d applications IBM i Stratégies, technologies et outils
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
Modernisation, 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
S7 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
Modernisation 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 [email protected] Agenda
IBM 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 [email protected] [email protected] [email protected] Les
Cursus 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
Les solutions ARCAD Software et Profound Logic pour la Modernisation d Entreprise sur IBM i
Enterprise Modernization Les solutions ARCAD Software et Profound Logic pour la Modernisation d Entreprise sur IBM i «Grâce à la modernisation de leurs applications d entreprise, les organisations sur
S9 - Contrôle des sources, gestion des demandes de changement et travail en équipe sous IBM i avec le produit RTC (Rational Team Concert)
IBM Power Systems IBM i - IBM Rational Modernisation et développement d applications IBM i Stratégies, technologies et outils S9 - Contrôle des sources, gestion des demandes de changement et travail en
WEBSPHERE & 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
Introduction à. 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
S10 - Automatisez la compilation et le déploiement de vos applications IBM i avec Arcad Pack for Rational
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 S10 - Automatisez la compilation et le
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)
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
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
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
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
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
IBM Tivoli Monitoring, version 6.1
Superviser et administrer à partir d une unique console l ensemble de vos ressources, plates-formes et applications. IBM Tivoli Monitoring, version 6.1 Points forts! Surveillez de façon proactive les éléments
Modernisation 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
Vé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
Suite Jedox La Business-Driven Intelligence avec Jedox
Suite La Business-Driven Intelligence avec Une solution intégrée pour la simulation, l analyse et le reporting vous offre la possibilité d analyser vos données et de gérer votre planification selon vos
MySQL. (Administrateur) (Dernière édition) Programme de formation. France, Belgique, Suisse, Roumanie - Canada
MySQL (Administrateur) (Dernière édition) Programme de formation Microsoft Partner France, Belgique, Suisse, Roumanie - Canada WWW.SASGROUPE.COM Formez vos salariés pour optimiser la productivité de votre
D une part, elles ne peuvent faire table rase de la richesse contenue dans leur système d information.
PACBASE «Interrogez le passé, il répondra présent.». Le Module e-business Les entreprises doivent aujourd hui relever un triple défi. D une part, elles ne peuvent faire table rase de la richesse contenue
Notre 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
http://www.alfresco.com/fr/community/register/?source=docs Extensions, Documentation, Tutoriels, Astuces
Maryem Rhanoui 2013 Alfresco Liens utiles Le site Alfresco : http://www.alfresco.com/fr/ Le Portail Content Community http://www.alfresco.com/fr/community/register/?source=docs Extensions, Documentation,
WEB & 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,
Bénéficiez d'un large choix d'applications novatrices et éprouvées basées sur les systèmes d'exploitation i5/os, Linux, AIX 5L et Microsoft Windows.
1. Le nouveau eserver i5 en bref Gérez plusieurs systèmes d'exploitation et environnements d'applications sur un seul serveur pour simplifier votre infrastructure et réduire les frais de gestion Simplifiez
NOVA 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
ORACLE DATA INTEGRATOR ENTERPRISE EDITION - ODI EE
ORACLE DATA INTEGRATOR ENTERPRISE EDITION - ODI EE ORACLE DATA INTEGRATOR ENTERPRISE EDITION offre de nombreux avantages : performances de pointe, productivité et souplesse accrues pour un coût total de
Les 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
Architecture 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é[email protected]
Modèle de cahier des charges pour un appel d offres relatif à une solution de gestion des processus métier (BPM)
LA BOITE A OUTILS DE L ACHETEUR DE BPM Modèle de cahier des charges pour un appel d offres relatif à une solution de gestion des processus métier (BPM) La boîte à outils de l acheteur de solution BPM -
Expert 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
Point sur les solutions de développement d apps pour les périphériques mobiles
Point sur les solutions de développement d apps pour les périphériques mobiles Par Hugues MEUNIER 1. INTRODUCTION a. Une notion importante : le responsive web design Nous sommes en train de vivre une nouvelle
4. Utilisation d un SGBD : le langage SQL. 5. Normalisation
Base de données S. Lèbre [email protected] Université de Strasbourg, département d informatique. Présentation du module Contenu général Notion de bases de données Fondements / Conception Utilisation :
LES NOUVEAUTES DE COST AND PROFITABILITY MANAGEMENT 8.1
LES NOUVEAUTES DE COST AND PROFITABILITY MANAGEMENT 8.1 SAS Cost and Profitability Management, également appelé CPM (ou C&P), est le nouveau nom de la solution SAS Activity-Based Management. Cette version
SQL Server Installation Center et SQL Server Management Studio
SQL Server Installation Center et SQL Server Management Studio Version 1.0 Grégory CASANOVA 2 SQL Server Installation Center et SQL Server Management Studio [03/07/09] Sommaire 1 Installation de SQL Server
Catalogue 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
Projet 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
Famille 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é
1 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
JACi400 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)
Industrialiser la chaîne complète de fabrication 1ère partie - Les bénéfices de la solution logicielle IBM VisualAge Pacbase / Rational
IBM Software Group Industrialiser la chaîne complète de fabrication 1ère partie - Les bénéfices de la solution logicielle IBM VisualAge Pacbase / Rational Fernard Bonaguidi [email protected]
Formation 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)
PHP 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
Jean-Philippe VIOLET Solutions Architect
Jean-Philippe VIOLET Solutions Architect IBM Cognos: L' Expertise de la Gestion de la Performance Acquis par IBM en Janvier 08 Rattaché au Brand Information Management Couverture Globale 23,000 clients
ORACLE 10g Découvrez les nouveautés. Jeudi 17 Mars Séminaire DELL/INTEL/ORACLE
ORACLE 10g Découvrez les nouveautés Jeudi 17 Mars Séminaire DELL/INTEL/ORACLE Le Grid Computing d Entreprise Pourquoi aujourd hui? Principes et définitions appliqués au système d information Guy Ernoul,
Catalogue des formations
Catalogue des formations NANCY et TRAINING (siège) 22 rue de Médreville 54000 Nancy Téléphone : 03 83 67 63 05 METZ 4 rue Marconi 57070 Metz Téléphone : 03 87 20 35 02 REIMS 09 rue Pingat 51000 Reims Téléphone
Avant-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.
IBM 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é
Messagerie & Groupeware. augmentez l expertise de votre capital humain
Messagerie & Groupeware augmentez l expertise de votre capital humain OUTLOOK 2010* Etude des fonctionnalités d un logiciel de messagerie Tout public 1 journée MG01 Maîtrise de l environnement Windows
FORMATION TALEND. Page 1 sur 9
FORMATION TALEND Ce livret contient et détaille les formulaires que vous devez nous retourner avec votre bon de commande. Vous y trouverez aussi toutes les informations susceptibles de vous aider à organiser
Éditorial. N 2 - Octobre 2010. Les nouveaux outils de développement d'ibm i V7.1 2. Les nouveaux systèmes Power7. La version 5 des produits PHL
N 2 - Octobre 2010 Le magazine de la modernisation des applications IBM i (AS/400) Éditorial La vitalité d'une communauté se mesure à ses capacités d'innovation et d'adaptation. Cela concerne aussi bien
Solutions de gestion de la sécurité Livre blanc
Solutions de gestion de la sécurité Livre blanc L intégration de la gestion des identités et des accès avec l authentification unique Objectif : Renforcer la politique de sécurité et améliorer la productivité
Petit Déjeuner Pépinière du Logiciel Libre. 25 juin 2008
Petit Déjeuner Pépinière du Logiciel Libre 25 juin 2008 1 / 37 Agenda Définition & Principes Les différents outils & composants Les Solutions intégrés Open-Source Vos Questions 2 / 37 Agenda Définition
CA Mainframe Application Tuner r8.5
FICHE PRODUIT CA Mainframe Application Tuner CA Mainframe Application Tuner r8.5 CA Mainframe Application Tuner a été conçu pour permettre aux équipes de gestion des performances d identifier plus rapidement,
emuseum PUBLIEZ VOS COLLECTIONS SUR INTERNET Pourquoi choisir emuseum? Intégration facile avec TMS Puissante fonction de recherche
emuseum emuseum PUBLIEZ VOS COLLECTIONS SUR INTERNET emuseum est un système de publication Web qui s intègre de façon transparente avec TMS pour la publication d informations sur Internet et les appareils
CATALOGUE FORMATION 2015
CATALOGUE FORMATION 2015 CATALOGUE FORMATION 2015 SOMMAIRE P. 06 L agence Présentation de l Agence Nationale de Promotion des TIC (ANPTIC) Mot du Directeur Général P.11 Nos formations par thème Outils
CA Workload Automation Agent pour implémentation mainframe Systèmes d exploitation, ERP, bases de données, services applicatifs et services Web
FICHE PRODUIT CA Workload Automation Agent CA Workload Automation Agent pour implémentation mainframe Systèmes d exploitation, ERP, bases de données, services applicatifs et services Web CA Workload Automation
R 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
Paul 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
Dé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
Constat ERP 20% ECM 80% ERP (Enterprise Resource Planning) = PGI (Progiciel de Gestion Intégré)
Constat Les études actuelles montrent que la proportion d'informations non structurées représente aujourd'hui plus de 80% des informations qui circulent dans une organisation. Devis, Contrats, Factures,
Nouveautés Ignition v7.7
... Nouveautés Ignition v7.7 Nouveautés Ignition v7.7 Découvrez le Nouveau Scada avec plus de 40 nouveautés Principales nouveautés :... Cloud Templates Template Repeater Client Multilingue + Sequential
Formation : Langues : Types d Intervention et Secteurs d Activité :
Ismail HACHOUM 142, Rue Georges Pompidou, 59110 La Madeleine - FRANCE Email : [email protected] Tél: +33(0) 650 198 937 27 ans - Marié Permis B Ingénieur Etudes et Développement Java/JEE Formation
Cursus 2013 Déployer un Content Management System
Cursus 2013 Déployer un Content Management System Les critères d évaluation d un CMS Les utilisateurs, après examen de la taille de la base d utilisateurs en France. La communauté, selon son dynamisme
PostgreSQL. Formations. SQL avancé... 10. Calendrier... 18
Formations PostgreSQL Catalogue 2015 PostgreSQL Administration... 4 PostgreSQL Avancé... 5 PostgreSQL Hot Standby... 6 PostgreSQL Performance... 7 PostgreSQL Sauvegardes... 8 SQL : Conception & Mise en
CATALOGUE DE FORMATIONS BUSINESS INTELLIGENCE. Edition 2012
CATALOGUE DE FORMATIONS BUSINESS INTELLIGENCE Edition 2012 AGENDA Qui sommes nous? Présentation de Keyrus Keyrus : Expert en formations BI Nos propositions de formation 3 modes de formations Liste des
Catalogue 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 : [email protected] 2 Préambule
Dé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
Module BD et sites WEB
Module BD et sites WEB Cours 8 Bases de données et Web Anne Doucet [email protected] 1 Le Web Architecture Architectures Web Client/serveur 3-tiers Serveurs d applications Web et BD Couplage HTML-BD
Mise 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
Chef de Projet Web. Expériences. Compétences. Diplômes. Formations. Communication. Informatique
Chef de Projet Web Expériences 2011 Chargé de Projets Informatique de Gestion et Décisionnel 2008 Expert Stratégie et Technologies Web 2007 Consultant Informatique 2005 Chargé de Communication 2002 Ingénieur
Technologies 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
WysiUpStudio. CMS professionnel. pour la création et la maintenance évolutive de sites et applications Internet V. 6.x
WysiUpStudio CMS professionnel pour la création et la maintenance évolutive de sites et applications Internet V. 6.x UNE SOLUTION DE GESTION DE CONTENUS D UNE SOUPLESSE INÉGALÉE POUR CRÉER, MAINTENIR ET
Gestion collaborative de documents
Gestion collaborative de documents ANT box, le logiciel qui simplifie votre GED Les organisations (entreprises, collectivités, associations...) génèrent chaque jour des millions de documents, e-mails,
Joomla! 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
MYXTRACTION. 2009 La Business Intelligence en temps réel
MYXTRACTION 2009 La Business Intelligence en temps réel Administration Qui sommes nous? Administration et management des profils Connecteurs Base des données Gestion des variables et catégories de variables
Code Produit Nom Produit Dernière mise à jour. AM003 Alias Mobile On Demand Licence 1 mois 27/04/2015
www.alias-ad.com ALIAS MOBILE DESIGNER Des solutions innovantes pour la création d applications de gestion accessibles aux appareils mobiles (tablettes et smartphones) en client léger. Code Produit Nom
Devenez 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
InstallShield 2014 FICHE TECHNIQUE. Création de programmes d installation pour Microsoft Windows
FICHE TECHNIQUE InstallShield 2014 Création de programmes d installation pour Microsoft Windows Le N 1 mondial des technologies d installation : la technologie InstallShield est déployée par plus de 80
Rendez-vous la liberté avec Rational Quality Manager
IBM Software Group RAT02 Rendez-vous la liberté avec Rational Quality Manager Bernard Dupré IBM Rational IT Specialist 2008 IBM Corporation Envisager une plateforme qui change la production de logiciels
WEB15 IBM Software for Business Process Management. un offre complète et modulaire. Alain DARMON consultant avant-vente BPM [email protected].
WEB15 IBM Software for Business Process Management un offre complète et modulaire Alain DARMON consultant avant-vente BPM [email protected] Claude Perrin ECM Client Technical Professional Manager
Maîtrisez la modernisation de votre patrimoine applicatif
IBM Software Group Maîtrisez la modernisation de votre patrimoine applicatif Bienvenue! Sylvie Dubois Mardi 19 octobre 2004 Agenda 9 h 30 10 h 00 11 h 15 11 h 45 11 h 55 12 h 25 13 h 00 La modernisation
JOnAS 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
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
En partenariat avec 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 19 mars 2013 Qui sommes-nous? INTRODUCTION
Refonte 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
Zimbra. S I A T. T é l : ( + 2 1 6 ) 7 1 7 9 9 7 4 4. F a x : ( + 2 1 6 ) 7 1 7 9 8 3 6 3
Zimbra Zimbra est un logiciel serveur collaboratif qui permet à ses utilisateurs de stocker, organiser et partager rendez-vous, contacts, courriels, liens, documents et plus. Zimbra est un logiciel développé
CALENDRIERS DES FORMATIONS 2015- LILLE
CALENDRIERS DES FORMATIONS 2015- LILLE Pour les dates sur PARIS, TOULOUSE, NANTES, LYON, STRASBOURG et AIX télécharger les calendriers sur www.3itforms.fr 3it FORMATION 56/58 Boulevard de la République
Vulgarisation 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
Pilot4IT Tableaux de Bord Agréger et consolider l ensemble de vos indicateurs dans un même portail.
Pilot4IT Tableaux de Bord Agréger et consolider l ensemble de vos indicateurs dans un même portail. Comment exploiter au mieux l ensemble de vos indicateurs? Avec la solution agile Pilot4IT Tableau de
LES 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
S28 - La mise en œuvre de SSO (Single Sign On) avec EIM (Enterprise Identity Mapping)
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 S28 - La mise en œuvre de SSO (Single
Qui est Sybase ianywhere?
Sybase s ianywhere s Advantage Database Server Qui est Sybase ianywhere? Sybase ianywhere Sybase est la plus grande entreprise de logiciels et services exclusivement focalisée sur la gestion et la mobilisation
Introduction à Microsoft InfoPath 2010
Introduction à Microsoft InfoPath 2010 Couplé à Microsoft SharePoint Designer 2010, InfoPath 2010 simplifie la création de solutions de bout en bout sur SharePoint Server 2010, qui contiennent des formulaires
CHAPITRE 1 ARCHITECTURE
07/04/2014 Université des sciences et de la Technologie Houari Boumediene USTHB Alger Département d Informatique ADMINISTRATION ET TUNING DE BASES DE DONNÉES CHAPITRE 1 ARCHITECTURE RESPONSABLE DR K. BOUKHALFA
Les nouveautés d AppliDis Fusion 4 Service Pack 3
Les nouveautés d AppliDis Fusion 4 Service Pack 3 Systancia Publication : Novembre 2013 Résumé La nouvelle version AppliDis Fusion 4 Service Pack 3 ajoute des fonctionnalités nouvelles au produit AppliDis.
