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 - [email protected]

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 ( RPG IV, ILE, Services Web, SQL, exploitation, système - [email protected] 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 - [email protected] 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 / [email protected] 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 54

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

92 Le RPG IV versus le RPG/400 2/2 Options de compilation et compilation conditionnelle Environnement ILE - Procédures Structures de données qualifiées Interopérabilité avec Java Contrôle à la compilation et à l exécution des fichiers à ouvrir Génération PCML Sources dans l IFS Support XML en lecture Tri des DS Nouvelle gestion des erreurs Support du multi-threading Fichiers locauxs et fichiers en paramètre Lecture des Result Sets 92

93 Pourquoi développer en ILE? Parce que les composants de l environnement ILE (modules, procédures, programmes de service) répondent mieux à la modélisation fonctionnelle (création de fonctions) Parce qu une procédure a de nombreux avantages par rapport à une sous-routine : Ressemble à une méthode Java ou à une fonction C ou PHP Possibilité de variables locales et de fichiers locaux), de valeur de retour, de passage optionnel de paramètres, de procédure externe Parce que l ILE est indispensable pour pouvoir Appeler des procédures C Appeler des Services Web (via du C ou du C++) 93

94 Procédures ILE versus sous-routines et programmes Une procédure ILE combine les avantages des programmes et des sousroutines : Appel aussi performant qu un appel de sous-routine Avec possibilité de passer des paramètres comme pour un programme et de de pouvoir être externe au programme principal Les procédures apportent quelques avantages supplémentaires : Analogie avec les méthodes Java ou les fonctions C, PHP, etc. (on se crée ses propres fonctions) Définition de variables locales et de fichiers locaux Possibilité de définir une variable de retour Possibilité de passer des expressions en paramètres Passage de paramètres par référence, par valeur Passage optionnel de paramètres Possibilité d appeler un programme externe Possibilité de faire référence à une procédure externe (procédure C par exemple) 94

95 Environnement ILE PGM1 H bnddir( BNDDIR1 ) D /free msg = proca(numcli) + ; callp proce(z1:z2*z3); *PGM SRV1 Procédure A Procédure B Procédure C *SRVPGM SRV2 BNDDIR1 SRV1 *SRVPGM SRV2 *SRVPGM *BNDDIR Procédure D Procédure E Procédure F *SRVPGM 95

96 Le RPG IV évolue constamment V5R1 : Format libre, interception d erreurs par MONITOR, DS qualifiées, appel de Java V5R2 : DS qualifiées complexes, PCML, sources dans l IFS V5R4 : Support XML, code opération EVAL-CORR V6R1 : Multi-threading, fichiers locaux, améliorations DS, plus de limites sur le nombre de postes d un tableau V7R1 Tri et recherche sur des tableaux de structures de données, cryptage de la liste de débogage, accès aux Result Sets 96

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

98 RPG Pour en savoir plus Web 98

99 RPG Pour en savoir plus - White paper 99

100 RPG Pour en savoir plus - Redbook SG

101 RPG Pour en savoir plus - Livres 101

102 RPG/COBOL Pour en savoir plus - Sessions S10 RPG, nouveautés 6.1 et 7.1 Christian Massé (VOLUBIS) Mardi 17 mai 09h00 S13 Comment utiliser au mieux les types de données récents? Christian Massé (VOLUBIS) Mardi 17 mai 11h00 102

103 Comment moderniser le code RPG/COBOL? B. Exposer le code afin qu il soit accessible de l extérieur - Procédures stockées - Services Web 103

104 Exposer le code RPG/COBOL Vous avez restructuré les programmes existants afin d isoler les fonctions métier dans des programmes ou des procédures RPG / COBOL Vous avez développé des nouvelles fonctions dans des programmes ou des procédures RPG / COBOL 5250 Informations client Java Liste des contrats PHP Liste des sinistres EGL Mise à jour sinistre Autre Enquête hist. client Comment les exposer afin qu ils(qu elles) puissent être appelé(e)s par d autres applications externes au System i (Java, PHP, VB,.NET, SQL ou autre)? DB2 SQL 104

105 Les procédures stockées Une procédure stockée est un programme qui s'exécute sur un serveur et que l'on appelle par une instruction SQL (instruction CALL) possibilité de passer des paramètres en entrée, sortie ou entrée/sortie peut retourner un ou plusieurs result sets si SQL, peut retourner des tableaux depuis la version 7.1 de l IBM i Il en existe deux types : les procédures stockées SQL écrites en langage SQL (SPL - SQL Procédural Language) les procédures stockées externes écrites en CL, RPG, ILE RPG, COBOL, ILE COBOL, JAVA, C ou C++ 105

106 Les procédure stockées externes 1) Création du programme ou de la procédure (RPG, COBOL...) Objet de type *PGM ou de type *SRVPGM Le programme peut contenir des instructions SQL imbriquées pour retourner un ou plusieurs result sets 2) Création (enregistrement) de la procédure stockée Par l'instruction SQL CREATE PROCEDURE ou par System i Navigator Il est possible de gérer, tester et déboguer les procédures stockées par System i Navigator 106

107 Procédures stockées - System i Navigator 107

108 Procédures stockées et listes 108

109 Autre possibilité SQL : les fonctions / 109

110 Les Services Web Les Services Web sont des applications autonomes et autodescriptives qui peuvent être publiées, localisées et invoquées à travers Internet Une implémentation de l architecture orientée services (SOA Phase 1) Ne contiennent que de la logique métier, pas d interface utilisateur Permettent l interopérabilité des applications Indépendants de la plateforme et du langage Basés sur le standard XML Peuvent s intéger dans toute application GUI ou non GUI Peuvent être implémentés sur n importe quelle plateforme Standard supporté par la majorité des acteurs du marché informatique, entre autres par IBM, Microsoft, SUN, HP, Oracle. 110

111 Les Services Web Quels usages? Vous pouvez exposer vos fonctions métier afin qu elles soient accessibles de l extérieur : Clients Fournisseurs Partenaires Grand public Mais également en interne, entre applications Vous pouvez faire appel à des fonctions et processus métier exposables par d autres entreprises ou en interne dans vos applications Etat d une commande, d un colis Calcul de taux de crédit, d assurance Cours de la bourse, vérification d un crédit Météo, pages jaunes, itinéraires, plans Et ceci indépendemment de la plateforme et du langage 111

112 La description du Service Web : le fichier WSDL WSDL : Web Services Definition Language Langage (structure XML) permettant de décrire le Service Web : La ou les procédures Le ou les paramètres Comment invoquer le service 112

113 Création de Services Web sous IBM i A partir de programmes RPG/COBOL sans interface 5250 Avec le serveur de Services Web intégrés l IBM i, les outils IBM Rational, les outils Zend A partir de transactions interactives 5250 Avec le produit IBM Rational HATS A partir de requêtes ou procédures SQL Avec les outils Rational A partir de Java ou EGL Avec les outils Rational A partir de PHP Avec les outils Zend 113

