Modernisation et développement d applications IBM i

Dimension: px
Commencer à balayer dès la page:

Download "Modernisation et développement d applications IBM i"

Transcription

1 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 -

2 Objectifs du séminaire des 16 et 17 mai 2011 Faire le point sur les différentes aspects de la modernisation des applications IBM i Découvrir ou approfondir les technologies et outils disponibles pour moderniser et développer des applications IBM i : Solutions Rational Modernisation de la base de données DB2 Evolution du RPG et de SQL Support du XML, support des Services Web Développement d applications Web Cartographie et réingénierie des applications traditionnelles etc. 2

3 Agenda Lundi 16 mai 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) Mardi 17 mai 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) 3

4 Intervenants - GAIA Expertise et conseil Système (migration, optimisation ) Développement (méthodologie, assistance ) Accompagnement (conduite du changement, support aux équipes ) Formation Inter-entreprises et sur site Plus de 150 cours (IBM i, Lotus Domino, Java, WebSphere, technos Web, PHP ) Base de connaissances Web (KNOW400 (www.know400.gaia.fr)) RPG IV, ILE, Services Web, SQL, exploitation, système - 4

5 Intervenants - VOLUBIS Formation 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 M25) Et toute formation «sur mesure» que vous pourriez nous demander Base de connaissance technique accessible via abonnement (aide par mail incluse) et comprenant près de 500 cours : AF400. Conseil, réunions d information technique (pause-café), forum - 5

6 Intervenants - ASTECH Au service des acteurs du marché (ISV, Partenaires Commerciaux IBM, SSII / intégrateurs, ) pour eux-mêmes et pour leurs clients Prestations de Conseil/Audit, Assistance Technique/Réalisation ou Formation/Transfert de compétences, au forfait ou en régie Types de prestations Formations techniques et commerciales Exemple : Certifications IBM Applications & Technologies Logiciels Libres ( open source ) Portage & roadmaps modernisation d applications Méthodologie et outillage de Développement d Applications Développement & Intégration Mobile (Blackberry, iphone, ) Infrastructures Architecture & Optimisation des infrastructures informatiques Performances (Java, DB2, ) Sécurité (Audit, Haute Disponibilité & PRA, Single Sign On, ) Informatique Verte : maîtrise et reduction des coûts énergétiques ASTECH Europe S.A.S - Pascal Thenon / 6

7 Intervenants ZEND Zend a été sélectionné par IBM depuis 2006 pour mettre en oeuvre PHP sous IBM i Mission de Zend : professionnaliser et industrialiser l utilisation de la technologie PHP pour développer des applications critiques d entreprise : Commercialisation de l offre produits Zend (Zend Server, Zend Studio, Zend Guard ) Services d expertise (expertise technique PHP et Zend, conseil en architecture, audits de code, audits de performance ) Formation (partenaire IBM) Animation des communautés PHP et Open Source 7

8 Intervenants - ARCAD Software Editeur français spécialisé dans l ALM (Application Lifecyle Management) : Gestion de configuration Release management Analyse/Transformation d applications Automatisation des tests Gestion du support technique 19 ans, 330 clients, 33 pays Double compétence System i Systèmes ouverts Partenaire technologique Rational Intégrateur du produit RDp (Rational Developer for Power Systems) 8

9 Intervenants - DATABOROUGH Spécialiste de la cartographie, documentation et réingénierie des applications IBM i depuis plus de 25 ans Modélisation et références croisées automatiques des données et processus Extraction des règles métier, design d application Extraction de données (sous-ensembles, jeux de test, anonymisation ) Modernisation et restructuration automatisée des applications classiques (DDL, SQL, MVC) Commencer par ce qui marche Make it known Make it better Make it last 9

10 Que signifie aujourd hui pour vous? OS/400, i5/os V5Rx IBM i 7.1 et 6.1 Services Web DB2 PF/LF DB2 - SQL 5250 Virtualisation Procédures ILE Programmes Disques SSD CLP SEU/PDM Cryptage RPG/400 AIX, Linux Query/400 PASE CGI PDF WebSphere Java System i Access for Web Omnifind HATS PHP XML EGL ILE RPG IV Format libre DB2 Web Query ILE CL Rational Serveur d applications intégré BLOB Procédures stockées IBM Systems Director Navigator for i RPG Open Access 10

11 Les différents aspects de la modernisation 1. Moderniser l infrastructure (matériel / OS) 2. Moderniser la base de données DB2 3. Moderniser les environnements de développement 4. Moderniser le code RPG/COBOL 5. Moderniser l interface utilisateur 6. Pour aller plus loin 11

12 1. Moderniser l infrastructure (matériel / OS) 12

13 Moderniser l infrastructure (matériel / OS) Roadmap processeurs POWER Gamme IBM Power Systems Roadmap IBM i Comparaison POWER5 / POWER7 Que peuvent m apporter les versions 6.1 et 7.1 de l IBM i? Bénéfices de la virtualisation POWER6/7 IBM i 6.1/7.1 Pour en savoir plus 13

14 Roadmap processeurs POWER 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 14

15 Roadmap IBM i IBM i 6.1 IBM i jusqu en 2020 IBM i IBM i 7.1 «Technology Refresh» Plus simple à installer et moins pertubateur 15

16 Comparaison POWER5 / POWER7 16

17 Que peuvent m apporter les versions 6.1 et 7.1 de l IBM i? IBM i 6.1 Les partitions IBM i virtuelles Le support de l IBM i sur des lames POWER de chassis Blade Center De nouvelles solutions de haute disponibilité (PowerHA) Le support des disques SSD La possibilié d upgrader un serveur en 6.1 à partir d une image sur le réseau Une amélioration des performances Java (JVM 32 bits et nouvelle JVM 64 bits) Une amélioration de la sécurité (cryptage des données ) Une nouvelle interface graphique Web «IBM Systems Director Navigator for IBM i» (console de gestion de l IBM i) Des nouveautés SQL et RPG, le produit RPG Open Access IBM i 7.1 Le support XML en natif dans DB2 Le cryptage des données DB2 au niveau colonne Le déplacement automatique des données les plus sollicitées vers les disques SSD Des nouveautés SQL et RPG Une amélioration des performances du serveur de Services Web intégré Une amélioration ans les domaines de la virtualisation et de PowerHA 17

18 Bénéfices concrets de la virtualisation POWER6/7 et IBM i 6.1/7.1 Vous êtes en 6.1 et désirez tester la 7.1 à moindres frais Hébergement d une partition IBM i dans une partition IBM i La partition IBM i utilise des ressources d entrée/sortie fournies par une autre partition IBM i Moins de cartes et de disques à acheter pour l ensemble des partitions IBM i Une partition IBM i 6.1 peut héberger une partition IBM i 7.1 ou 6.1 et réciproquement Vous désirez consolider des environnements IBM i de petite taille en optimisant les ressources Virtualisation d une partition IBM i dans une partition VIOS La partition IBM i utilise des ressources d entrée/sortie fournies par une partition VIOS (Virtual I/O Server), composant de PowerVM Possibilité de partitions VIOS redondantes Configuration et coûts de maintenance optimisés tout en restant sur un même modèle de serveur Power 18

19 Moderniser l infrastructure Pour en savoir plus - Web 19

20 Moderniser l infrastructure Pour en savoir plus - Web 20

21 Moderniser l infrastructure Pour en savoir plus - Web 21

