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



Documents pareils
Automation Engine 10. Plates-formes prises en charge

Java pour le Web. Cours Java - F. Michel

Quick Start Installation de MDweb version 2.3

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

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.

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

Logiciel Enterprise Guide Version 1.3 Windows

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

Automation Engine. System Requirements. Version: Date: Automic Software GmbH

JACi400 Développement JACi400 Déploiement

Notre Catalogue des Formations IT / 2015

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

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

Virginie!SALAS Janvier!09! NFE107

ArcGIS 10.1 for Server

ELO Office / Pro Les avantages : Archivage et gestion documentaire

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

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

Avant-propos 1. Avant-propos Organisation du guide À qui s'adresse ce guide?...4

LoReNa : pour dynamiser votre Relation Client (CRM)

Accès au Serveur de PAIE «SPV» par INTERNET Paramétrage du poste de travail «Windows»

Les nouveautés d AppliDis Fusion 4 Service Pack 3

Guide d installation JMap 5.0

Java c est quoi? Java. Java. Java : Principe de fonctionnement 31/01/ Vue générale 2 - Mon premier programme 3 - Types de Programme Java

Analyse comparative entre différents outils de BI (Business Intelligence) :

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

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)

Catalogue des Formations Techniques

Installer et configurer Oracle Forms 11gR2 Windows 7 64 bits

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

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

DotNet. Plan. Les outils de développement

Oracle Database SQL Developer Guide D'Installation Release 4.0 E

Utilisation du plugin AppliDis SLB (Smart Load Balancing)

Spécifications système. Démarrage de l application CertiBru-Res. Premier accès à l application à partir de cet ordinateur

PRIMAVERA P6 ENTERPRISE PROJECT PORTFOLIO MANAGEMENT WEB SERVICES

Journée CUME 29 Mars Le déport d affichage. Vincent Gil-Luna Roland Mergoil.

Démarrage des solutions Yourcegid On Demand avec Citrix

Objet du document. Version document : 1.00

IBM Rational Application Developer pour WebSphere Software V8.5 accélère le développement d'applications de haute qualité.

Open Source Job Scheduler. Installation(s)

et Groupe Eyrolles, 2006, ISBN :

Fiche produit. DS mobileo services

IBM Power Systems - IBM i IBM Rational

Explorateur WebSphere MQ Nouveautés version 7.5 & Plugins

CommandCenter Secure Gateway

Cours Plugin Eclipse. Université Paris VI / Parcours STL / Master I Pierre-Arnaud Marcelot - Iktek - pamarcelot@iktek.com

HÉBERGEMENT CLOUD & SERVICES MANAGÉS

Guide d'installation de l'application utilisateur

LES NOUVEAUTES DE COST AND PROFITABILITY MANAGEMENT 8.1

EJBCA PKI. Yannick Quenec'hdu Reponsable BU sécurité

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

WINDOWS Remote Desktop & Application publishing facile!

Qu'est-ce que le BPM?

Présentation technique. Architecture et Intégration. Organisation des équipes mobiles. Planification des interventions. Optimisation des plannings

Silk Central Notes de Release

LANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation

Pré-requis de création de bureaux AppliDis VDI

Nouvelles Plateformes Technologiques

LES SOLUTIONS OPEN SOURCE RED HAT

emuseum PUBLIEZ VOS COLLECTIONS SUR INTERNET Pourquoi choisir emuseum? Intégration facile avec TMS Puissante fonction de recherche

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

Développement d applications Internet et réseaux avec LabVIEW. Alexandre STANURSKI National Instruments France

Nouveautés Ignition v7.7

Bien programmer. en Java ex. couleur. Avec plus de 50 études de cas et des comparaisons avec C++ et C# Emmanuel Puybaret.

CAHIER DES CHARGES D'IMPLANTATION

Les nouveautés d AppliDis Fusion 4 Service Pack 1

Logiciels libres et Open source

Les Réunions Info Tonic. Utiliser les logiciels libres dans mon entreprise Mardi 21 janvier 2014

Suite Jedox La Business-Driven Intelligence avec Jedox

IBM WebSphere Commerce. Notionsdebase. Version 5.4 GC

Application web de gestion de comptes en banques

Ex Nihilo Denis Ensminger

FORMATION TALEND. Page 1 sur 9

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

Utilisation de Jakarta Tomcat

TechSoftware Présentations

Configuration système requise

Introduction à la plateforme J2EE

contact@nqicorp.com - Web :

Ingénieur Généraliste Spécialité Informatique

Eléments d architecture technique Jalios JCMS 8.0

TECHNOLOGIE SOFTWARE DU FUTUR. Logiciel de gestion d entreprise pour le Web

7 villa de la citadelle Né le 13 mai Arcueil Nationalité : Française. Développeur Web JEE COMPÉTENCES

Hudson Serveur d Intégration Continue. Adrien Lecharpentier IR3 Ingénieurs2000, Université de Marne la Vallée

PaperCut MF. une parfaite maîtrise de vos impressions, copies et scans.

ClariLog - Asset View Suite

Logiciel de Gestion de la Relation Client

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