114 Développer des Services Web à partir de pgms RPG/COBOL Comment? 1) Par le «Integrated Web Services Server for IBM i» Programmes ILE RPG, ILE COBOL Création, déploiement et exécution Intégré à l IBM i Technologie : Java Service Web 2) Avec l environnement de développement RDi SOA Rational Developer for IBM i SOA Construction Programmes RPG, COBOL, OPM ou ILE Technologie : Java Un assistant permet de créer automatiquement le Service Web à partir du programme RPG/COBOL Le Service Web est créé dans un projet Web J2EE qu il faudra ensuite déployer dans un serveur d applications (de type WAS WebSphere Application Server) 114 Proxy Java *PGM, *SRVPGM

115 Développer des Services Web à partir de pgms RPG/COBOL Comment? 3) Avec l environnement de développement Zend Studio for i Programmes RPG, COBOL, OPM ou ILE Technologie : PHP Il faut développer un programme PHP qui appelle le programme i, puis l exposer sous forme de Service Web Il faudra ensuite déployer ce programme PHP dans le serveur Zend Server for IBM i Service Web Proxy PHP *PGM, *SRVPGM 115

116 Integrated Web Services Server for IBM i - Création 116

117 Integrated Web Services Server for IBM i - Création 117

118 Integrated Web Services Server for IBM i - Création 118

119 Integrated Web Services Server for IBM i - Services Permet de visualiser le WSDL Permet de tester le service 119

120 Integrated Web Services Server for IBM i - Test 120

121 Integrated Web Services Server for IBM i - Listes 121

122 Integrated Web Services Server for IBM i - Nouveautés 122

123 Création d un Service Web avec RDi SOA / L assistant va créer : - un JavaBean faisant appel au programme RPG/COBOL - Un Service Web sur ce JavaBean - une application J2EE encapsulant tous les composants qu il faudra ensuite déployer dans un serveur d applications de type WAS (WebSphere Application Server) L assistant permet de choisir les caractéristiques du Service Web (type d encodage ) 123

124 Procédures stockées et fonctions - Pour en savoir plus 124

125 Services Web - Pour en savoir plus - Formation Centre de formation IBM de Noisy le Grand ou sur site client Prochaine session planifiée à Noisy : 14 juin 125

126 Services Web - Pour en savoir plus Redbooks 126

127 Procédures stockées Services Web Pour en savoir plus - Sessions S2 - Sortir du monde 5250 sans perdre les programmes et le savoir faire existants Christian Massé (VOLUBIS) Lundi 16 mai 14h00 S14 - Des Services Web dans vos programmes RPG et COBOL! Nathanaël Bonnet (GAIA) Mardi 17 mai 11h00 127

128 Comment moderniser le code RPG/COBOL? C. Découvrir de nouvelles possibilités - XML, appel de Services Web - Accès à d autres ressources avec RPG Open Access 128

129 1. RPG et XML 129

130 1. RPG et XML Pour en savoir plus 130

131 1. RPG et XML Pour en savoir plus - Sessions S10 RPG, nouveautés 6.1 et 7.1 Christian Massé (VOLUBIS) Mardi 17 mai 09h00 131

132 2. Appeler un Service Web en RPG/COBOL a) En utilisant un «Proxy Java de Service Web» JavaBean permettant d appeler un Service Web Peut être généré par l environnement de développement RDi SOA Le programme RPG/Cobol doit invoquer ce JavaBean, par des Data Queue ou WebSphere MQ RPG/Cobol Request Data Queue / MQ Response Data Queue / MQ 4 JavaBean Proxy de Service Web 3 Service Web 132

133 2. Appeler un Service Web en RPG/COBOL b) En utilisant le «IBM Integrated Web Services Client for IBM i» Outil permettant de construire des applications appelant des Services Web Génère, à partir de fichiers WSDL (Web Service Description Language) : des procédures C ou C++ (stubs) qui seront ensuite invoquées à partir d un programme ILE RPG (CALLP) ou ILE COBOL (CALL PROCEDURE) Depuis février 2011, l outil peut générer automatiquement, à partir du fichier WSDL, les procédures C et RPG ainsi que le programme CL de création du programme final En standard en IBM i 7.1, 6.1 et par PTF en IBM i

134 2. Appeler un Service Web en RPG/COBOL c) Par l outil HTTPAPI de Scott Klement 4) Par des solutions tierces LANSA Integrator (LANSA) PHL XML (PHL Soft) Strategi (Advanced Business Link) / 134

135 2. Appeler un Service Web en RPG/COBOL IBM Integrated Web Services Client for IBM i 135

136 2. Appeler un Service Web en RPG/COBOL - Pour en savoir plus - Formation Centre de formation IBM de Noisy le Grand ou sur site client Prochaine session planifiée à Noisy : 14 juin 136

137 2. Appeler un Service Web en RPG/COBOL - Pour en savoir plus Redbooks et White papers 137

138 2. Appeler un Service Web en RPG/COBOL - Pour en savoir plus - Sessions S14 - Des Services Web dans vos programmes RPG et COBOL! Nathanaël Bonnet (GAIA) Mardi 17 mai 11h00 138

139 3. Accès à d autres bases de données que DB2 139

140 4. RPG Open Access (Rational Open Access: RPG Edition) RPG Open Access fournit aux développeurs RPG le moyen d utiliser le modèle simple et bien connu 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 XML, CSV, TXT, etc. Services Web Bases de données externes Fichiers base de données cryptés Navigateurs (browsers) Unités mobiles Produit 5733-OAR (Rational Open Access: RPG Edition) IBM i 7.1 ou

141 4. RPG Open Access - Principes Applications RPG Ressource 1 F définition du handler D C read fmt1 : : C write fmt2 C : Data Handler Exécution du programme RPG avec IBM Rational Open Access: RPG Edition Programme cible Le développeur continue à développer en RPG Il fait appel, de façon transparente, aux procédures du handler 2 3 Les handlers et programmes cible sont développés par des éditeurs, des structures de services ou par le client. RPG Open Access ne fournit pas de handlers 141

142 4. RPG Open Access Principe Programme RPG 142

143 4. RPG Open Access Principe Programme handler 143

144 4. RPG Open Access - Exemples d utilisation Programme RPG Appel d un Service Web par un CHAIN Handler Programme RPG qui appelle le Service Web par le «Integrated Web Services Client» Service Web Programme RPG Manipulation de la base de données par des READ, WRITE, UPDATE, CHAIN Handler Programme RPG qui accède à SQL Server, MySQL, Oracle en JDBC (cf article de Scott Klement) Base de données SQL Server, MySQL, Oracle Programme RPG Gestion des pages Web par READ, WRITE, EXFMT Handler Programme développé par un éditeur (voir chapitre «5. Moderniser l interface utilisateur») Client Web, client mobile 144

145 4. RPG Open Access - Pour en savoir plus - Web 145

146 4. RPG Open Access - Pour en savoir plus - Web L événement IBM du 9 septembre