22 Moderniser l infrastructure Pour en savoir plus - Web 22

23 Pour en savoir plus - Sessions S8 IBM i : au delà des évidences... «Pourquoi IBM i en 2011?» : des pistes pour expliquer à son management (et sans langue de bois) Pascal Thenon (ASTECH) Lundi 16 mai 16h00 S16 - Bénéfices concrets de la virtualisation Christian Massé (VOLUBIS) Mardi 17 mai - 13h30 S19 - Exemples d'utilisation de l'environnement UNIX sous IBM i : PASE Christian Massé (VOLUBIS) Mardi 17 mai - 15h30 S20 - Adopter une stratégie de sauvegarde adaptée à votre entreprise Pierre-Louis Berthoin (GAIA) Mardi 17 mai 15h30 23

24 2. Moderniser la base de données DB2 24

25 Moderniser la base de données DB2 Modernisation de DB2 = SQL Modernisation des objets DB2 Modernisation des accès à DB2 Les interfaces «System i Navigator» et «IBM Systems Director Navigator for IBM i» Pour en savoir plus 25

26 Moderniser la base de données = SQL Pourquoi SQL? Parce que c est l interface base de données stratégique pour l industrie et pour l IBM i SQL apporte des fonctionnalités très puissantes : Fonctions scalaires, fonctions de colonne, groupage, sous-requêtes, etc. SQL est nécessaire pour certaines fonctions et middlewares : Colonnes de type BLOB, XML Colonnes auto-incrémentées Fonctions de cryptage des données Triggers au niveau des colonnes Accès à DB2 à partir d autres langages que RPG/COBOL (Java JDBC ) Améliorations de performance avec le nouveau moteur SQL (SQE versus CQE) : uniquement disponible pour les interfaces SQL Pour la portabilité du code et des compétences Parce qu il permet un meilleur positionnement du System i comme serveur base de données Parce que les DDS n évoluent plus depuis bien longtemps 26

27 SQL évolue à chaque version d IBM i Quelques nouveautés IBM i 6.1 Fonctions OLAP pour créer des données agrégées selon plusieurs dimensions : GROUPING SETS, ROLLUP, CUBE Nouvelle clause SKIP LOCKED DATA pour sauter les lignes verrouillées Création d index : possibilité de définir un nom de format, d ajouter des colonnes, d indiquer une clause WHERE et de définir des clés sur des zones dérivées Amélioration du moteur SQE Quelques nouveautés IBM i 7.1 Support XML natif (colonnes de type XML, décomposition de documents XML en colonnes d une table, génération de documents XML à partir de données) Cryptage de colonnes (opération transparente pour l application) Variables globales, nouvelle instruction MERGE, support des tableaux SQL Amélioration du moteur SQE 27

28 La modernisation de DB2 avec SQL 1. Modernisation des objets DB2 2. Modernisation des accès à DB2 -Tables - Vues - Index Objets SQL Programmes SQL *FILE -PF-DTA -LF - Fichiers physiques - Fichiers logiques Objets DDS *FILE -PF-DTA -LF Programmes natifs 28

29 Modernisation des objets DB2 Créer des tables SQL à la place des fichiers physiques DDS Une table SQL est un objet de type *FILE d attribut PF-DTA, créé par l ordre CREATE TABLE Avantages D avantage de types de données (INT, BLOB, XML ) Possibilité de donner des noms plus longs aux tables et aux colonnes (jusqu à 128 caractères) (en plus du nom court) Zones auto-incrémentées (colonne IDENTITY ou objet SEQUENCE) Meilleures performances en lecture Les contraintes peuvent être définies dans le source de définition de la table (en natif, il faut deux sources : un DDS et un CL) Standard de l industrie Evolution permanente Les DDS des PF sont stabilisées Inconvénients Moins bonnes performances en écriture Pas de support des multi-membres (mais possibilité de créer un ALIAS sur un membre particulier) 29

30 Modernisation des objets DB2 Utiliser, dans les cas ou cela présente un intérêt, les vues SQL à la place des fichiers logiques DDS Les vues SQL sont des objets de type *FILE d attribut LF, créés par l ordre CREATE VIEW Avantages Plus de flexibilité en termes de sélection et de traitement des données Fonctions de colonne (SUM, AVG, COUNT, MIN, MAX ) Fonctions scalaires (alphanumériques, de temps..) Groupage (GROUP BY) Tous types de jointure et d unions Sous-requêtes Vues de vues Exemple : CREATE VIEW total_rep_sin AS SELECT sin_typ_l, SUM(mnt_rep) as total_rep FROM sinistres s1 INNER JOIN types_sin s2 ON s1.sin_typ_n = s2.sin_typ_n GROUP BY s1.sin_typ_n, sin_typ_l 30

31 Modernisation des objets DB2 Les vues SQL Inconvénients Il n est pas possible de définir une clé dans une vue Les accès natifs en RPG ou COBOL à la vue ne pourront pas se faire sur clé Seuls les accès SQL permettront de travailler sur clé (clause ORDER BY) Les programmes RPG/COBOL peuvent être modifiés pour faire des accès SQL SQL imbriqué dans les programmes Rappel : un fichier logique DDS peut s appuyer sur des tables SQL Il est donc possible de garder les structures des fichiers logiques DDS existants (en les recréant sur les nouvelles tables) Afin de ne pas avoir à modifier les programmes RPG/COBOL existants 31

32 Modernisation des objets DB2 Quelques mots sur les index SQL Sont des objets de type *FILE d attribut LF, créés par l ordre CREATE INDEX Un index SQL sert à améliorer les performances et peut servir à assurer l unicité (mais il est préférable de passer par une contrainte) Jusqu en i5/os V5R4 : On ne peut définir que les valeurs de clé CREATE INDEX sinpardate ON sinistres (sin_date) A partir de la version 6.1 on peut définir un nom de format, spécifier les zones, indiquer des critères de sélection et définir des clés sur des zones dérivées 32

33 Modernisation des objets DB2 Comment passer du mode DDS au mode SQL? En générant, à partir des fichiers natifs (PF, LF), les instructions SQL correspondantes API QSQGNDDL System i Navigator Puis en exécutant ces instructions A noter que : Toutes les fonctionnalités DDS ne sont pas supportées Des messages d information sont générés La conversion peut se faire pour un seul objet ou un ensemble d objets Le résultat peut être sauvegardé : dans un fichier texte (pour une exécution par System i Navigator) dans un membre source (pour une exécution par la commande RUNSQLSTM) 33

34 Modernisation des accès à DB2 A. SQL imbriqué dans les programmes Mélange de SQL et de RPG/COBOL/C Programmes de type SQLRPGLE, SQLRPG, SQLCBLLE, SQLCBL et SQLCLE Nécessite le produit 57xx-ST1 (Kit Dév DB2 Query Mgr et SQL) Principaux domaines d'utilisation : Traitements de masse Exploitation des fonctions SQL Requêtes complexes, avec critères de sélection dynamiques 34

35 Modernisation des accès à DB2 A. SQL imbriqué dans les programmes SQL sans curseur, traitement de masse SQL avec curseur, traitement ligne à ligne 35

36 Modernisation des accès à DB2 Exemple de comparaison de performances Lecture de enregistrements en séquentiel Programme 1 Lecture RPG Résultat : 12 secondes Programme 2 Lecture SQL Résultat : 12 secondes Programme 3 Lecture SQL bloquée Résultat : 2 secondes 36