L art d ordonnancer. avec JobScheduler. François BAYART

NatStar V8.00. Ce document présente la liste des nouvelles fonctionnalités de la 8.00, disponible à partir de septembre 2013.

Nouveautés ArcGIS 10.1 for Server

Messagerie & Groupeware. augmentez l expertise de votre capital humain

contact@nqicorp.com - Web :

Archivage numérique de documents SAP grâce à DocuWare

Le modèle client-serveur

Maîtrisez la modernisation de votre patrimoine applicatif

Transcription:

IBM Power Systems - IBM i 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 S20 vendredi 6 avril 13h30/15h30 Daniel Clement / Pierre Prudhomme IBM France 2012

Argoline et Rational Developer for Power Systems Plateforme de développement d applications de gestion sous JAVA Copyright Ordirope 2011 03/04/2012 2

Ordirope, carte d identité Quelques chiffres Effectif : > 100 personnes Chiffre d affaires: > 15 M Nombre de clients: > 1800 Offre métier MINOS Business Suite, solutions «métiers» des négociants, des industriels, fournisseurs de la grande distribution Offre technologique MINOS Web, outil de webisation dédié au system i (Power system) ArgoLine, environnement de développement d applications de gestion sous java Minos e-business Intégrateur des solutions IBM Collaborative Solutions

ORDIROPE, notre stratégie Proposer à nos clients des solutions spécialisées Par métier Par plate-forme Par technologie Proposer des services à forte valeur ajoutée grâce à l expertisede nos équipes Pôle «outils technologiques» Minos Web -ArgoLine -Lotus Pôle «e-business» My services Product Manager Minos CRM - Profiles Pôle ERP Métier Minos - Mykerinos

Une évolution en douceur AS 400 V5R4 Power RISC CISC 5250 MINOS 400 Minos 400 Minos web Une stratégie de développement cohérente avec les évolutions technologiques du marché

Quelques références

Pourquoi? Disposer d une application unique pour tous les systèmes d exploitation Continuer à garantir une rapidité et une productivité des développements Assumer le changement de culture Permettre une adaptation rapide des équipes techniques Être indépendant des bases de données ( DB2, MySql, etc.) Intégrer le spécifique client Gérer les versions Migrer en douceur (intégration de l existant) Positionner ArgoLinedans un environnement de développement standard et reconnu 03/04/2012 Copyright Ordirope 2012 7

Historique 1996 -Java -MINOS WEB 1998 - Développement sous VISUALAGE (IBM) 2001 -Websphere -Visualage Studio 2002 Eclipse 2005 ArgoLine V1R5 2007 ArgoLine V2R2 2009 ArgoLine V2R3 2011 ArgoLine V2R4 03/04/2012 Copyright Ordirope 2012 8

Nos choix Nous avons choisi JAVA Nous avons sélectionné un environnement de développement standard : R.D.P et ECLIPSE Un client riche multi-plateforme : Eclipse RCP Les bases de données : DB2/UDB, DB2/Linux, MySQL, PostgreSQL, Oracle 03/04/2012 Copyright Ordirope 2012 9

Environnement Dans l'environnement iseries Power, une grande partie des fonctionnalités est fournie par l'os. Fonctions Environnement iseries Power Autre environnement Définition de la base Gestion des accès à la base Contenu et logique Exécution des programmes Description de l écran Affichage et contrôle ArgoLine prend en charge une partie de ces fonctionnalités. 03/04/2012 Copyright Ordirope 2012 10

Réponse avec ArgoLine ArgoLineest une plateforme de développement qui facilite le passage vers le monde Java pour des développeurs iseries. ArgoLine prend en charge les éléments complexes ou fastidieux : Le maquettage d écran ou d état. L accès aux bases de données. La configuration des applications. Une API adaptée à la gestion. La gestion événementielle du poste client avec une programmation procédurale. Le support pour Unicode. La génération des squelettes des classes java. ArgoLine facilite la connexion à un iseries et à des applications existantes: Possibilité d appeler des programmes batch sur iseries. Facilité d accès à la base de données DB2. Possibilité d afficher des écrans 5250 dans une session JAVA 03/04/2012 Copyright Ordirope 2012 11

Architecture

Les modules Server : serveur d'applicatifs basé sur une architecture de services interconnectés par le réseau TCP/IP Client : client riche permettant l'affichage des écrans des applications développées sous ArgoLine Studio : outil de développement basé sur la plateforme Eclipse Manager : environnement permettant la configuration et l'administration Remote Call : Connecteur ArgoLine pour application tierce 03/04/2012 Copyright Ordirope 2012 13

Serveur Le serveur ArgoLine est composé de services ils assurent la communication entre tous les éléments de l'environnement ArgoLine. Il apporte une couche d'abstraction vis à vis des Bases de données et des plateformes hébergeant les applications. Fonctionne sous iseries, Linux, Windows avec le même code 03/04/2012 Copyright Ordirope 2012 14