147 4. RPG Open Access Pour en savoir plus Sessions S10 RPG, nouveautés 6.1 et 7.1 Christian Massé (VOLUBIS) Mardi 17 mai 09h00 147

148 Comment moderniser le code RPG/COBOL? D. Utiliser des outils pour faciliter la connaissance des applications existantes et restructurer le code 148

149 Les outils pour nous aider à comprendre la structure et le flux des applications Diagramme d applications de RD Power Structure interne des programmes 149

150 Les outils pour nous aider à comprendre la structure et le flux des applications Diagramme d applications de RD Power Relations entre objets ILE 150

151 Les outils pour nous aider à comprendre la structure et le flux des applications Bilan de patrimoine applicatif Prestation du centre de services IBM i d IBM Bordeaux Un outil pour analyser l existant et dresser un plan d actions - Les informations générales permettent de qualifier les axes principaux de l analyse à approfondir Ex : nombre de sources insuffisant par rapport au nombre d objets - Recherche de conformité, maintenance et analyses complémentaires permettent d organiser les étapes suivantes de mise en cohérence. Ex : noms de sources différents du nom de l objet 151

152 Les outils pour nous aider à comprendre la structure et le flux des applications Bilan de patrimoine applicatif Exemple de livrable produit Cette synthèse correspond à l image que donne l applicatif actuel sur les critères de : Bilan Technique Cohérence : Relations sources / objets Conformité : Respect des normes / standard Documentation : Interne aux programmes uniquement Simplicité : Analyse des algorithmes Stabilité : Evolutions et modifications de l application Compréhension Facilité de maintenance du programme Analyse du code 152

153 Les outils pour nous aider à comprendre la structure et le flux des applications ARCAD Observer (ARCAD Software) Analyse des applications, références croisées, génération de diagrammes, rétro-documentation 153

154 Les outils pour nous aider à comprendre la structure et le flux des applications ARCAD Observer (ARCAD Software) 154

155 Les outils pour nous aider à comprendre la structure et le flux des applications X-Analysis (Databorough) Analyse des applications, références croisées, génération de diagrammes, rétro-documentation 155

156 Les outils pour nous aider à comprendre la structure et le flux des applications X-Analysis (Databorough) 156

157 Autres modules ARCAD Software et Databorough ARCAD Software ARCAD-Audit Audit de l existant ARCAD-Transformer Transformation base de données et transformation Unicode ARCAD-Extract Extraction et anonymisation des données ARCAD-Datachanger Gestion des données critiques et paramètres ARCAD-Verifier Tests de non régression ARCAD-Integrater Réception de progiciels ARCAD-Skipper SCM (Software Configuration Management) ARCAD-Deliver Automatisation des déploiements ARCAD-Customer Gestion des incidents Databorough X-Audit Audit de l existant et de la complexité du code X-Resize Modification de la longueur d un champ X-Rev Extraction et documentation du modèle de données X-Rules Extraction et documentation des règles métier X-Modernize Restructuration du code en MVC, conversion DDS-SQL X-Data Extraction et anonymisation des données X-Redo Réingénerie des applications en J2EE/EGL/.NET/Web Services 157

158 RPG/COBOL Pour en savoir plus - Sessions S12 Cartographie, reprise du design et réingénierie des applications IBM i avec X-Analysis de Databorough Simon Savage (Databorough) Session 12A : mardi 17 mai 09h00 Session 12B : mardi 17 mai 15h30 S15 Cartographie des applications, analyse d'impact et rétro-documentation avec les outils d ARCAD Software Philippe Magne et Michel Mouchon (ARCAD Software) Mardi 17 mai 11h00 158

159 5. Moderniser l interface utilisateur 159

160 Moderniser l interface utilisateur - Options A. Emulation 5250 dans un navigateur Web sans réhabillage des écrans Objectif : accéder aux écrans 5250 à partir d un navigateur Produits IBM :Host On Demand, System i Access for Web, Systems Director Navigator for IBM i 7.1 Produits tiers B. Réhabillage des écrans des applications 5250 existantes Objectif : offrir une interface graphique sans modifier les applications Produits IBM : HATS et WebFacing Produits tiers C. Développement d une nouvelle interface utilisateur graphique Développement de nouvelles applications graphiques Objectif : sortir du monde 5250 sans perdre les pgms et le savoir-faire existants Restructuration des applications existantes Développement MVC Développement en RPG, Java, PHP, EGL,.NET Produits et AGL tiers 160

161 5. Moderniser l interface utilisateur A. Emulation 5250 dans un navigateur Web sans réhabillage des écrans 161

162 Le produit IBM HOD (Host On Demand) for IBM i Fonctionnalités : Emulation écran 5250 (macros, clavier, couleurs, copier/coller ) Emulation imprimante Transfert de fichiers et de données Sécurité SSL Support ENPTUI Installation, administration et sauvegarde des préférences sur le serveur 162

163 Le produit 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 ou de portlets) à des ressources IBM i (émulation 5250, spoules, messages, travaux, requêtes DB2, etc.) 163

164 Le produit Systems Director Navigator for IBM i 7.1 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 164

165 5. Moderniser l interface utilisateur B. Réhabillage (webisation) des applications 5250 existantes 165

166 Webisation des applications 5250 Les produits Les produits IBM HATS / WebFacing Les produits tiers ADVANCED BUSINESS LINK (Strategi WebSTYLE et MobileACCESS) BOS (BOS Web) JACADA (Jacada Interface Server) LANSA (axes) LOOKSOFTWARE (newlook) ORDIROPE (Minos Web) PHL SOFT (PHL Web) ROCKET SEAGULL (LegaSuite) SYSTEM OBJECTS (JACi400) / 166

167 Webisation des applications 5250 Critères de choix Technologie utilisée, architecture et flot (serveur HTTP, serveur d applications, applets, flot HTML, flot 5250 )? Possibilités de personnalisation des écrans (globale / individuelle, images, liens, listes déroulantes, calendriers, support flot 5250 étendu, onglets )? Fonctionnalités proposées (intégration bureautique, transfert de fichiers, émulation imprimante, conversion PDF, mode déconnecté, bufferisation clavier, création de Services Web, intégration dans un portail, support des terminaux mobiles )? Sources des écrans / programmes nécessaires? Intrusif / non intrusif? Simplicité / rapidité d installation et d utilisation? Impact en cas de maintenance des applications 5250? Consommation ou non de puissance interactive? Versions minimales de System i et d IBM i? Prix (licences serveur, processeur, développeur, utilisateur )? / 167

168 Le produit IBM WebFacing Offre une interface Web (standard ou portlet) aux applications 5250 Le studio de développement est intégré au studio de HATS (HATS Toolkit) Le déploiement nécessite l'achat de licences "HATS for 5250 applications" Les sources DDS des écrans sont nécessaires (conversion des sources DSPF en JSPs). Si ce n est pas le cas, la conversion à la volée de HATS intervient Peut être combiné avec HATS ++ : la personnalisation Web des écrans peut se faire très simplement par l'ajout de commentaires dans le sources DDS avant conversion. Le WebFacing bridge qui permet la communication WebFacing <--> EGL 168