37 Modernisation des accès à DB2 B. SQL procédural Procédures écrites en langage SQL Exécution par la commande SQL CALL Débogage par System i Navigator ou STRDBG 37

38 L interface System i Navigator System i Navigator System i Navigator est l interface graphique de l IBM i Il est fourni en standard avec l IBM i System i Navigator et la base de données Gestion des objets base de données Tables, vues, index, procédures, journaux, contraintes, triggers Création, modification, suppression, droits, verrouillage, journalisation Visualisation et modification des données Exécution de scripts SQL Sauvegarde en fichier texte ou membre source Débogage Organigrammes Database Navigator Moniteurs de performances SQL Visual Explain Assistant de gestion des index, centre de santé 38

39 System i Navigator Base de données 39

40 System i Navigator DB - Génération d instructions SQL 40

41 System i Navigator DB Création de table 41

42 IBM i Navigator DB Exécution de scripts SQL 42

43 IBM i Navigator DB Organigramme Database Navigator 43

44 L interface «IBM Systems Director Navigator for i» Console de gestion de l IBM i Reprend la majorité des fonctions de IBM i Navigator, mais en interface Web Fourni en standard avec l IBM i IBM Systems Director Navigator for i (IBM i 6.1 et 7.1) iseries Navigator Tasks on The Web (i5/os V5R4 beaucoup moins de fonctionnalités) Dans la catégorie base de données les fonctions suivantes ne sont pas supportées : Scripts SQL Assistants SQL Database Navigator Visual Explain 44

45 IBM Systems Director Navigator for i Base de données 45

46 IBM Systems Director Navigator for i Base de données 46

47 DB2 et SQL Pour en savoir plus - Formation Centre de formation IBM de Noisy le Grand ou sur site client Prochaine session planifiée à Noisy : 23 mai 47

48 DB2 et SQL Pour en savoir plus - Formation Centre de formation IBM de Noisy le Grand ou sur site client Prochaine session planifiée à Noisy : 24 mai 48

49 DB2 et SQL Pour en savoir plus - Redbooks 49

50 DB2 et SQL Pour en savoir plus White Papers 50

51 DB2 et SQL Pour en savoir plus - Sessions S3 SQL embarqué : profitez de la puissance de SQL dans votre RPG Nathanaël Bonnet (GAIA) Lundi 16 mai 14h00 S6 DB2, nouveautés 6.1 et 7.1 Christian Massé (VOLUBIS) Lundi 16 mai 16h00 S11 La modernisation de la base de données DB2 : passage des DDS à SQL Nathanaël Bonnet (GAIA) Mardi 17 mai 09h00 S13 Comment utiliser au mieux les types de données récents? Christian Massé (VOLUBIS) Mardi 17 mai 11h00 51

52 3. Moderniser les environnements de développement - Introduction aux produits Rational - Rational Developer for Power Systems (RD Power) - Rational Team Concert (RTC) 52

53 Introduction aux produits Rational Un ensemble de produits pour développer des applications pour IBM Power Systems (sous IBM i, AIX et Linux) : RD Power - Rational Developer for Power Systems Software V RPG and COBOL Development Tools for i COBOL Development Tools for AIX C/C++ Development Tools for AIX C/C++ Development Tools for Linux on Power RAD - Rational Application Developer V8.0.2 Développement d applications J2EE, Services Web, portail Version SE (Standard Edition) RBD - Rational Business Developer V Développement d applications EGL (Enterprise Generation Language) : applications métier en interface Web / Web 2.0 et Services Web RDi SOA Rational Developer for IBM i for SOA construction V8.0 Combinaison de RD Power RPG and COBOL Development Tools for i et de RBD Développement d applications RPG/COBOL/EGL et de Services Web sous IBM i Power Tools for IBM i Combinaison de RD Power RPG and COBOL Development Tools for i et de RAD Standard Edition 53

54 Comparatif des produits Rational Comparaison Eclipse et produits Rational https://www-304.ibm.com/support/docview.wss?uid=swg

55 SEU en Nouveautés RPG et COBOL non supportées Fonction 7.1 non supportée dans SEU Fonction supportée mais syntaxe incorrecte (%SUBST) Les 2 lignes sont en erreur avec le même message d erreur 55

56 Les environnements de développement RPG/COBOL Historique - 1/2 Les ADTS (Application Development Tool Set) SEU, PDM, SDA, RLU, ISDB Développement RPG, COBOL, CL, DDS Sont toujours supportés N évolueront plus CODE/400 CODE Editor, CODE Designer, CODE Project Organizer Développement RPG, COBOL, CL, DDS N est plus supporté WDSC (WebSphere Development Studio Client) Basé sur Eclipse Développement RPG, COBOL, CL, DDS + Java, Web, Services Web Version Advanced pour le développement full J2EE V4.0, V5.0, V5.1, V5.1.2, V6.0, V6.0.1, V7.0 Est arrêté de support depuis le 30 avril

57 Les environnements de développement RPG/COBOL Historique - 2/2 RDi (Rational Developer for IBM i) Basé sur Eclipse Développement RPG, COBOL, CL, DDS V7.1, V7.5 Est arrêté de commercialisation depuis le 11 mai 2010 Est toujours supporté RD Power (Rational Developer for Power Systems) Basé sur Eclipse V7.5, 7.6, 8.0 En V8.0 quatre dispositifs : RPG and COBOL Development Tools for i Développement RPG/COBOL sous IBM i Successeur de RDi COBOL Development Tools for AIX C/C++ Development Tools for AIX C/C++ Development Tools for Linux on Power 57

58 RD Power Pourquoi l utiliser? (1/2) Parce que c est un environnement de développement moderne Pour développer des applications RPG, COBOL, CL, DDS Permettant d améliorer la productivité Et les compétences des développeurs i Parce qu il s appuie sur le standard Eclipse Socle commun à l ensemble des produits Rational Connu des jeunes qui sortent des écoles Parce qu il permet de fédérer les différentes communautés de développeurs Jeunes et «plus anciens» Nouvelles technos et technologies «traditionnelles» Parce que les ADTS (SEU, PDM, SDA..) n évoluent plus (les nouveautés IBM i 7.1 ne sont pas supportées) et n évolueront plus 58

59 RD Power Pourquoi l utiliser? (2/2) Parce qu il offre des nouvelles fonctionnalités Connexions multiples - Filtres permanents Éditeur plus sophistiqué (sources en couleur, structure du programme, complétion de code ) Diagramme d applications Débogueur plus sophistiqué Screen Designer et Report Designer Projets i Parce qu il est nécessaire en tant que client du produit RTC (Rational Team Concert) Contrôle des sources / versionning, gestion des demandes de changement, travail en équipe, gouvernance des développements 59

60 RD Power Filtres permanents Il est possible de définir autant de filtres que l'on veut et ces filtres sont nommés et permanents Il est possible de définir plusieurs chaînes de filtrage pour un filtre et des noms génériques à tous les niveaux 60

61 RD Power Vues multiples d un même source en édition 61

62 RD Power Vue structure 62

63 RD Power Complétion de code 63

64 RD Power Vérification - Compilation - Filtrage - Affichage dynamique 64

65 RD Power Débogage 65