Serveur Peut fonctionner en Cluster pour supporter un grand nombre de sessions Gestion des files de travaux / de documents / de messages Des fonctions applicatives peuvent être appelées depuis un serveur Web Les services sont connectés par les modules au travers de TCP/IP L'ensemble des traitements peut être monitoré et exploité par le Manager L'application peut bénéficier d'un cache général partagé La production du flot de données écran est prise en charge par le serveur 03/04/2012 Copyright Ordirope 2012 15

Client Riche Le module Client est basé sur la technologie Eclipse RCP Fonctionne à partir de Windows XP et sous Linux Les limites liées au navigateur continuent d'exister Les flux réseaux, malgré l'adsl, sont encore à prendre en considération Communication optimisée avec le serveur Les applications de gestion ont des contraintes d'ergonomie, de performance et d'intégration qui sont difficilement réalisables avec un client léger. 03/04/2012 Copyright Ordirope 2012 16

Client Riche La problématique de MAJ est gérée dans RCP Palette d'objets graphiques. Performance de l'interface Fonctionnalités propres du client, impression, export. Support des boites de dialogue standards de l'os Composant Browser pour l'affichage de page HTML. Prise en charge par le client de l'affichage et des contrôles écrans diminuant la charge du serveur. La forte utilisation par les grands acteurs du marché conforte notre choix 03/04/2012 Copyright Ordirope 2012 17

Client Riche Ecran de consultation 03/04/2012 Copyright Ordirope 2012 18

Client Riche Visualisation état avant édition 03/04/2012 19

Client Riche Exemple 03/04/2012 Copyright Ordirope 2012 20

Studio Intégré à l'ide Eclipse sous forme de Plugin, les applications sont développées en langage Java, le Studio est connecté au serveur ArgoLine Il prend en charge la création des écrans, états, fonctions, Call iseries, etc.. Il structure de manière implicite le développement. Les développements sont centralisés dans une base de données. Il gère les réservations et les conflits d accès aux éléments. 03/04/2012 Copyright Ordirope 2012 21

Studio Editeur Wysiwyg avec support multilangues Il fournit une API simple pour la gestion. Il permet la comparaison de source entre les versions Fournit un assistant lors de l écriture du code. 03/04/2012 Copyright Ordirope 2012 22

Manager ArgoLine MANAGER est le module d'administration et prend en charge : La gestion des utilisateurs Les accès aux travaux en cours Les performances des BD La gestion des logs La surveillance des utilisateurs Le monitoring des applications La production d archives de versions ou de correctifs La configuration du système (base de données, applications ) Installation des applications et correctifs Le paramétrages des connexions La gestion des files (travaux, document, mail, messages) 03/04/2012 Copyright Ordirope 2012 23

Manager Activité serveur (Wrkactjob) 03/04/2012 Copyright Ordirope 2012 24

Remote Call Un connecteur est fourni depuis la V2R3 sous la forme d'un JAR Il permet d'appeler des programmes applicatifs depuis une application tierce Il est possible d'intégrer cette fonctionnalité dans un serveur de type J2EE (Websphère, Tomcat..) API simple, connect, startapplication, function, endapplication, disconnect Il est possible d'exécuter des Reports en batch L'application tierce et ArgoLine peuvent être sur des machines différentes La communication est entièrement contrôlable (Timeout, stop, cryptage) 03/04/2012 Copyright Ordirope 2012 25

Bases serveur / maquettes / Métiers Base serveur ( Configuration du serveur ) Base de configuration du serveur ArgoLine (Unicode et transactionelle) Base maquettes ( Sources de l application ) Contient les sources et les objets de l application Elle est Unicode et transactionelle Elle est gérée par ArgoLine Base métier ( Fichiers de l application ) Elle devra être déclarée dans la configuration du serveur. L'administration des tables métier est à la charge de l'application. Tous les types de base sont supportés (ex : Bibliothèque ) Nom Version Driver JDBC Pour DB2 iseries 5 / 6 / 7 jt400.jar Srv/Maq/Métiers DB2 IBM 9 db2jcc.jar, db2jcc_license_cu.jar Srv/Maq/Métiers MySql 5.1 / 5.5 mysql-connector-java-5.1.18-bin.jar Srv/Maq/Métiers PostgreSql 9 postgresql-9.1-901.jdbc3.jar Srv/Maq/Métiers Oracle 10g ojdbc14.jar Srv/Métiers 03/04/2012 Copyright Ordirope 2012 26

Prérequis Serveur ArgoLine AS/400,iSeries,Power à partir de la V5R4 avec JVM J9 1.5 ou 1.6 (32 ou 64 bits) Pas de dispo optionnel nécessaire pour l OS/400 Windows 2003 ou 2008 JVM1.5 ou 1.6 Linux Suse/Debian,RedHat JVM 1.5 ou 1.6 Poste de développement PC Windows XP ou Seven (32 ou 64 bits) JDK 1.5 ou 1.6 Taille écran 1600x1024 conseillée Poste client PC Windows XP ou Seven (32 ou 64 bits) JRE 1.5 ou 1.6 32 bits PC Linux GTK JRE 1.5 ou 1.6 32 bits 03/04/2012 Copyright Ordirope 2012 27

Merci!