169 Le produit IBM HATS Offre une émulation 5250 à partir d'un navigateur, d un client riche RCP ou d un terminal mobile avec réhabillage des écrans Le studio de développement (HATS Toolkit) est fourni avec RDi SOA Le déploiement nécessite l'achat de licences "HATS for 5250 applications" Les sources DDS des écrans ne sont pas nécessaires Peut être combiné avec WebFacing ++ : conversion dynamique et offre des fonctionnalités telle l'exécution de macros (avec éditeur visuel), le regroupement et découpage d'écrans, les onglets, les calendriers, la création de Services Web à partir de transactions 5250, le client riche RCP, la sortie terminal mobile (dont iphone et ipod Touch), la sortie portlet (JSR168), le support ENPTUI, I exportation des listes vers Excel, la simulation de hôte, le rafraîchissement basé sur Ajax

170 HATS et WebFacing - Pour en savoir plus - Web 170

171 5. Moderniser l interface utilisateur C. Développement d une nouvelle interface utilisateur graphique Développement de nouvelles applications graphiques 171

172 Il existe beaucoup de possibilités Quel langage/technlogie/produit choisir? RPG, COBOL? Java, PHP? Un L4G? Un autre langage? Un produit tiers, un AGL? Quelques critères de choix Compétences / formation nécessaires? Ouverture, portabilité? Type d architecture? (architecture n tiers ) Simplicité / rapidité d installation, d apprentissage et d utilisation? Environnements de développement et d exécution nécessaires? Possibilités d accéder à des ressources IBM i? Versions minimales d IBM i? Puissance minimale du System i? Prix (licences serveur, processeur, développeur, utilisateur )? / 172

173 Nouvelle architecture des applications Objectifs: Développer de nouvelles interfaces utilisateur Vue Client Web, Web 2.0 Client mobile Client Windows Pouvoir accéder à la logique métier RPG / COBOL Contrôleur Logique de contrôle RPG, COBOL, Java, PHP, EGL,.NET, autres Développer en MVC : Modèle Vue Contrôleur Modèle Logique métier RPG/COBOL SQL, C, Java, PHP, EGL, autres DB2 SQL 173

174 Nouvelle interface utilisateur / Nouvelles applications A. Vous désirez continuer à utiliser le RPG pour développer des applications graphiques sous IBM i A1. Développement CGI (Common Gateway Interface) CGI permet de développer des applications Web en intégrant des APIs de gestion du HTML dans des programmes écrits en ILE RPG/COBOL Le support de CGI se fait par le produit IBM HTTP Server (57xx-DG1, intégré à l IBM i, gratuit) Pour faciliter le développement d applications Web en CGI: La bibliothèque CGIDEV2 (EASY400.NET) Des frameworks opensource basés sur CGIDEV2 : Renaissance (CoralTree) et PowerExt 174

175 Nouvelle interface utilisateur / Nouvelles applications A. Vous désirez continuer à utiliser le RPG pour développer des applications graphiques sous IBM i A2. RPG Open Access (IBM Rational Open Access: RPG Edition) combiné à des handlers tiers IBM STG Lab Services looksoftware Profound Logic PKS RJS Rocket Seagull VAI A3. Produits tiers CNX (Valence) PHL Soft (PHL Web) EXPERIA (SilverDev) SYSTEM OBJECTS (JACi400, SmartPad4i) 175

176 Nouvelle interface utilisateur / Nouvelles applications Exemple de handler RPG Open Access : le produit «lookserver for Open Access» (looksoftware) Fonctionnalités / avantages : Reprise de l existant et développement de nouvelles applications Développement en RPG Minimum de compétences à acquérir Tous les types d écran sont supportés (applicatifs, système ) Support des Interfaces de type client léger, client mobile, client lourd Utilise des technologies ouvertes : XML et Services Web 176

177 Nouvelle interface utilisateur / Nouvelles applications lookserver for Open Access» (looksoftware) - Reprise de l existant 1. Conversion des DSPF en XML : commande CRTDSPFXML 2. Conversion des RPG en RPG OA : commande CRTRPGOA 177

178 Nouvelle interface utilisateur / Nouvelles applications lookserver for Open Access» (looksoftware) Boutons radio Calendrier choix DATE Tri par colonne Scroll bar Case à cocher Combo List Pour en savoir plus : Présentation plus détaillée + vidéo avec l ensemble des présentations de l événement Webinar le 21 juin 2011 de 10 à 11 heures

179 Nouvelle interface utilisateur / Nouvelles applications B. Vous désirez utiliser un langage «ouvert et portable» pour développer des applications Web B1. Java/J2EE Langage très répandu Orienté développement MVC Architecure n-tiers ouverte Facilité d accès aux ressources IBM i B2. PHP Langage très répandu Facilité d apprentissage Des milliers de scripts et applications open-source Facilité d accès aux ressources IBM i 179

180 Nouvelle interface utilisateur / Nouvelles applications C. Vous désirez utiliser un langage de haut niveau (L4G), qui masque la complexité technologique sous-jacente, pour développer des applications graphiques C1. IBM EGL (Enterprise Generation Language) L4G (génération de Java / COBOL) Facilité de développement d applications RIA (Rich Internet Applications) C2. L4G et AGL tiers CA (CA 2E) SYSTEM OBJECTS (Delphi/400) HARDIS (Adelia Web, Adelia Mobile) LANSA (RAMP, Visual Lansa) MAGIC SOFTWARE (unipaas) PC SOFT (WinDev/WebDev) 180

181 Nouvelle interface utilisateur / Nouvelles applications D. Autres outils tiers qui facilitent le développement d applications graphiques ADVANCED BUSINESS LINK (Strategi) CONVERTIGO (Convertigo) ORDIROPE (ArgoLine) PKS (Web API, Migration Tools 400 EGL) / 181

182 CGI - Développement d applications Web pour IBM i Développement des applications avec RDi SOA Ou RDp (Rational Developer for Power Systems) + plug-in WDT (Web Development Tools) ou autre (SEU + éditeur HTML) Développement du code RPG en faisant appel aux procédures du programme de service de CGIDEV2 Développement des pages Web avec l éditeur PageDesigner intégré aux produits Rational/Eclipse Les sources des pages Web (fichiers HTML, images, feuilles de style ) sont stockés dans le serveur HTTP (57xx-DG1 IBM HTTP Server for IBM i, fourni en standard avec l IBM i) Test et débogage directement sous IBM i 182