66 RD Power Diagramme d applications 66 Représentation graphique de la structure d'une application 1) Diagramme des appels - appels des sous-routines, des procédures et des programmes 2) Diagramme de la structure d'un programme - modules liés dans un programme ou un programme de service - relations entre programmes et programmes de service

67 RD Power Pour en savoir plus - Formation Centre de formation IBM de Noisy le Grand ou sur site client Prochaine session planifiée à Noisy : 16 juin 67

68 RD Power Pour en savoir plus - Livres 68

69 RD Power Pour en savoir plus - Web 69

70 RD Power Pour en savoir plus - Sessions S1 - RD Power (Rational Developer for Power Systems) : un environnement de développement moderne pour améliorer la productivité et les compétences des développeurs IBM i Philippe Bourgeois (IBM) Session 1A : lundi 16 mai 14h00 Session 1B : mardi 17 mai 13h30 70

71 RTC - Les challenges du développement applicatif aujourd hui La conformité réglementaire Traçabilité, audit Des équipes de développement Qui ne collaborent et ne communiquent pas toujours facilement Qui peuvent être géographiquement dispersées Des applications multi-langages Traditionnels (RPG, COBOL) et nouvelles technologies (Java, EGL, PHP,.NET ) Des environnements de développements divers et déconnectés les uns des autres La nécessité de réduire les coûts 71

72 RTC - Une solution intégrée Planification Gestion des itérations Choix de processus (agiles, traditionnels) Gestion des risques Rapports et tableaux de bord Tableaux de bord web adaptables Métriques et rapports en temps réel Packaging et déploiement Gestion de configuration (SCM) Contrôle des sources Versionning applicatif Retours arrière Développement en // Gestion des conflits SCM distribué Gestion des activités, des demandes de changement Demandes d évolution, de correction Suivi des tâches Approbations Requêtes 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 72 Projets - Equipes - Rôles Processus Jazz Team Server Messagerie - Présenciel - Evénements - Alertes Jazz Team Server

73 A qui s adresse RTC? 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 Java, Web Outils Rational RD Power (RPG, COBOL, C, C++ ) RAD, RBD, RDz, etc. Visual Studio.NET Web Pour les chefs de projet, analystes, managers IT, utilisateurs 73

74 RTC Traçabilité des modifications source Motif renseigné si demande de changement 74

75 RTC Traçabilité des modifications source Historique des modifications 75

76 RTC Génération - Exécution et résultat 76

77 RTC Génération - Exécution et résultat Traçabilité des sources transmis Traçabilité des objets générés 77

78 RTC Demandes de changement Demande d amélioration Collaboration avancée : - «Discussion» - «Approbation» - «Attachements» (pièces jointes, captures d écran) - «Souscription» pour notification de modification (flux RSS) - «Liens» (hiérarchique, dépendance, association) vers des données du référentiel 78

79 RTC Pour en savoir plus - Sessions S9 - Contrôle des sources, traçabilité et gestion des demandes de changement sous IBM i avec le produit RTC (Rational Team Concert) Philippe Bourgeois (IBM) Mardi 17 mai 09h00 S17 - Automatisation des déploiements avec «ARCAD Deliver Extension for IBM Rational Team Concert» (ARCAD Software) Philippe Magne et Michel Mouchon (ARCAD Software) Mardi 17 mai 13h30 79

80 4. Moderniser le code RPG/COBOL 80

81 Moderniser le code RPG/COBOL Introduction Pourquoi moderniser le code RPG/COBOL? Comment moderniser le code RPG/COBOL? A. Exploiter les possibilités actuelles des langages RPG IV, environnement ILE B. Exposer le code afin qu il soit accessible de l extérieur Procédures stockées Services Web C. Découvrir de nouvelles possibiités XML, appel de Services Web Accès à d autres ressources avec RPG Open Access D. Utiliser des outils pour faciliter la connaissance des applications existantes et modulariser le code Outils de cartographie, d analyse d impact et de rétro-documentation Outils de restructuration et de réingénerie 81

82 Introduction Pourquoi moderniser le code RPG/COBOL? 82

83 Pourquoi moderniser le code RPG/COBOL? Pour l ouvrir à l extérieur et pouvoir le faire communiquer avec d autres applications (intégration d applications) Pour répondre rapidement aux besoins d évolution (flexibilité, agilité) Pour éviter la redondance et simplifier la maintenance Assurer l unicité des fonctions Réutilisation - Lisibilité Pour que la logique métier soit indépendante de l interface utilisateur Pour valoriser les investissements (code, plateforme, people) en offrant une vision moderne de l existant 83

84 Rénovation / restructuration des applications existantes Application RPG de suivi de sinistres 5250 Java PHP EGL Autre Affichage informations client Affichage liste des contrats Affichage liste des sinistres Informations client Liste des contrats Liste des sinistres Mise à jour sinistre Enquête hist. client Enquete historique client Mise à jour d un sinistre DB2 DDS DB2 SQL 84

85 Développement MVC Vue 5250 Client riche Web, Web 2.0 Mobile Développement MVC : Modèle Vue Contrôleur Contrôleur Modèle Logique de contrôle Logique de contrôle Logique de contrôle Logique de contrôle ILE RPG/COBOL ILE RPG/COBOL ILE RPG/COBOL DB2 SQL 85

86 Comment moderniser le code RPG/COBOL? Utiliser les possilités actuelles des langages (RPG IV, format libre, environnement ILE) Restructurer Séparer la logique métier de l interface utilisateur Développement MVC (Modèle Vue Contrôleur) Indépendance back-office / front-office Modulariser Réutiliser pour éviter la duplication et les tests Réduction de la complexité (lisibilité - Création et appel de fonctions, composants plus petits) Faciliter la maintenance (distribution des tâches) Créer des fonctions métier, des fonctions d accès aux données, assurer l unicité des fonctions créer des services Documenter 86

87 Comment moderniser le code RPG/COBOL? A. Exploiter les possibilités actuelles des langages 87

88 Les avantages du développement en RPG / COBOL Rapidité et facilité de développement Vous avez les compétences et souvent les développeurs connaissent le métier Facilité de débogage (joblog, messages de 1er et 2nd niveau) Intégration native avec DB2 Possibilité d intégrer du SQL Fiabilité, robustesse Facilité de mise en production Utilisation native de la LIBL Montée en charge sans se poser trop de questions Stabilité Ce que vous écrivez aujourd hui tournera demain On ne se pose pas la question tous les 4 mois de l utilisation ou non de telle technologie ou de tel framework Un programme RPG/COBOL de type batch peut être appelé de n importe où Des langages orientés applications de gestion 88

89 Les inconvénients du développement en RPG/COBOL Ce sont des langages qui ne savent gérer nativement que le 5250 Solution 1 : continuer à développer en RPG et : Utiliser la technologie CGI Utiliser RPG Open Access et des handlers d éditeurs tiers Utiliser des produits tiers Solution 2 : restructurer/modulariser le code existant afin de séparer la logique métier de l interface utilisateur. Cela permet : De garder en RPG/COBOL la logique métier De développer en Java, PHP,.Net ou autre langage l interface utilisateur Il est de plus en plus difficile de trouver des programmeurs RPG/COBOL sur le marché Solution 1 : former les jeunes au RPG/COBOL Mais en leur proposant RD Power comme environnement de développement Et en leur faisant coder du RPG IV en format libre Solution 2 : Externaliser Centre de Services IBM i d'ibm Bordeaux (TMA, support utilisateur...) Sociétés de conseil en ingénierie 89

90 Pourquoi développer en RPG IV? Pour gagner en simplicité, lisibilité, rapidité, productivité, maintenabilité Parce qu il est plus facile, pour un jeune, de développer en RPG IV, en format libre et sous RD Power qu en RPG/400 en mode colonné, sous SEU Parce que certaines fonctionnalités de l IBM i ou des outils de développement ne sont disponibles ou intéressantes que pour des programmes dont le source est de type RPGLE (xxxle) Parce que le RPG/400 a été annoncé en mars 2008 comme stabilisé (n évoluera plus). Seul le RPG IV évolue et continuera d évoluer Rappel : la commande CVTRPGSRC permet de convertir des sources RPG/400 en RPG IV (RPG RPGLE) 90

91 Le RPG IV versus le RPG/400-1/2 Spécifications D pour déclarer les zones, DS, tableaux Support des noms longs et des minuscules / majuscules Nouveaux types de données Support de la valeur indéfinie et des zones de longueur variable Possibilité de définir des modèles Extension des limites Lignes à blanc Mots-clés Nouveaux codes opération Expressions Format libre (y compris en SQL) Fonctions intégrées Support des zones de type date, heure et horodate Support des pointeurs 91

Modernisation et développement d applications IBM i

Modernisation et développement d applications IBM i IBM Power Systems IBM i Modernisation et développement d applications IBM i Stratégie, technologies et outils IBM en 45 minutes Philippe Bourgeois pbourgeois@fr.ibm.com La roadmap pour développeurs IBM

Plus en détail

Modernisation, développement d applications et DB2 sous IBM i Technologies, outils et nouveautés 2011/2012

Modernisation, développement d applications et DB2 sous IBM i Technologies, outils et nouveautés 2011/2012 IBM Power Systems - IBM i IBM Rational Modernisation, développement d applications et DB2 sous IBM i Technologies, outils et nouveautés 2011/2012 S1 RDp : vous n utiliserez plus jamais SEU! Jeudi 5 avril

Plus en détail

IBM Power Systems - IBM i IBM Rational

IBM Power Systems - IBM i IBM Rational IBM Power Systems - IBM i IBM Rational Modernisation et développement d applications IBM i Stratégies, technologies et outils S1 RD Power (Rational Developer for Power Systems) : un environnement de développement

Plus en détail

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

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

Plus en détail

Modernisation et développement d applications sur IBM Power System i : où en est-on aujourd hui?

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 pbourgeois@fr.ibm.com Agenda

Plus en détail

Modernisation, développement d applications et DB2 sous IBM i Technologies, outils et nouveautés 2012-2013

Modernisation, développement d applications et DB2 sous IBM i Technologies, outils et nouveautés 2012-2013 Modernisation, développement d applications et DB2 sous IBM i Technologies, outils et nouveautés 2012-2013 8 et 9 avril 2013 IBM Client Center Paris, Bois-Colombes S11 - Il n'a jamais été aussi simple

Plus en détail

Modernisation et développement d applications sur IBM Power System i : où en est-on aujourd hui?

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 pbourgeois@fr.ibm.com Agenda

Plus en détail

Modernisation, développement d applications et DB2 sous IBM i Technologies, outils et nouveautés 2011/2012

Modernisation, développement d applications et DB2 sous IBM i Technologies, outils et nouveautés 2011/2012 IBM Power Systems - IBM i IBM Rational Modernisation, développement d applications et DB2 sous IBM i Technologies, outils et nouveautés 2011/2012 S9 RDP/RTC et ARCAD : comment adopter un standard pour

Plus en détail

Modernisation, développement d applications et DB2 sous IBM i Technologies, outils et nouveautés 2011/2012

Modernisation, développement d applications et DB2 sous IBM i Technologies, outils et nouveautés 2011/2012 IBM Power Systems - IBM i IBM Rational Modernisation, développement d applications et DB2 sous IBM i Technologies, outils et nouveautés 2011/2012 S17 RDp : trucs et astuces Vendredi 6 avril 2012 13h30-15h00

Plus en détail

Modernisation, développement d applications et DB2 sous IBM i Technologies, outils et nouveautés 2011/2012

Modernisation, développement d applications et DB2 sous IBM i Technologies, outils et nouveautés 2011/2012 Modernisation, développement d applications et DB2 sous IBM i Technologies, outils et nouveautés 2011/2012 5 et 6 avril 2012 IBM Forum de Bois-Colombes Session plénière Jeudi 5 avril 10h00/13h00 Philippe

Plus en détail

S1 Re-engineering de la base de données DB2 for i : approche et points-clés

S1 Re-engineering de la base de données DB2 for i : approche et points-clés Modernisation IBM i Nouveautés 2014-2015 19 et 20 mai 2015 IBM Client Center, Bois-Colombes S1 Re-engineering de la base de données DB2 for i : approche et points-clés Mardi 19 mai 14h00-15h30 Philippe

Plus en détail

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

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

Plus en détail

Développer en EGL (Enterprise Generation Language) sur IBM Power System i (AS/400)

Développer en EGL (Enterprise Generation Language) sur IBM Power System i (AS/400) IBM i Développer en EGL (Enterprise Generation Language) sur IBM Power System i (AS/400) avec RDi SOA (Rational Developer for i for SOA Construction) version 7.1 Journée Technologique IBM du 6 novembre

Plus en détail

Comment faire évoluer votre système existant vers votre système futur?

Comment faire évoluer votre système existant vers votre système futur? IBM GBS Application Services Comment faire évoluer votre système existant vers votre système futur? un système i (AS/400, iseries, Power i ) à gérer? des outils de une documentation développement vieillissants?

Plus en détail

Session 4 : Rational Open Access et Openlook

Session 4 : Rational Open Access et Openlook et présentent: Session 4 : Rational Open Access et Openlook Modernisation, développement d'applications sous IBM i. Les 5 et 6 avril 2012. Interface Graphique natif IBM i Pascal POLVERINI Looksoftware

Plus en détail

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

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

Plus en détail

Les solutions ARCAD Software et Profound Logic pour la Modernisation d Entreprise sur IBM i

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

Plus en détail

Solutions de Mobilité pour IBM i SystemObjects Europe. Modernisation IBM i Mai 2015

Solutions de Mobilité pour IBM i SystemObjects Europe. Modernisation IBM i Mai 2015 Solutions de Mobilité pour IBM i SystemObjects Europe Modernisation IBM i Mai 2015 Quelques Dates 1991 : Création de la Société TCIS devenue SystemObjects Europe en 2000. 1995 : Première version de notre

Plus en détail

ARCAD Software. S15 - Cartographie des applications, analyse d'impact et rétro-documentation avec les outils d ARCAD Software

ARCAD Software. S15 - Cartographie des applications, analyse d'impact et rétro-documentation avec les outils d ARCAD Software ARCAD Software S15 - Cartographie des applications, analyse d'impact et rétro-documentation avec les outils d ARCAD Software Par P. Magne CEO ARCAD Software et M. Mouchon CTO ARCAD Software Sommaire Présentation

Plus en détail

S18 PHP pour des tâches batch sous IBM i

S18 PHP pour des tâches batch sous 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 S18 PHP pour des tâches batch sous IBM

Plus en détail

Les formations. Développeur Logiciel. ENI Ecole Informatique