183 PHP - Développement d applications Web pour IBM i Développement des applications avec Zend Studio for IBM i (gratuit avec 1 an de maintenance) Ou Eclipse + plug-in PDT (PHP Development Tools) Zend Studio for IBM i (V8.0) peut être combiné avec RDp (V8.0) (développement PHP + RPG/COBOL) Développement des pages Web : éditeur PageDesigner - Utilisation possible du framework Zend Framework Possibilité de tester et déboguer directement sous IBM i Accès aux ressources IBM i par le PHP Toolkit (open-source ou original), les procédures stockées, les Services Web Exécution des applications dans Zend Server for IBM i Version CE (Community Edition, gratuite, fourni avec l IBM i, 1 an de support non renouvelable) ou version complète S installe sous IBM i Supervision et optimisation des applications PHP (fonctions de cache, code tracing, job queue, etc.) Contient MySQL Community Edition, le Java Bridge et le 5250 Bridge 183

184 PHP - Développement d applications Web pour IBM i 184

185 J2EE - Développement d applications Web pour IBM i Développement des applications avec RAD (Rational Application Developer) ou RAD SE (Standard Edition) (produit facturable) Ou Eclipse + plug-in WDT (Web Development Tools) ou autre RAD peut être combiné avec RDp (développement J2EE + RPG/COBOL) Développement des pages Web : éditeur PageDesigner intégré - Utilisation possible du framework des JSFs (Java Server Faces) Test et débogage en local (environnement de test WebSphere Application Server, Tomcat ou autre) Accès aux ressources IBM i par la Toolbox for Java, les procédures stockées, les Services Web Packaging des applications dans des fichiers WAR/EAR Déploiement des applications dans un serveur d applications Serveur d applications intégré à l IBM i (Tomcat n est plus supporté sous IBM i depuis la V6R1) WAS (WebSphere Application Server) S installe sous IBM i ou en frontal Version Express fourni avec l IBM i (6.1, 7.0, 8.0) Gestionnaire des applications (pools de connexion, data-sources ) 185

186 J2EE - Développement d applications Web pour IBM i 186

187 EGL - Développement d applications Web pour IBM i Développement des applications avec RBD (Rational Business Developer) (produit facturable) Ou EGL CE (Community Edition) RBD peut être combiné avec RDp (développement EGL + RPG/COBOL) (RBD+RDp = RDi SOA) Développement des pages Web : éditeur PageDesigner - Utilisation possible du framework des JSFs (Java Server Faces) ou Web 2.0 Test et débogage en local (environnement de test WebSphere Application Server, Tomcat ou autre) Accès aux ressources IBM i par les procédures stockées, les Services Web ou en natif Packaging des applications dans des fichiers WAR/EAR Déploiement des applications dans un serveur d applications Serveur d applications intégré à l IBM i (Tomcat n est plus supporté sous IBM i depuis la V6R1) WAS (WebSphere Application Server) S installe sous IBM i ou en frontal - Version Express fourni avec l IBM i (6.1, 7.0, 8.0) Gestionnaire des applications (pools de connexion, data-sources ) 187

188 EGL - Développement d applications Web pour IBM i 188

189 Exécution d applications J2EE / EGL Serveur d applications Web Environnement d exécution, de supervision et d optimisation des applications J2EE WebSphere Application Server (WAS) Versions Express, Base et Network Deployment (WAS 7.0 et 6.1) La version Express est livrée avec l IBM i 7.1, 6.1 et 5.4 La version ND permet de faire du clustering et workload management Ou le serveur d applications Web intégré à l IBM i Un conteneur Web pour l exécution d applications Web «simples» (servlets/jsps/jsfs - pas de support des EJBs, ni de JMS) Est basé sur le framework OSGI (Open Services Gateway Initiative) Consomme peu de mémoire et démarre rapidement Est utilisé en interne pour certains softwares (DB2 Web Query ) 189

190 CGI Pour en savoir plus - Web 190

191 Java/J2EE Pour en savoir plus - Formation Centre de formation IBM de Noisy le Grand ou sur site client Sessions à la demande Doit être complété par des cours sur le développement J2EE 191

192 Java/J2EE - Pour en savoir plus - Redbooks 192

193 Java/J2EE - Pour en savoir plus - Livres 193

194 EGL Pour en savoir plus - Web 194

195 EGL - Pour en savoir plus - Livres 195

196 PHP Pour en savoir plus - Formation Centre de formation IBM de Noisy le Grand ou sur site client Prochaine session à Noisy : 6 juin 196

197 PHP Pour en savoir plus - Formation Centre de formation IBM de Noisy le Grand ou sur site client Prochaine session à Noisy : 19 mai 197

198 PHP Pour en savoir plus - Web 198

199 PHP Pour en savoir plus - Livres 199

200 Moderniser l interface utilisateur Pour en savoir plus - Sessions S4 - PHP et les solutions Zend pour IBM i Christian Durel et Mike Pavlak (Zend) Lundi 16 mai 14h00 S5 - Développement d'applications Web sous IBM i : comparaison des solutions CGI-Java-PHP-EGL Philippe Bourgeois (IBM) Session 5A : lundi 16 mai 16h00 Session 5B : mardi 17 mai 11h00 S7 - Les applications Web en PHP sous IBM i Pierre Roge (GAIA) Session 3A : lundi 16 mai 16h00 Session 3B : mardi 17 mai 13h30 S18 - Développez rapidement des applications Web 2.0 avec le langage IBM EGL (Enterprise Generation Language) Philippe Bourgeois (IBM) Mardi 17 mai 15h30 200

201 6. Pour aller plus loin 201

202 Pour aller plus loin Formations et accompagnement IBM Ressources Web Prochains événements 202

203 Les formations IBM RD Power AS86FR 2 jours Services Web AS488FR 2 jours PHP, l essentiel AS55FR 4 jours PHP pour IBM i AS47FR 2 jours Du RPG/400 au RPG IV et ILE OE85FR - 4 jours SQL OL38FR 4 jours Analyse des performances SQL OL40FR 4 jours 203

204 Les formations IBM Nouveautés IBM i 6.1 Centre de formation IBM de Noisy le Grand ou sur site client Prochaine session à Noisy : 6 juin 204

205 Les formations IBM Nouveautés IBM i 7.1 Centre de formation IBM de Noisy le Grand ou sur site client Prochaine session à Noisy : 8 juin 205

206 L accompagnement IBM L IIC (IBM Innovation Center) Centre de ressources matérielles et logicielles Equipe de 6 consultants techniques : hardware et software Objectif : aider les partenaires commerciaux, éditeurs et intégrateurs Accès aux technologies IBM Assistance technique personnalisée Séminaires techniques Architecture, prototypes Démonstrations, portage, tests, validation Les System i présents sur le site (à Noisy le Grand) : POWER7, 6 et 5, Blade Center, Storwise V7000 IBM i 7.1, 6.1, 5.4 et Linux on Power Comment accéder à l'ibm Innovation Center? 1. Être membre de PartnerWorld : accès gratuit 2. Contacter Michel Aycard, responsable des Relations Partenaires à l IIC ([email protected] ) 206

207 L accompagnement IBM Le centre de services IBM i 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) 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 systèmes i) 207

208 Ressources Web IBM developerworks et IBM i 208

209 Ressources Web IBM developerworks et IBM i 209

210 Quelques ressources Web en anglais System i Network IBM Systems Magazine IT Jungle MC PRESS Online Search400.com Scott Klement 210

211 Quelques ressources Web en français developpez.com Common Gaia (base de connaissances know400) itpro.fr Site400 Volubis (pause-café et forum) Xdocs

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

213 Evénements IBM Innovate

214 Evénements - RPG and DB2 Summit Paris - 14 et 15 septembre sessions techniques 214

215 Pour terminer cette session plénière 215

216 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)

217 Les sessions du lundi 16 mai après-midi Session 1A Session 2 Session 3 Session 4 14h00 15h30 RD Power : un environnement de développement moderne pour améliorer la productivité et les compétences des développeurs IBM i Sortir du monde 5250 sans perdre les programmes et le savoir faire existants Amphi Blaise Pascal SQL embarqué : profitez de la puissance de SQL dans votre RPG Salle Convention PHP et les solutions Zend pour IBM i Salle Rivoli Session dédoublée le 17 mai à 13h30 Salle Louvre-Tuileries Session 5A Session 6 Session 7A Session 8 16h00 17h30 Développement d'applications Web sous IBM i : comparaison des solutions CGI-Java-PHP- EGL DB2, nouveautés 6.1 et 7.1 Amphi Blaise Pascal Les applications Web en PHP sous IBM i Session dédoublée le 17 mai à 13h30 IBM i : au delà des évidences... Salle Covention Session dédoublée le 17 mai à 11h00 Salle Rivoli Salle Louvre-Tuileries 217

218 Les sessions du mardi 17 mai matin Session 9 Session 10 Session 11 Session 12A 09h00 10h30 Contrôle des sources, traçabilité et gestion des demandes de changement sous IBM i avec le produit RTC (Rational Team Concert) Salle Langchamp RPG, nouveautés 6.1 et 7.1 Salle Tuileries La modernisation de la base de données DB2 : passage des DDS à SQL Salle Concorde Cartographie, reprise du design et réingénierie des applications IBM i avec X-Analysis de Databorough Session dédoublée le 17 mai à 15h30 Salle Rivoli Session 5B Session 13 Session 14 Session 15 11h00 12h30 Développement d'applications Web sous IBM i : comparaison des solutions CGI-Java-PHP- EGL Session dédoublée le 16 mai à 16h00 Comment utiliser au mieux les types de données récents? Salle Tuileries Des Services Web dans vos programmes RPG et COBOL! Salle Concorde Cartographie des applications, analyse d'impact et rétrodocumentation avec les outils d ARCAD Software Salle Longchamp Salle Rivoli 218

219 Les sessions du mardi 17 mai après-midi Session 1B Session 16 Session 7B Session 17 13h30 15h00 RD Power : un environnement de développement moderne pour améliorer la productivité et les compétences des développeurs IBM i Session dédoublée le 16 mai à 14h00 Salle Concorde Bénéfices de la virtualisation : retour d'expérience d'une partition IBM i hostée Salle Longchamp Les applications Web en PHP sous IBM i Session dédoublée le 16 mai à 16h00 Salle Louvre+Tuileries Automatisation des déploiements avec «ARCAD Deliver Extension for IBM Rational Team Concert» (ARCAD Software) Salle Rivoli Session 18 Session 19 Session 20 Session 12B 15h30 17h00 Développez rapidement des applications Web 2.0 avec le langage IBM EGL (Enterprise Generation Language) Salle Concorde Exemples d'utilisation de l'environnement UNIX sous IBM i : PASE Salle Tuileries Adopter une stratégie de sauvegarde adaptée à votre entreprise Salle Rivoli Cartographie, reprise du design et réingénierie des applications IBM i avec X-Analysis de Databorough Session dédoublée le 17 mai à 09h00 Salle Louvre 219

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

221 Pause déjeuner Reprise à 14h00 221

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 [email protected] 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 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

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

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

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

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

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 [email protected] [email protected] [email protected] Les

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

É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

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

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

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

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

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

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

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

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

4. Utilisation d un SGBD : le langage SQL. 5. Normalisation

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 :

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

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

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

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

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

Suite Jedox La Business-Driven Intelligence avec Jedox

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

Plus en détail

Gestion collaborative de documents

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,

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

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 Sage ERP X3 Outils & Développement. CURSUS Sage ERP X3 Outils & Développement ADVANCED. Outils avancés. 2 jours X3A-ADM. Développement 1 &2 Cursus Outils & Développement Vous êtes Consultant, Chef de Projets, Directeur des Systèmes d Information, Directeur Administratif et Financier, Optez pour les «formations Produits» Nous vous proposons

Plus en dé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

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

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

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

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

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

Industrialiser la chaîne complète de fabrication 1ère partie - Les bénéfices de la solution logicielle IBM VisualAge Pacbase / Rational

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]

Plus en détail

Famille IBM WebSphere Application Server

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é

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

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

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

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

Environnements de développement (intégrés)

Environnements de développement (intégrés) Environnements de développement (intégrés) Introduction aux EDI, la plateforme Eclipse Patrick Labatut [email protected] http://www.di.ens.fr/~labatut/ Département d informatique École normale supérieure

Plus en détail

Vulgarisation Java EE Java EE, c est quoi?

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

Plus en détail

SGBDR. Systèmes de Gestion de Bases de Données (Relationnelles)

SGBDR. Systèmes de Gestion de Bases de Données (Relationnelles) SGBDR Systèmes de Gestion de Bases de Données (Relationnelles) Plan Approches Les tâches du SGBD Les transactions Approche 1 Systèmes traditionnels basés sur des fichiers Application 1 Gestion clients

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

Cours Bases de données

Cours Bases de données Informations sur le cours Cours Bases de données 9 (10) séances de 3h Polycopié (Cours + TD/TP) 3 année (MISI) Antoine Cornuéjols www.lri.fr/~antoine [email protected] Transparents Disponibles

Plus en détail

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

FileMaker Server 11. Publication Web personnalisée avec XML et XSLT FileMaker Server 11 Publication Web personnalisée avec XML et XSLT 2007-2010 FileMaker, Inc. Tous droits réservés. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, Californie 95054 FileMaker est une

Plus en détail

BUSINESS INTELLIGENCE

BUSINESS INTELLIGENCE GUIDE COMPARATIF BUSINESS INTELLIGENCE www.viseo.com Table des matières Business Intelligence :... 2 Contexte et objectifs... 2 Une architecture spécifique... 2 Les outils de Business intelligence... 3

Plus en détail

Olivier Deheurles Ingénieur conception et développement.net