Les formations. Développeur Logiciel. ENI Ecole Informatique page 1/5 Titre professionnel : Reconnu par l Etat de niveau III (Bac), inscrit au RNCP (arrêté du 12/10/07, J.O. n 246 du 23/10/07) (32 semaines) Unité 1 : Structurer une application 6 semaines Module

Plus en détail

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

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 stephane_michaux@ibi.com pbourgeois@fr.ibm.com cgriere@fr.ibm.com Les

Plus en détail

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. Volubis.fr Modernisation et développement d applications IBM i Technologies, outils et nouveautés 2012/2013 8 et 9 Avril 2013 IBM Forum de Bois-Colombes Volubis.fr Conseil et formation sur OS/400, I5/OS puis IBM

Plus en détail

PHP sur AS/400 iseries & i5

PHP sur AS/400 iseries & i5 PHP sur AS/400 iseries & i5 Sommaire : La disponibilité de PHP sur les systèmes i est probablement une des plus importantes annonces de ces dernières années pour ceux qui développent sur ces serveurs.

Plus en détail

La valorisation des spools pour les systèmes i! Transformation en PDF et indexation des spools

La valorisation des spools pour les systèmes i! Transformation en PDF et indexation des spools php.spool La valorisation des spools pour les systèmes i! Sommaire : php.spool permet aux spools traditionnels générés sur systèmes i d entrer dans l ère moderne. Ce produit converti les spools SCS au

Plus en détail

Modernisation des applications Mainframe. avec. WebSphere Host Access Transformation Services

Modernisation des applications Mainframe. avec. WebSphere Host Access Transformation Services Modernisation des applications Mainframe avec WebSphere Host Access Transformation Services Donald Calas dcalas@fr.ibm.com 2/25/2005 2005 IBM Corporation WebSphere Host Access Transformation Services (HATS)

Plus en détail

S9 - Contrôle des sources, gestion des demandes de changement et travail en équipe sous IBM i avec le produit RTC (Rational Team Concert)

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

Plus en détail

JACi400. Une suite logicielle complète pour la modernisation de vos applications System i

JACi400. Une suite logicielle complète pour la modernisation de vos applications System i Une suite logicielle complète pour la modernisation de vos applications System i JACi400 Conversion JACi400 Déploiement SystemObjects Europe 7 Rue Traversière 94573 Rungis Cedex France Tel: +33 (0) 1 41

Plus en détail

Les formations. Développeur Logiciel. ENI Ecole Informatique

Les formations. Développeur Logiciel. ENI Ecole Informatique page 1/8 Titre professionnel : Inscrit au RNCP de Niveau III (Bac + 2) (J.O. du 19/02/13) 24 semaines + 8 semaines de stage (uniquement en formation continue) Développer une application orientée objet

Plus en détail

S22 PHP sous IBM i : accédez à vos données et applications avec le PHP Toolkit

S22 PHP sous IBM i : accédez à vos données et applications avec le PHP Toolkit 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 S22 PHP sous IBM i : accédez à vos données

Plus en détail

S26 Saviez-vous que vous pouviez faire cela en RPG?

S26 Saviez-vous que vous pouviez faire cela en RPG? 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 S26 Saviez-vous que vous pouviez faire

Plus en détail

Unité de formation 1 : Structurer une application. Durée : 3 semaines

Unité de formation 1 : Structurer une application. Durée : 3 semaines PROGRAMME «DEVELOPPEUR LOGICIEL» Titre professionnel : «Développeur Logiciel» Inscrit au RNCP de niveau III (Bac+2) (JO du 23 Octobre 2007) (32 semaines) Unité de formation 1 : Structurer une application

Plus en détail

Modernisation des applications Mainframe. avec. WebSphere Host Access Transformation Services

Modernisation des applications Mainframe. avec. WebSphere Host Access Transformation Services Modernisation des applications Mainframe avec WebSphere Host Access Transformation Services Donald Calas dcalas@fr.ibm.com 9/1/2004 2004 IBM Corporation Les enjeux de la modernisation du legacy Applications

Plus en détail

Table des matières 1. Avant-propos. Chapitre 1 Introduction à l'alm pour Visual Studio 2010

Table des matières 1. Avant-propos. Chapitre 1 Introduction à l'alm pour Visual Studio 2010 Table des matières 1 Avant-propos Chapitre 1 Introduction à l'alm pour Visual Studio 2010 1. Introduction....15 2. Microsoft et l ALM....15 2.1 Introduction à l ALM...15 2.2 Offre et outils...18 3. La

Plus en détail

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) Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines) Module 1 : Programmer une application informatique Durée

Plus en détail

Messagerie & Groupeware. augmentez l expertise de votre capital humain

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

Plus en détail

Vérifier la qualité de vos applications logicielle de manière continue

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

Plus en détail

Action de formation: SQL Server Business Intelligence & Data Warehouse

Action de formation: SQL Server Business Intelligence & Data Warehouse Action de formation: SQL Server Business Intelligence & Data Warehouse Contenu : Integration Services Présentation de Management Studio - Présenter les différentes tâches de SSMS - Structure des serveurs

Plus en détail

WEBSPHERE & RATIONAL. Jacques Rage

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

Plus en détail

É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

É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

Plus en détail

Une solution de reporting haut de gamme éprouvée. Accès aux données et présentation sous la forme de votre choix

Une solution de reporting haut de gamme éprouvée. Accès aux données et présentation sous la forme de votre choix Crystal Reports XI Une solution de reporting haut de gamme éprouvée Crystal Reports XI, solution standard reconnue dans le monde entier, vous aide à concevoir, gérer et distribuer des états sur le Web,

Plus en détail

IBM WebSphere ILOG JRules Business Rule Management System (BRMS) systèmes de gestion de règles métier

IBM WebSphere ILOG JRules Business Rule Management System (BRMS) systèmes de gestion de règles métier Automatisation des décisions métier et réduction du délai de lancement de nouvelles initiatives IBM WebSphere ILOG JRules Business Rule Management System (BRMS) systèmes de gestion de règles métier Gestion

Plus en détail

Modernisation, développement d applications et DB2 sous IBM i Technologies, outils et nouveautés 2012-2013

Modernisation, développement d applications et DB2 sous IBM i Technologies, outils et nouveautés 2012-2013 Modernisation, développement d applications et DB2 sous IBM i Technologies, outils et nouveautés 2012-2013 8 et 9 avril 2013 IBM Client Center Paris, Bois-Colombes S30 - IBM i Access for Web et requêtes

Plus en détail

itop : la solution ITSM Open Source

itop : la solution ITSM Open Source itop : la solution ITSM Open Source itop est un portail web multi-clients conçu pour les fournisseurs de services et les entreprises. Simple et facile d utilisation il permet de gérer dans une CMDB flexible

Plus en détail

Calendrier des Formations

Calendrier des Formations Systèmes et Réseaux IPV6 980,00 HT Jan. Fév. Mar. Avr. Mai Juin Jui. Août Sept. Oct. Nov. Déc. Comprendre IPV6 et explorer les méthodes pour migrer 14-15 23-24 1-2 26-27 Configuration et Maintenance des

Plus en détail

ARCAD Software Common Romandie 13 Mars 2012

ARCAD Software Common Romandie 13 Mars 2012 Protect your software assets ARCAD Software Common Romandie 13 Mars 2012 M. Mouchon Directeur technique Présentation Technique - Gestion de configuration logicielle, -Focus sur le mode incrémental, -Focus

Plus en détail

JACi400 Développement JACi400 Déploiement

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)

Plus en détail

37 ans. Ingénieur développement logiciel, 11 ans d'expérience.

37 ans. Ingénieur développement logiciel, 11 ans d'expérience. Stéphane Mitride Avenue de France 23 1004 LAUSANNE SUISSE smitride@citycable.ch 37 ans +41 78.896.11.77 Ingénieur développement logiciel, 11 ans d'expérience. EXPERIENCE PROFESSIONELLE Depuis 2009 Lausanne

Plus en détail

Développement logiciel pour l Architecture Orientée Services avec IBM Rational Software Development Platform

Développement logiciel pour l Architecture Orientée Services avec IBM Rational Software Development Platform IBM Software Group Développement logiciel pour l Architecture Orientée Services avec IBM Rational Software Development Platform Thierry Bourrier, Techical Consultant thierry.bourrier@fr.ibm.com L Architecture

Plus en détail

Sommaire Livre blanc CGIDEV2 pour RePeGlio

Sommaire Livre blanc CGIDEV2 pour RePeGlio Sommaire Livre blanc CGIDEV2 pour RePeGlio 1. CGIDEV2 d IBM : un must pour les développeurs RPG?... 2 2. Ce que les écrans en mode caractères ne savent pas faire... 2 3. La solution CGIDEV2 d IBM... 3

Plus en détail

Technologie SAFE* X3 - Outils et Développement. Développement, Fonction de base 2 e partie 3 jours. Web Services. 2 jours

Technologie SAFE* X3 - Outils et Développement. Développement, Fonction de base 2 e partie 3 jours. Web Services. 2 jours - Vous êtes consultant, chef de projets, acteur clé au sein de votre entreprise et vous intervenez en phase de déploiement ou de paramétrage d un logiciel Sage, Optez pour les formations «Produits» : Nous

Plus en détail

JAVA PROGRAMMATION. Programme. 1. Java, HTML et World Wide Web

JAVA PROGRAMMATION. Programme. 1. Java, HTML et World Wide Web PROGRAMMATION PUBLIC Professionnels informatiques qui souhaitent développer des applications et «applets» Java DUREE 4 jours 28 heures OBJECTIF Créer divers «applets» à intégrer dans un site Web dynamique,

Plus en détail

Aligner Stratégie d Entreprise et Infrastructure Informatique

Aligner Stratégie d Entreprise et Infrastructure Informatique Logiciels IBM Rational Janvier 2005 Aligner Stratégie d Entreprise et Infrastructure Informatique IBM Rational Software Development Platform & Business-Driven Development Page 2 Table des matières 1 L

Plus en détail

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. Copyright 2002-2008 PRELYTIS Les tableaux de bord de pilotage de nouvelle génération Sommaire PRELYTIS en quelques mots LiveDashBoard : principes directeurs et positionnement La couverture fonctionnelle Démonstration Les packages

Plus en détail

IBM Tivoli Monitoring

IBM Tivoli Monitoring Surveiller et gérer les ressources vitales et les mesures sur diverses plates-formes à partir d une seule console IBM Tivoli Monitoring Points forts Surveille de manière proactive Aide à réduire les coûts

Plus en détail

CATALOGUE DE FORMATIONS BUSINESS INTELLIGENCE. Edition 2012

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

Plus en détail

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

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

Plus en détail

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. 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

Plus en détail

IBM Cognos TM1. Fiche Produit. Aperçu

IBM Cognos TM1. Fiche Produit. Aperçu Fiche Produit IBM Cognos TM1 Aperçu Cycles de planification raccourcis de 75 % et reporting ramené à quelques minutes au lieu de plusieurs jours Solution entièrement prise en charge et gérée par le département

Plus en détail

LES NOUVEAUTES DE COST AND PROFITABILITY MANAGEMENT 8.1

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

Plus en détail

IBM Tivoli Monitoring, version 6.1

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

Plus en détail

Rocket AS v6.3. Les bénéfices de l optimisation

Rocket AS v6.3. Les bénéfices de l optimisation Rocket AS v6.3 Les bénéfices de l optimisation Qu est-ce que Rocket AS? Rocket AS pour IBM System z assure la visualisation de requêtes, de rapports, de données et le développement d applications rapides

Plus en détail

FileMaker 12. Guide ODBC et JDBC

FileMaker 12. Guide ODBC et JDBC FileMaker 12 Guide ODBC et JDBC 2004-2012 FileMaker, Inc. Tous droits réservés. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker et Bento sont des marques commerciales de

Plus en détail

II. EXCEL/QUERY ET SQL

II. EXCEL/QUERY ET SQL I. AU TRAVAIL, SQL! 1. Qu est-ce que SQL?... 19 2. SQL est un indépendant... 19 3. Comment est structuré le SQL?... 20 4. Base, table et champ... 21 5. Quelle est la syntaxe générale des instructions SQL?...

Plus en détail

D une part, elles ne peuvent faire table rase de la richesse contenue dans leur système d information.

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

Plus en détail

RePeGlio Web. Table des matières

RePeGlio Web. Table des matières Table des matières I. Positionnement en tant qu outil de génie logiciel... 2 1. Les produits disponibles du marché... 2 2. Frameworks ou modèles bancals :... 2 3. Positionnement de RePeGlio :... 3 4. Avantages

Plus en détail

X2BIRT : Mettez de l interactivité dans vos archives

X2BIRT : Mettez de l interactivité dans vos archives Présentation Produit Présentation Produit X2BIRT : Mettez de l interactivité dans vos archives L accès à l information est capital pour les affaires. X2BIRT, la dernière innovation d Actuate, prend le

Plus en détail

MySQL. (Administrateur) (Dernière édition) Programme de formation. France, Belgique, Suisse, Roumanie - Canada

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

Plus en détail

Notre Catalogue des Formations IT / 2015

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

Plus en détail

GED ECM :Alfresco. 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

GED ECM :Alfresco. 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 GED ECM :Alfresco Alfresco est une solution de gestion de contenu d'entreprise (ECM) : elle propose une gestion de contenu d'entreprise complète : gestion documentaire, collaboration, gestion de cycle

Plus en détail

MySQL 5 (versions 5.1 à 5.6) Guide de référence du développeur (Nouvelle édition)

MySQL 5 (versions 5.1 à 5.6) Guide de référence du développeur (Nouvelle édition) Avant-propos 1. Les objectifs de ce livre 13 2. Les principaux sujets qu'aborde ce livre 13 3. À qui s adresse ce livre? 14 4. Les pré-requis 14 Introduction à MySQL 1. Introduction aux bases de données

Plus en détail

Calendrier prévisionnel 07 Septembre 2015 Tarif HT 350 000FCFA

Calendrier prévisionnel 07 Septembre 2015 Tarif HT 350 000FCFA FORMATIONS 2015 2016 GOUVERNANCE SI Nos formations Types de formation Nos sessions de formations s adresse à tous les professionnels. Deux types de formations vous sont proposés: - séminaires de formations

Plus en détail

SQL Serveur 2012+ Programme de formation. France Belgique Suisse - Canada. Formez vos salariés pour optimiser la productivité de votre entreprise