Olivier Deheurles Ingénieur conception et développement.net Olivier Deheurles Ingénieur conception et développement.net MOTS CLES Maîtrise de la conception et du développement orientés Objet 6 ans d expérience sur les plateformes.net 1.1 et 2.0 (C# et VB.NET) MCAD

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

ANTICIPEZ ET PRENEZ LES BONNES DÉCISIONS POUR VOTRE ENTREPRISE

ANTICIPEZ ET PRENEZ LES BONNES DÉCISIONS POUR VOTRE ENTREPRISE ANTICIPEZ ET PRENEZ LES BONNES DÉCISIONS POUR VOTRE ENTREPRISE Editeur - Intégrateur de solutions de gestion Notre stratégie d édition et d intégration : un niveau élevé de Recherche & Développement au

Plus en détail

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 Développement d applications Internet et réseaux avec LabVIEW Alexandre STANURSKI National Instruments France Quelles sont les possibilités? Publication de données Génération de rapports et de documents

Plus en détail

PRIMAVERA P6 ENTERPRISE PROJECT PORTFOLIO MANAGEMENT WEB SERVICES

PRIMAVERA P6 ENTERPRISE PROJECT PORTFOLIO MANAGEMENT WEB SERVICES PRIMAVERA P6 ENTERPRISE PROJECT PORTFOLIO MANAGEMENT WEB SERVICES DÉCOUVREZ DES POSSIBILITÉS ILLIMITÉES GRÂCE A L INTÉGRATION À DES SYSTÈMES D ENTREPRISE EXISTANTS FONCTIONNALITÉS Connectivité des systèmes

Plus en détail

Hébergement de sites Web

Hébergement de sites Web Hébergement de Solutions complètes et évolutives pour l hébergement de sites Web dynamiques et de services Web sécurisés. Fonctionnalités Serveur Web Apache hautes performances Apache 1. et.0 1 avec prise

Plus en détail

Livre Blanc WebSphere Transcoding Publisher

Livre Blanc WebSphere Transcoding Publisher Livre Blanc WebSphere Transcoding Publisher Introduction WebSphere Transcoding Publisher vous permet d'offrir aux utilisateurs des informations Web adaptées à leurs besoins. Il vous permet, par exemple,

Plus en détail

S8 - Sécurité IBM i : nouveautés 6.1 et 7.1

S8 - Sécurité IBM i : nouveautés 6.1 et 7.1 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 S8 - Sécurité IBM i : nouveautés 6.1

Plus en détail

Java et les bases de données: JDBC: Java DataBase Connectivity SQLJ: Embedded SQL in Java. Michel Bonjour http://cuiwww.unige.

Java et les bases de données: JDBC: Java DataBase Connectivity SQLJ: Embedded SQL in Java. Michel Bonjour http://cuiwww.unige. : JDBC: Java DataBase Connectivity SQLJ: Embedded SQL in Java Michel Bonjour http://cuiwww.unige.ch/~bonjour Plan JDBC: API bas niveau pour l accès aux BD (SQL) - Introduction - JDBC et : Java, ODBC, SQL

Plus en détail

EDITORIAL: Revente des produits U2 à Rocket Software

EDITORIAL: Revente des produits U2 à Rocket Software EDITORIAL: Revente des produits U2 à Rocket Software La vente des solutions IBM U2 est maintenant confirmée et effective depuis le 1er octobre 2009. Elle a été suivie par la vente de l activité PLM (Product

Plus en détail

Catalogue Formation «Vanilla»

Catalogue Formation «Vanilla» Catalogue Formation «Vanilla» Date : octobre 2009 Table des matières Liste des Formations...2 Contenu des formations...3 Vanilla FastTrack...3 Vanilla Architecture...5 Enterprise Services...6 BIPortail...7

Plus en détail

Session S12 Les bases de l optimisation SQL avec DB2 for i

Session S12 Les bases de l optimisation SQL avec DB2 for i Session S12 Les bases de l optimisation SQL avec DB2 for i C. GRIERE [email protected] STG Lab Services IBM i Avril 2012 Les fleurs et les requêtes SQL Lorsque l on veut planter de nouvelles fleurs dans

Plus en détail

WINDOWS Remote Desktop & Application publishing facile!

WINDOWS Remote Desktop & Application publishing facile! Secure Cloud & Solutions Accès BOYD CLOUD acces informatiques & BYOD sécurisé MYRIAD-Connect facilite votre travail en tous lieux et à tous moments comme si vous étiez au bureau. Conçu pour vous simplifier

Plus en détail

Programme de formation

Programme de formation INSCRIVEZ VOUS Formations sélectionnées et financées par le FAFIEC Programme de formation mardi 16 septembre 2014 Les Métiers du Test Module 5.2 - Automatisation des tests fonctionnels : HP Unified Functional

Plus en détail

2008 : Diplômé Master 2 ASR (Architecture Système et Réseaux) Université d Evry (Evry - 91)

2008 : Diplômé Master 2 ASR (Architecture Système et Réseaux) Université d Evry (Evry - 91) Connaissances techniques Serveurs d application Langages et frameworks techniques Systèmes Réseaux et Sécurité IBM Tivoli Identity Manager (4.5, 4.6, 5.0, 5.1), IBM Tivoli Directory Server, IBM Tivoli

Plus en détail

Business Intelligence avec Excel, Power BI et Office 365

Business Intelligence avec Excel, Power BI et Office 365 Avant-propos A. À qui s adresse ce livre? 9 1. Pourquoi à chaque manager? 9 2. Pourquoi à tout informaticien impliqué dans des projets «BI» 9 B. Obtention des données sources 10 C. Objectif du livre 10

Plus en détail

Entreprises Solutions

Entreprises Solutions ERP Entreprises Solutions Choisir un progiciel de gestion intégrée Questions de technologie? 1 Dans le choix d une solution de gestion intégrée de type PGI/ERP, les aspects fonctionnels sont clés. L entreprise

Plus en détail

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

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

Plus en détail

IBM Tivoli Compliance Insight Manager

IBM Tivoli Compliance Insight Manager Simplifier les audits sur la sécurité et surveiller les activités des utilisateurs privilégiés au moyen d un tableau de bord permettant de contrôler la conformité aux exigences de sécurité IBM Points forts

Plus en détail

Etude d Exchange, Google Apps, Office 365 et Zimbra

Etude d Exchange, Google Apps, Office 365 et Zimbra I. Messagerie Exchange 2013 2 1) Caractéristiques 2 2) Pourquoi une entreprise choisit-elle Exchange? 2 3) Offres / Tarifs 2 4) Pré requis pour l installation d Exchange 2013 3 II. Google Apps : 5 1) Caractéristiques

Plus en détail

Java pour le Web. Cours Java - F. Michel

Java pour le Web. Cours Java - F. Michel Java pour le Web Cours Java - F. Michel Introduction à JEE 6 (ex J2EE) Historique Qu'est-ce que JEE JEE : Java Entreprise Edition (ex J2EE) 1. Une technologie outils liés au langage Java + des spécifications

Plus en détail

CQP Développeur Nouvelles Technologies (DNT)

CQP Développeur Nouvelles Technologies (DNT) ORGANISME REFERENCE STAGE : 26572 20 rue de l Arcade 75 008 PARIS CONTACT Couverture géographique : M. Frédéric DIOLEZ Bordeaux, Rouen, Lyon, Toulouse, Marseille Tél. : 09 88 66 17 40 Nantes, Lille, Strasbourg,

Plus en détail

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

SQL Server 2012 Implémentation d'une solution de Business Intelligence (Sql Server, Analysis Services...) 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

ORACLE DATA INTEGRATOR ENTERPRISE EDITION - ODI EE

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

Plus en détail

CommandCenter Secure Gateway

CommandCenter Secure Gateway CommandCenter Secure Gateway La solution de gestion Raritan, CommandCenter Secure Gateway, offre aux services informatiques l accès intégré, sécurisé et simplifié, ainsi que le contrôle pour toutes les

Plus en détail

GEDEXPERT. La Gestion Electronique de Documents des PME PMI. VOTRE NOUVEL ASSISTANT pour. Pour partager l information au sein de l entreprise

GEDEXPERT. La Gestion Electronique de Documents des PME PMI. VOTRE NOUVEL ASSISTANT pour. Pour partager l information au sein de l entreprise La Gestion Electronique de Documents des PME PMI è GEDEXPERT Pour partager l information au sein de l entreprise Compatible avec vos outils de gestion et de bureautique. Base de données SQL sécurisée.

Plus en détail

Mercredi 15 Janvier 2014

Mercredi 15 Janvier 2014 De la conception au site web Mercredi 15 Janvier 2014 Loïc THOMAS Géo-Hyd Responsable Informatique & Ingénierie des Systèmes d'information [email protected] 02 38 64 26 41 Architecture Il est

Plus en détail

BMC Middleware Management

BMC Middleware Management BMC Middleware Management Réunion GUIDE Share France WMQ 2 octobre 2012 Didier Hauwy Software Consultant [email protected] Sommaire Middleware Monitoring - MainView for WMQ - BMM Performance & Availability

Plus en détail

Présentation du module Base de données spatio-temporelles

Présentation du module Base de données spatio-temporelles Présentation du module Base de données spatio-temporelles S. Lèbre [email protected] Université de Strasbourg, département d informatique. Partie 1 : Notion de bases de données (12,5h ) Enjeux et principes

Plus en détail

Les bases de l optimisation SQL avec DB2 for i

Les bases de l optimisation SQL avec DB2 for i Les bases de l optimisation SQL avec DB2 for i Christian GRIERE [email protected] Common Romandie 3 mai 2011 Les fleurs et les requêtes Lorsque l on veut planter de nouvelles fleurs dans un jardin il

Plus en détail

LoReNa : pour dynamiser votre Relation Client (CRM)

LoReNa : pour dynamiser votre Relation Client (CRM) LoReNa : pour dynamiser votre Relation Client (CRM) Valorisez votre Relation Client! http://www.lorena.pro/nossolutions/crm.aspx Introduction La connaissance du client est une des bases de la réussite

Plus en détail

! " # $ % & OPN Day Paris 14 mars 2006

!  # $ % & OPN Day Paris 14 mars 2006 '! " # $ % & L information en entreprise X2/an 40% 70% X5 Quelques chiffres! "# $ % &' )# $ * +*!% &' ' (! La voie de la Collaboration Solutions différentiées Plateforme intégrée Email & Calendrier Portails

Plus en détail

Urbanisme du Système d Information et EAI

Urbanisme du Système d Information et EAI Urbanisme du Système d Information et EAI 1 Sommaire Les besoins des entreprises Élément de solution : l urbanisme EAI : des outils au service de l urbanisme 2 Les besoins des entreprises 3 Le constat

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

LES SOLUTIONS OPEN SOURCE RED HAT

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

Plus en détail

NOVA BPM. «Première solution BPM intégr. Pierre Vignéras Bull R&D

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

Plus en détail

FileMaker Server 12. publication Web personnalisée avec XML

FileMaker Server 12. publication Web personnalisée avec XML FileMaker Server 12 publication Web personnalisée avec XML 2007-2012 FileMaker, Inc. Tous droits réservés. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker et Bento sont

Plus en détail

4D v11 SQL BREAKING THE LIMITS * Les nouveautés

4D v11 SQL BREAKING THE LIMITS * Les nouveautés BREAKING THE LIMITS * *Dépasser les limites 4D v11 SQL Les nouveautés SQL natif intégré Nouveau moteur de base de données ultra-performant Productivité de développement inégalée Architecture Universal

Plus en détail

APPEL D OFFRE. Projet décisionnel. Juillet 2011

APPEL D OFFRE. Projet décisionnel. Juillet 2011 CAHIER DES CLAUSES TECHNIQUES PARTICULIERES APPEL D OFFRE Projet décisionnel Juillet 2011 SOMMAIRE 1- CONTEXTE 3 1.1 Présentation de l entreprise 3 1.2 Organisation CCCA-BTP 3 2- LE PROJET DECISIONNEL

Plus en détail

Du 10 Fév. au 14 Mars 2014

Du 10 Fév. au 14 Mars 2014 Interconnexion des Sites - Design et Implémentation des Réseaux informatiques - Sécurité et Audit des systèmes - IT CATALOGUE DE FORMATION SIS 2014 1 FORMATION ORACLE 10G 11G 10 FEV 2014 DOUALA CAMEROUN

Plus en détail

DotNet. Plan. Les outils de développement

DotNet. Plan. Les outils de développement DotNet Les outils de développement Version 1.03 du 16/10/2006 par Jacky Renno Plan La machine virtuelle Le kit de développement Le kit de langage Le Visual Studio.NET Le serveur web IIS 6.0 Le modeleur

Plus en détail

GEDEXPERT. La Gestion Electronique de Documents spécialement conçue pour les Experts Comptables VOTRE NOUVEL ASSISTANT POUR

GEDEXPERT. La Gestion Electronique de Documents spécialement conçue pour les Experts Comptables VOTRE NOUVEL ASSISTANT POUR La Gestion Electronique de Documents spécialement conçue pour les Experts Comptables è GEDEXPERT Spécialement conçue pour les experts comptables Compatible avec vos outils de production et de bureautique.

Plus en détail

Visual Paradigm Contraintes inter-associations

Visual Paradigm Contraintes inter-associations Visual Paradigm Contraintes inter-associations Travail de Bachelor d'informaticien de gestion Partie C Présentation de Visual Paradigm 1 Présentation de Visual Paradigm For UML L objet du travail de Bachelor

Plus en détail

Formation : Langues : Types d Intervention et Secteurs d Activité :

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

Plus en détail

Valorisez vos actifs logiciels avec Rational Asset Manager. Jean-Michel Athané, Certified IT Specialist IBM Rational Software

Valorisez vos actifs logiciels avec Rational Asset Manager. Jean-Michel Athané, Certified IT Specialist IBM Rational Software Valorisez vos actifs logiciels avec Rational Asset Manager Jean-Michel Athané, Certified IT Specialist IBM Rational Software 13 Qu est-ce qu un actif logiciel (Software Asset)? Un asset est une collection

Plus en détail