SQL Serveur 2012+ Programme de formation. France Belgique Suisse - Canada. Formez vos salariés pour optimiser la productivité de votre entreprise SQL Serveur 2012+ Programme de formation France Belgique Suisse - Canada Microsoft Partner Formez vos salariés pour optimiser la productivité de votre entreprise Dernière mise à jour le : Avril 2014 Des

Plus en détail

Introduction à. Oracle Application Express

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

Plus en détail

Qu est ce que l environnement Eclipse?

Qu est ce que l environnement Eclipse? Qu est ce que l environnement Eclipse? Bernard DAUTREVAUX Directeur formation et conseil Acsys www.ac6-formation.com Pour en savoir plus: nos formations Eclipse +33 (0)1 41 16 80 10 Page 0 assistance conseil

Plus en détail

IBM WebSphere MQ File Transfer Edition, Version 7.0

IBM WebSphere MQ File Transfer Edition, Version 7.0 Transfert de fichiers administré pour architecture orientée services (SOA) IBM, Version 7.0 Solution de transport polyvalente pour messages et fichiers Transfert de fichiers haute fiabilité basé sur la

Plus en détail

Projet de développement

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

Plus en détail

Architecture technique

Architecture technique OPUS DRAC Architecture technique Projet OPUS DRAC Auteur Mathilde GUILLARME Chef de projet Klee Group «Créateurs de solutions e business» Centre d affaires de la Boursidière BP 5-92357 Le Plessis Robinson

Plus en détail

MYXTRACTION. 2009 La Business Intelligence en temps réel

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

Plus en détail

IKAN ALM et HP ALM/HP Quality Center Enterprise Pour que les Equipes de Développement, de Test et de Production se rejoignent

IKAN ALM et HP ALM/HP Quality Center Enterprise Pour que les Equipes de Développement, de Test et de Production se rejoignent IKAN ALM et HP ALM/HP Quality Center Enterprise Pour que les Equipes de Développement, de Test et de Production se rejoignent Table of contents Sommaire...3 Définition du problème...4 Solution Description...5

Plus en détail

Projet de développement. Introduction à Eclipse. Philippe Collet. Licence 3 Informatique 2012-2013

Projet de développement. Introduction à Eclipse. Philippe Collet. Licence 3 Informatique 2012-2013 Projet de développement Introduction à Eclipse Philippe Collet Licence 3 Informatique 2012-2013 Plan r Application de redmine à votre projet r Eclipse : Introduction et historique r Architecture d Eclipse

Plus en détail

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.

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

Plus en détail

CONDUITE & GESTION DE PROJET

CONDUITE & GESTION DE PROJET LES THEMES DU PROGRAMME PEDAGOGIQUE CONDUITE & GESTION DE PROJET Techniques de gestion de projets Connaître le rôle d un chef de projet dans la conduite de projet. Les méthodes, les techniques et les outils

Plus en détail

REQUEA. v 1.0.0 PD 20 mars 2008. Mouvements d arrivée / départ de personnels Description produit

REQUEA. v 1.0.0 PD 20 mars 2008. Mouvements d arrivée / départ de personnels Description produit v 1.0.0 PD 20 mars 2008 Mouvements d arrivée / départ de personnels Description produit Fonctionnalités L application Gestion des mouvements d arrivée / départ de Requea permet la gestion collaborative

Plus en détail

Business Intelligence (BI) Stratégie de création d un outil BI

Business Intelligence (BI) Stratégie de création d un outil BI Business Intelligence (BI) La Business intelligence est un outil décisionnel incontournable à la gestion stratégique et quotidienne des entités. Il fournit de l information indispensable, sous plusieurs

Plus en détail

FICHE CONCEPT 01 ETL (EXTRACT TRANSFORM & LOAD)

FICHE CONCEPT 01 ETL (EXTRACT TRANSFORM & LOAD) FICHE CONCEPT 01 ETL (EXTRACT TRANSFORM & LOAD) BIEN GERER SES REFERENTIELS DE DONNEES : UN ENJEU POUR MIEUX PILOTER LA PERFORMANCE DE SON ETABLISSEMENT octobre 2008 GMSIH 44, Rue de Cambronne 75015 Paris.

Plus en détail

La reconquête de vos marges de manœuvre

La reconquête de vos marges de manœuvre La reconquête de vos marges de manœuvre Libérez vos applications critiques Bull ouvre de nouvelles portes à votre patrimoine applicatif. Bull LiberTP fait passer simplement vos applications transactionnelles

Plus en détail

SQL Server 2014 Implémentation d'une solution de Business Intelligence (Sql Server, Analysis Services, Power BI...)

SQL Server 2014 Implémentation d'une solution de Business Intelligence (Sql Server, Analysis Services, Power BI...) Avant-propos 1. À qui s'adresse ce livre? 15 2. Pré-requis 15 3. Objectifs du livre 16 4. Notations 17 Introduction à la Business Intelligence 1. Du transactionnel au décisionnel 19 2. Business Intelligence

Plus en détail

IBM Lotus Domino Designer 6.5.1

IBM Lotus Domino Designer 6.5.1 Créez rapidement des applications multi-plateformes pour automatiser les processus métier et améliorer l efficacité de votre workflow IBM Lotus Domino Designer 6.5.1 Créez, testez et déployez rapidement

Plus en détail

S10 - Automatisez la compilation et le déploiement de vos applications IBM i avec Arcad Pack for Rational

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

Plus en détail

Expert technique J2EE

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

Plus en détail

NFP111 Systèmes et Applications Réparties

NFP111 Systèmes et Applications Réparties NFP111 Systèmes et Applications Réparties 1 de 16 NFP111 Systèmes et Applications Réparties Cours 10 - Les Enterprise Java Beans ( aux serveurs ) Claude Duvallet Université du Havre UFR Sciences et Techniques

Plus en détail

1 Introduction et installation

1 Introduction et installation TP d introduction aux bases de données 1 TP d introduction aux bases de données Le but de ce TP est d apprendre à manipuler des bases de données. Dans le cadre du programme d informatique pour tous, on

Plus en détail

Systèmes d information documentaires distribués

Systèmes d information documentaires distribués Systèmes d information documentaires distribués Yannick Prié UFR Informatique Université Claude Bernard Lyon 004-005 Master SIB M UE 3 / Bloc 4 Cours 6-7 Systèmes d information documentaires distribués

Plus en détail

APPLICATIONS MOBILES Catalogue de services Econocom-Osiatis 21.01.2014

APPLICATIONS MOBILES Catalogue de services Econocom-Osiatis 21.01.2014 APPLICATIONS MOBILES Catalogue de services 21.01.2014 Sommaire 1 2 Catalogue d applications mobiles types Organisation (5) Communication & Collaboration (3) Gestion d activités de services (3) CRM / B2C

Plus en détail

CONSTRUCTEUR DES COMPETENCES

CONSTRUCTEUR DES COMPETENCES INFORMATIQUE & MANAGEMENT TECHNOLOGIE EDITEUR CERTIFICATION MANAGEMENT ET GOUVERNANCE CONSTRUCTEUR DES COMPETENCES www.telesystems 1 Depuis presque 19ans, TELESYSTEMS se consacre aux activités de formation,

Plus en détail

JACi400 Génération & JACi400 Développement

JACi400 Génération & JACi400 Développement JACi400 Génération & JACi400 Développement Une solution pour développer rapidement des applications WebSphere pour votre iseries directement en RPG ou Cobol. "After spending time with SystemObjects and

Plus en détail