L A S / 4 0 0 DÉVELOPPEZ 10 FOIS PLUS VITE. Client/Serveur Natif N 1 EN FRANCE PC, utilisent WINDEV AS/400 L E R G O N O M I E D U



Documents pareils
& System i N 1 EN FRANCE. Mobile PLUSIEURS MILLIERS DE DÉVELOPPEURS AS/400 UTILISENT WINDEV LA PROGRAMMATION EST TRÈS FACILE POUR UN DÉVELOPPEUR RPG

But de cette présentation

SAUVEGARDER SES DONNEES PERSONNELLES

Date de diffusion : Rédigé par : Version : Mars 2008 APEM 1.4. Sig-Artisanat : Guide de l'utilisateur 2 / 24

Tutorial Terminal Server sous

TDF Tech 2013 Support de cours

et Groupe Eyrolles, 2006, ISBN :

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

Serveur d application WebDev

Documentation Honolulu 14 (1)

Stellar Phoenix Outlook PST Repair - Technical 5.0 Guide d'installation

FORMATION PcVue. Mise en œuvre de WEBVUE. Journées de formation au logiciel de supervision PcVue 8.1. Lieu : Lycée Pablo Neruda Saint Martin d hères

STATISTICA Version 12 : Instructions d'installation

HP Data Protector Express Software - Tutoriel 4. Utilisation de Quick Access Control (Windows uniquement)

CAPTURE DES PROFESSIONNELS

FAA : Fonctions Automatiques de l Application. Les fonctions automatiques incluses dans vos applications développées avec

Assistance à distance sous Windows

Qu est-ce que ArcGIS?

AFTEC SIO 2. Christophe BOUTHIER Page 1

La Gestion Électronique de Documents spécialement conçue pour les Experts Comptables

LANDPARK NETWORK IP LANDPARK NETWORK IP VOUS PERMET D'INVENTORIER FACILEMENT VOS POSTES EN RÉSEAU

Logiciel Enterprise Guide Version 1.3 Windows

Logiciel de création de badges personnalisés.

Créer un rapport pour Reporting Services

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

Architectures web/bases de données

Pourquoi. OptiMaint est... - Simple d'utilisation. - Rapide d'utilisation. - Facilement personnalisable. - Puissant

PRODIGE V3. Manuel utilisateurs. Consultation des métadonnées

ENVOI EN NOMBRE DE MESSAGES AUDIO

Installation d'un serveur DHCP sous Windows 2000 Serveur

Formateurs : Jackie DAÖN Franck DUBOIS Médiapôle de Guyancourt

Démarrer et quitter... 13

Une ergonomie intuitive

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

HP Data Protector Express Software - Tutoriel 3. Réalisation de votre première sauvegarde et restauration de disque

Communiqué de Lancement

Guide de démarrage rapide

Sommaire. Systèmes d Exploitation Intégration Sage 100 Sage CRM Disponibilité Client Bases de données... 3

Installation de Bâtiment en version réseau

WinDev Mobile - Concepts Version 20 - (1)

KAJOUT WASSIM INTERNET INFORMATION SERVICES (IIS) 01/03/2013. Compte-rendu sur ISS KAJOUT Wassim

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

Qu'est-ce que c'est Windows NT?

Module BD et sites WEB

Atelier Administration

L externalisation de vos logiciels entreprises : une solution aux problèmes de coûts, de sécurités et de réactivités

Access 2007 FF Access FR FR Base

SAGEM Wi-Fi 11g USB ADAPTER Guide de mise en route rapide

WINDEV MOBILE. ios SMARTPHONE SUPPORT: IOS, ANDROID, WINDOWS PHONE 8.

- TDF TECH

Microsoft Windows NT Server

En date du 11 décembre 2008

Recommandations techniques

CARPE. Documentation Informatique S E T R A. Version Août CARPE (Documentation Informatique) 1

Manuel d installation Version Evolution réseau Ciel Compta Ciel Gestion commerciale Ciel Associations

SQL Server Installation Center et SQL Server Management Studio

PC Check & Tuning 2010 Optimisez et accélérez rapidement et simplement les performances de votre PC!

Comment utiliser FileMaker Pro avec Microsoft Office

Service Informatique et Télématique (SITEL), Emile-Argand 11, 2009 Neuchâtel, Tél ,

DÉVELOPPEZ 10 FOIS PLUS VITE

Guide de prise en main. Yourcegid SOLOS. Devis-Factures. 12/08/2013 Page 1 / 38

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

FOIRE AUX QUESTIONS ACT! 2009

NOUVELLES FONCTIONS WLANGAGE EDITEUR DE CODE. Menu contextuel partageable dans le projet. HtmlVersTexte, HtmlVersRTF

DOCUMENTATION POINT FACTURE

Business Intelligence avec SQL Server 2012

LANDPARK ACTIVE DIRECTORY OPEN/LDAP

MANUEL. de l application «CdC Online» pour Windows. Table des matières


1. Considérations sur le développement rapide d'application et les méthodes agiles

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

Mettre en place un accès sécurisé à travers Internet

DÉVELOPPEZ 10 FOIS PLUS VITE

CONDITIONS D UTILISATION VERSION NOMADE

La solution hébergée pour les intermédiaires d Assurance

P.R.C - FACTURATION ARCHIVAGE

Installation et paramétrage. Accès aux modèles, autotextes et clip- art partagés

Cyberclasse L'interface web pas à pas

Les nouveautés d AppliDis Fusion 4 Service Pack 3

FLEXIBILITE CONTINUITE LIAISON PAR INTERNET SOLUTIONS STANDARD

HP StorageWorks All-in-One Storage Manager Manuel de l utilisateur

Administration de systèmes

ENVOI EN NOMBRE DE SMS

PLATEFORME INTÉGRÉE DE DÉVELOPPEMENT Nouvelle Version Internet, Intranet, SaaS Web 2.0, Ajax, HTML 5, PHP Toutes les Bases de Données

Aperçu des produits. La solution du prestataire

Groupe Eyrolles, 2003, ISBN : X

NiceLabel pour Services Microsoft Windows Terminal Serveur et Citrix MetaFrame

Gestion des documents avec ALFRESCO

Table of contents 2 / 58

Manuel du logiciel PrestaTest.

Février Novanet-IS. Suite progicielle WEB pour l Assurance. Description fonctionnelle

Catalogue & Programme des formations 2015

Mes documents Sauvegardés

WINDOWS Remote Desktop & Application publishing facile!

Manuel d utilisation de la messagerie.

ELO Office / Pro Les avantages : Archivage et gestion documentaire

Préconisations Techniques & Installation de Gestimum ERP

Configurer ma Livebox Pro pour utiliser un serveur VPN

Acrobat XI pour PC/Mac (version Pro) Pour qui, pourquoi et comment fabriquer un PDF?

v7.1 SP2 Guide des Nouveautés

Transcription:

WEBDEV WINDEV MOBILE N 1 EN FRANCE Plusieurs milliers de développeurs AS/400 utilisent WINDEV AS/400 L E R G O N O M I E D U LA SÉCURITÉ DE PC, L A S / 4 0 0 Windows toutes versions: 95, 98, NT, 2000, 2003, XP... Client/Serveur Natif WINDEV AS/4iSe0ri0es & DÉVELOPPEZ 10 FOIS PLUS VITE w w w. p c s o f t. f r

W I N D E V AS/4 0 0 & i S e ri e s W E B D E V AS/4 0 0 C e t te documenta t i o n p r é s e n te WINDEV dans l enviro n n e- ment AS/400. Le fonctionnement de W E B D E V, l outil de création de site s I n ternet et Intra n e t dynamiques est tout à fait similaire, avec les mêmes modes o p é ra t o i res et les mêmes avantages! S O M M A I R E P r é re q u is pour cette documentation................2 Présentation générale de WINDEV A S / 4 0 0................3 I n t é g ra t i o n...................................3 Performances de l accès natif......................4 A rc h i t e c t u re du SI..............................4 Méthode de déve l o p p e m e n t...........................5 A n a l ys e......................................5 E x istant sur AS/400: import de DDS...........5 E x istant sous WinDev: export de DDS..........8 RAD (phase optionnelle)........................10 Pa ra m é t rage du RAD......................10 L exécution vue de l AS/400.................1 2 P ro g ra m m a t i o n...............................1 3 A s s istant de création de fenêtre..............1 3 Le W-Langage: un L5G simple et puis sant.....1 4 Le générateur de re q u ê t e s..................1 5 Le générateur d états......................1 5 Dialogue avec l AS/400....................1 5 Création de l exécutable....................1 5 Déploiement de l application.....................1 7 Q u e s t i o ns / R é p o ns e s................................1 9 A QUI EST DESTINÉE CETTE DOCUMENTATION? C e t te documentation est destinée aux DSI, Chefs de p rojets, analys tes et développ e u rs. Elle détaille la méthode de développement avec W i n D ev AS/400 et We b D ev AS/400 pour des dével o ppements d applications ou sites Internet ou I n t ranet accédant en temps réel à l'as/400. WINDEV AS/400 est dédié à la création d app l i c a- tions qui s ex é c u te ront sur un poste Windows, et accédant aux données et tra i tements de l AS/400. WEBDEV AS/400 est dédié à la création de site s dynamiques Internet et Intranet accédant aux données et tra i tements de l AS/400. WINDEV Mobile est dédié à la création d app l i c a- tions destinées aux Po c ket PC, Smartphones et te r- minaux mobiles. Ces applications mobiles peuvent accéder en temps réel à l AS/400 via WiFi par ex e m p l e. La connaissance de WINDEV ou de WEBDEV est n é c e s s a i re pour compre n d re la présente documenta t i o n. Si vous ne connaissez pas WINDEV, merci de parcourir préalablement sa documentation te c h n i c o - commerciale (disponible gra t u i tement sur simple a ppel), ou mieux, venez assister à une présenta t i o n g ra t u i te! Appelez-nous ou sur www. p c s o ft. f r 2

PRÉSENTATION GÉNÉRALE Wi n D e v, WebDev et WinDev Mobile sont des Ateliers de Génie Logiciel (AGL) complets et intégrés. Cela signifie qu ils incluent en standard tous les modules qui sont nécessaires pour développer des applications en mode Monoposte, Réseau et Client/Serveur, des sites INTERNET ou INTRANET, et des applications pour Terminaux mobiles. Depuis la phase conceptuelle jusqu'au déploiement des applications, tous les modules sont livrés en standard. «WinDev AS/400» comprend la version complète de WinDev, complétée de l'accès natif à l'as/400. L'accès natif permet d'accéder à l'as/400 sans ODBC, OLE DB, sans ActiveX, et de bénéficier des fo n ctionnalités décrites dans cette documentation. Grâce à WINDEV AS/400 vous pouvez très facilement p roposer à vos utilisateurs des écrans du type cicontre, qui manipuleront nativement les données de l AS/400 (lecture, écriture ). AS/400 Obtenez ce résultat quelle que soit la version de Windows: 95, 98, NT, 2000, XP... Exemples d applications, ci-dessus sous Windows, à gauche sous un Navigateur Web, et à droite sur un Pocket PC. Le tout avec des données situées sur AS/400! WINDEV AS/400 (ACCÈS NATIF) : SÉCURITÉ, VITESSE ET PERFORMANCE Les stations clientes sous Windows avec WinDev bénéficient de la puissance de développement de WinDev et de la vitesse et de la sécurité de l'accès natif aux données AS/400. Vous pourrez facilement: Communiquer avec l'as/400, sans aucun développement spécifique Obtenir la description d'une base de données (de ses clés) présente sur un AS/400 donné par rev e rse engineering (import de DDS) Procéder à des lectures, modifications, ajouts, supp ressions, dans les bases AS/400, parallèlement aux applications «5250» ex i s tantes Effectuer des lectures ou écritures en mode optimisé (utilisation de tampons), Faire des recherches par clés simples ou composées Créer des applications transactionnelles Utiliser des DataQueues et Data Are a Lancer des commandes CL, avec passage de para m è t re s Appeler des programmes RPG, Cobol, C, avec passage de para m è t re s. etc... 3 AU TO M ATIQUE DANS VOS APPLICATIONS : Export vers Word et E xc e l: imaginez le confo rt des utilisate u rs et le temps gagné! Un stock non prévu à calculer? 3 clics! Codes barr e s et emails sont automatiques. De même, les états en PDF sont automatiques!

L'INTÉGRATION TOTALE À L AS/400 W i n D ev AS/400 et WebDev AS/400 permettent l'accès natif (sans ODBC, sans OLE DB, sans ActiveX) en temps réel aux bases de données AS/400, ainsi qu'aux programmes et aux commandes de l'as/400. Il ne s agit pas de «revamping»! Aucune modification d existant n est nécessaire! Avec WinDev, vos développements ex p l o i tent au mieux les possibilités de l AS/400 et l IHM graphique du poste client: le meilleur des 2 mondes est réuni. Vous pérennisez v o t re système d information, tout en bénéficiant de temps de développement réduits, jusqu à 10 fois plus rapide. Quelle que soit la plate-forme cliente: PC sous Windows, navigateur WEB, terminal radio, le développement est identique, avec le même langage de 5 généra t i o n. La pro g rammation est la programmation habituelle de WinDev, très facile pour un développeur RPG. Les programmes déjà écrits avec WinDev et WebDev fonctionnent automatiquement sur les données AS/400, si vous le désirez. La portabilité est immédiate. A partir d'une même application développée avec WinDev AS/400, il est possible d accéder soit aux fichiers natifs AS/400, soit aux bases de données au format W i n D ev (Hyper File), soit aux deux, et également à d autres bases de données ( O racle, XML...) ou d'autres OS (Linux,...) de façon totalement transparente. Cela permet le maintien de l'information là où elle est la plus efficace et évite les duplications. Après installation (très facile, car automatisée) de l accès natif AS/400, il n'y a plus d ' o p é rations à effectuer sur l'as/400. Toutes les sécurités de l'as/400 sont respectées, au niveau des accès aux fichiers et programmes, et au niveau de la gestion des transactions. Les applications pourront verrouiller des enre g i s t rements des fichiers ouverts en Lecture / E c r i t u re, selon les règles de gestion des conflits de l'as/400, sans perturber le fonctionnement des autres applications. L ' a pplication développée avec WinDev ou avec We b D ev peut envoyer des commandes AS/400 pour par exemple générer des «OV R D B F», ou un «OPNQRYF» sur des fi c h i e rs, avant de les ouvrir par les instructions WinDev, ou pour modifier l'environnement de travail ou allouer des objets. Architecture du Système d Information (S.I.) La configuration des machines est très simple à réaliser. W i n D ev et WebDev communiquent avec votre AS/400 soit via le protocole APPC de v o t re routeur, soit via le protocole TCP/IP. Le poste client: le PC Windows 95, 98, NT, 2000, XP... Tout ro u teur APPC (Client access, NS Router, Netware for SAA, Microsoft SNA Server, PCS,...) ou TCP /IP Le serveur: AS/400 ou iseries Tous les OS depuis la v e rsion 4R3 incluse TCP/IP La connexion La connexion entre le PC et l'as/400 repose sur l'arc h i te c t u re réseau: Ethernet, To ken Ring, SDLC, Twinax,... Si TCP/IP est présent, la présence d'un routeur n'est pas obligatoire. Si TCP/IP n est pas présent, un ro u teur est nécessaire. 4 LE SAVIEZ-VOUS? Le nombre d utilisateurs d applications développées avec WINDEV AS/400 se c o m p te en centaines de milliers! Avantage: le code est compatible Pocket PC, SmartPhone et termi naux industriels mobiles sous Windows CE et Windows Mobile!

LA METHODE DE DEVELOPPEMENT Nous illustre rons la simplicité et la puissance de développement avec WinDev AS/400 sur un cas concre t: une application de gestion commerciale. We b D ev AS/400 et WinDev Mobile s appuient sur la même méthode de développement. N ote: pour simplifier le texte dans la suite de ce document, le terme de «WINDEV» sera utilisé. En phase de déploiement, seule la plate - forme d exécution change: Windows avec WINDEV, un navigateur avec WEBDEV, un Pocket PC, un Smartphone ou un Terminal mobile avec WINDEV Mobile. Dans cet exemple, l application fonctionne sur PC, les données sont situées sur l AS/400. Le développement de cette application avec WINDEV se décompose en 5 étapes: 1. Création du projet et «analyse» (import des DDS) 2. RAD (étape optionnelle) 3. Programmation 4. Création de l'exécutable 5. Déploiement de l'application Ces étapes couvrent le cycle habituel de développement. Chacune d'elle met en oeuvre les modules inclus en standard dans WinDev AS/400. ETAPE 1: LE PROJET ET L'ANALYSE Créons un nouveau projet sous WINDEV (nouvelle application): le projet CRM. Création du projet CRM; Définition du répertoire des sources. 1er cas: import des DDS (reverse engineering) Si vous disposez d'un ex i s tant (bases de données) sur votre AS/400 ou celui de v o t re client, il vous suffi ra d'importer les DDS définis sur l'as/400 dans WinDev pour ex p l o i ter ces données. Les données restent sur l AS/400. 5 AS/400 LE SAVIEZ-VOUS? Une application en WINDEV AS/400 sait appeler des programmes RPG natifs!

Il faut ensuite indiquer le type des fichiers qui seront manipulés dans l application (ces informations sont modifiables par la suite). Il suffit de sélectionner l option correspondant aux types de fi c h i e rs souhaités. Le projet pourra utiliser des fichiers de type Hyper File en local et AS/400 en même temps. Les fi c h i e rs de données peuvent être de type : - WinDev HYPER FILE (moteur de base de données Client/Serveur inclus en sta ndard dans WinDev et WebDev) - xbase (*.dbf) - XML - AS/400 natif - Base ex terne (base de données telle que : Oracle, MySQL, Sybase, Ingres, Info r m i x, Access, SQL Server,...) L outil d analyse demande alors une connexion à l'as/400. Connexion à l'as/400, avec les paramètres habituels W i n D ev AS/400 sait accéder aux fi c h i e rs physiques, aux fichiers logiques, comme le fe rait une application écrite en RPG (GAP) ou en COBOL. Vous sélectionnez uniquement les fichiers utiles pour le développement en Client/ Serveur. Dans notre cas, pour une gestion commerciale, on sélectionne les fichiers «C L I E N T», «C O M M A N D E», «LIGNE DE COMMANDE», «PRODUIT» et «FO U RNISSEUR». 6

AS/400 Chargement du catalogue des descriptions de fichiers (physiques et logiques) de la bibliothèque STG09, présente sur l AS/400. Les fichiers peuvent provenir de diffé rentes bibliothèques. W i n D ev récupère automatiquement la structure des fi c h i e rs et crée par rev e rs e engineering le référentiel de données utile au développement. Récupération automatique des structures de fichier par WinDev, ici à la norme MERISE (UML est également supporté en standard) W i n D ev AS/400 convertit les champs AS/400 dans le format Windows. Les données re s tent bien entendu au format AS/400. Chacun des fi c h i e rs logiques devient une «clé» pour WinDev (clé unique en cara c t ère gras et souligné, clé multiple en cara c t è re gras uniquement). W i n D ev déduit les relations entre les fi c h i e rs à partir de la définition des clés. Les contra i n tes d intégrité définies sur l AS/400 sont récupérées. Le graphe de l'analyse pourra être édité automatiquement (avec le dossier complet) grâce au module de génération de dossier inclus en standard dans WinDev. Récupération d existant 5250 Vous désirez récupérer dans les meilleurs délais votre ex i s tant 5250? WDASCREEN, est un outil étonnant de simplicité et d efficacité! WDASCREEN transforme automatiquement vos écrans 5250 en fenêtres WinDev en quelques clics de souris. Pour plus d informations sur ce module spécifique, consultez nous. 7 LE SAVIEZ-VOUS? WINDEV est intégra l ement en français: logiciel, documentation, aide et exemples!

WDASCREEN, pour récupérer des écrans 5250 sous WINDEV 2ème cas: export des DDS Si vous souhaitez créer de nouveaux fichiers sur l'as/400, il suffit de définir ces fi c h i e rs depuis le centre de modélisation de WinDev, et d ex p o rter les DDS sur l AS/400. Il suffit de sélectionner les structures de fichier de l'analyse à ex p o rter. Pour chacun des fichiers sélectionnés, les DDS sont créés et compilés sur l'as/400 dans la bibliothèque de votre choix (*LIBL). W i n D ev AS/400 a converti les champs PC dans le format AS/400. Comment WinDev identifie l existence de fichiers sur l'as/400 Après l importation des fichiers de l AS/400 dans l analyse, on peut définir les diff érents para m è t res de connex i o n s. On peut donc travailler avec des fi c h i e rs provenant de plusieurs AS/400. Pour établir ex p l i c i tement une connexion à un AS/400 particulier, il suffit d utiliser la fonction du L5G de WINDEV : houvreconnexion. 8

AS/400 Dans l outil de description d analyse de WinDev, il suffit de sélectionner l op tion «Connexions...» pour définir les différents types de connexions possibles. Par ailleurs, pour chacun des fichiers dont la description a été importée de l AS/400 (import des DDS), des informations étendues sont récupérées dans l outil de description de l analyse de WinDev. Si vous utilisez une ancienne version de WINDEV, notez que les informations éte ndues sur le fichier et les clés remplacent les fichiers d alias «._as». Après la balise MAIN, apparaît le nom du fichier physique sur l AS/400 (ici, CLIENT). Le nom de la bibliothèque aurait pu également être précisé. Pour chacune des rubriques clé du fichier, WINDEV connaît le fichier logique associé sur l AS/400 Que ce soit pour un import ou un export de DDS, l analyse AS/400 est automatiquement déduite des fichiers sélection nés (par défaut à la norme MERISE, la norme UML étant également supportée) Vous pouvez passer de l AS/400 à la base intégrée (Hyper File) et inversement A tout moment, vous pouvez décider de changer la connexion avec des fichiers AS/400 ou Hyper File (base de données gratuite intégrée à WINDEV). La fonction h C h a n g e C o n n exion permet de changer la connexion associée à un fichier. Cette nouvelle connexion sera utilisée lors de la prochaine ouvert u re du fichier. Rappelons que la pro g rammation est identique avec WinDev, que l on accède aux fi c h i e rs Hyper File ou à d autres bases tierces: la portabilité du source est totale. C e t te technologie permet une grande liberté de développement et d exploitation: 9

Vous travaillez dans une SSII et vous ne possédez pas d'as/400. Votre client vous demande de développer une application pour son AS/400, utilisant des fichiers existants. Vous pouvez importer les DDS depuis l'as/400 de votre client. Vous poursuivez le développement au sein de votre société sur vos PC, en exploitant les fichiers WinDev (Hyper File) en local. Il suffit de changer la connexion pour que l'application fonctionne en Client/Serveur sur l'as/400 de votre client. Vous avez développé une application avec WinDev AS/400. Des commerciaux nomades veulent disposer de cette même application en local sur des PC portables. Il suffit de transférer l'application grâce à l'installateur inclus dans WinDev, et de changer dynamiquement la connexion (par une simple option de menu par exemple). L application fonctionne alors sur les fichiers Hyper File présents sur le portable (ou le Pocket PC pour une application réalisée avec WINDEV Mobile). Vous avez développé une application avec WinDev sur des fichiers Hyper File. Il suffit d'exporter les DDS sur l'as/400 et de définir une nouvelle connexion, pour travailler sur des fichiers situés sur l'as/400. Vous ne souhaitez pas surcharger votre AS/400 pendant les phases de test. Vous pourrez tester en local votre application en changeant la connexion à l aide de Hyper File (livré gratuitement). Vous souhaitez mettre en ligne des données sur Internet ou sur votre Intranet. Si les données sont sur l AS/400 et que vous ne souhaitez pas que l AS/400 soit accessible par Internet, il suffit de convertir ces données au format Hyper File. ETAPE 2: LE RAD (ÉTAPE OPTIONNELLE) C e t te méthode RAD est d'utilisation fa c u l tative. RAD signifie «Rapid Application Development» ( «Développement Rapide d Application»). C est une technologie qui, dans WINDEV, permet de créer en quelques minutes une application complète dire c tement utilisable. Dans WinDev, cette technologie génère tous les tra i tements nécessaires à la gestion des fi c h i e rs de l'analyse: création des fe n ê t res, de pages, de menus, re q u ê tes, tra i tements d'ajouts, de modifications, de supp ressions, états imprimés... Pour générer l application ou le site, il suffit de répondre aux questions (simples) posées par le RAD. W i n D ev demande le type de code à générer: Pro c é d u ral, Objet, SQL,... Choisissons pour notre exemple «Pro c é d u ral» car il s'agit de la programmation généralement utilisée par les développeurs AS/400. Bien entendu, vous pourrez également choisir la méthode objet (POO), ou un des nombreux modèles RAD optimisés pour des situations données (accès distant,...). 10 LE SAVIEZ-VOUS? WINDEV AS/400 importe les DDS, les relations et constitue une analyse!

W i n D ev génère le code pour gérer les accès concurrentiels (blocage au niveau de l enregistrement). Ces blocages sont reconnus par vos pro g rammes écrits sur l'as/400. Vos pro g rammes AS/400 cohabitent avec les pro g rammes écrits avec W i n D ev AS/400, et partagent en temps réel les mêmes données. Choix du «Gabarit» (charte graphique) pour l application. La charte peut être changée à tout moment Vous pourrez définir d'autres para m è t res, comme la taille des fe n ê t res, l'image de fond dans le menu,... Vous pourrez également définir vos propres modèles de génération («Patterns»). On sélectionne ensuite les fi c h i e rs (ceux de l'analyse) qui vont participer à la construction de l'application. Rappel: les fi c h i e rs de données se trouvent, dans cet exemple, sur l AS/400. W i n D ev crée toutes les fe n ê t res et le code nécessaires. Le RAD a terminé la création d application! 11 AS/400

Pour te s ter l'application, il suffit de se connecter à l'as/400, et de lancer l app l i c ation. Voici l un des écrans de l application générée automatiquement par WinDev. L ' a pplication peut être testée en interactif dire c tement depuis l'environnement de W i n D ev, ou en créant un exécutable. Un exemple de fenêtre automatiquement générée: une fiche client Tous les tra i tements de parcours, de recherche selon les «logiques» (clés) définis, de liens entre les fe n ê t res ont été générés automatiquement. Imaginez le temps qu'il vous aurait fallu sans WINDEV! Bien sûr, tout est modifiable et personnalisable: le style des fe n ê t res, des champs, des boutons, le code,... L exécution du programme vue de l AS/400 LE SAVIEZ-VOUS? Aucune connaissance n est nécessaire pour réaliser de beaux é c rans! Choisissez parmi les charte s g raphiques pro p osées, c est tout! Que se passe-t-il sur l AS/400 quand un programme WINDEV s ex é c u te? A chaque application WinDev en cours correspond une connexion physique à un job sur l'as/400: ici le job EAC_CLIENT. Ce job dépend ensuite du pro fil défini: ici "WINDEV" Sous Client access, visualisation du job EAC_CLIENT lié à l'exécution de notre application développée avec WinDev. Le programme lancé ci-dessous utilise le fichier CLIENT, et 2 clés (soit 1 «PHYSIQUE» et 2 «LOGIQUES»). Le fichier logique "CL01CLCLEU" est l index des «numéros de clients», le fichier logique "CL02NOMCLI" est l index des «noms de clients». 12

AS/400 LE SAVIEZ-VOUS? Un développeur RPG ou Cobol se forme à WINDEV AS/400 en quelques jours. Aucune connaissance de POO n est nécessaire! Visualisation des I/O sur l'as/400. Le buffer d'i/o est paramétrable pour chacun des fichiers. Il vous permettra d'optimiser les performances selon votre besoin. ETAPE 3: LA PROGRAMMATION Le RAD WinDev (nous vous ra ppelons que nous utilisons le terme de «WINDEV» indifféremment pour WINDEV, WEBDEV et WINDEV Mobile dans ce document!) permet de créer une application, mais vous désirerez certainement pers o n n a l i s e r c e t te application, ajouter des règles de gestion... Vous désire rez certainement également développer des applications de toute pièce... Tout ce qui est généré par le RAD est totalement modifiable par vos soins. Pour illustrer la partie pro g rammation, créons une fenêtre de parcours d'un fichier. Pour créer une fenêtre, il y a 2 possibilités: la créer champ par champ à partir d'une fe n ê t re vierge utiliser les assistants de création de fenêtres. C'est cette deuxième solution que nous décrivons ici, car elle est très appréciée des développeurs WinDev. On choisit le modèle de fenêtre «Fiche avec Parcours», on répond aux questions de l'assistant. Parmi les nombreux para m è t res, on sélectionne les rubriques à intégrer dans la fenêtre (voir page suivante). 13

Voila la fenêtre générée, en exécution, avec les diff é rents champs renseignés. Cette fenêtre a été automatiquement générée selon les rubriques cochées par le développeur. Encore du temps et de la fiabilité gagnée! Etudions le code généré par WinDev. Par exemple, le code qui est exécuté quand on clique sur le bouton «flèche droite». Le code WinDev est clair et lisible, donc facile à maintenir. L'ordre HLitSuivant(PRODUIT,REFERENCE)par exemple, lit l'enre g i s t rement suivant du fichier AS/400 «P RODUIT» sur le logique (la clé) «REFERENCE». La commande «hendehors» permet de savoir si on est en dehors (à la fin) du fichier «PRODUIT» pendant le parcours. Si on est en dehors du fichier, la commande «INFO» o u v re une fenêtre d'information. Sinon, le contenu de l'enre g i s t rement lu est affiché. Le code de WinDev est par défaut en français mais WinDev propose également en s tandard le langage en anglais. Quel que soit le nombre de champs présents dans la fenêtre, un seul ordre «FichierVers E c ran» suffit pour effectuer l'affectation «zones écran/variables fichier»: fini les «MOV E»! Si vous ajoutez ou supprimez dans la fe n ê t re un champ provenant d'un fichier de la base de données, vous ne changez rien dans votre code! Vous pouvez consulter le détail des ordres de gestion de fi c h i e rs dans la bro c h u re commerciale de WinDev et sur le site de PC Soft. 14

Les requêtes: facile Un éditeur de requêtes est livré en standard avec WINDEV. Il permet de créer fa c i l ement des re q u ê tes à l aide d un assistant. Le code SQL généré par l éditeur est bien e n tendu totalement modifiable etpers o n n a l i s a b l e. Le résultat d une requête peut être facilement exporté (fichier tex te, Excel, Word, XML,...) à l aide du menu contextuel automatiquement généré par WINDEV. Il peut également servir de base à un état imprimé ou à une table. AS/400 Réalisez facilement tous les types d états Les impressions, tout en standard (PDF,...) Un puissant généra teur d états est livré en standard avec WINDEV. Il permet de créer facilement les éditions, depuis des fi c h i e rs de données présents sur l AS/400 ou le PC. Les codes-barres, les images, les étiquettes et les fonds de page sont gérés en standard, automatiquement. Le résultat pourra être: un aperçu à l écra n une impression sur imprimante un document HTML un document PDF ou même un email! L imprimante pour être connectée au PC en local ou en réseau, mais également être définie comme une «V I RT UA L PRINTER» de l AS/400. Dialogue avec l AS/400 W i n D ev AS/400 permet d'ex p l o i ter très simplement la totalité d un ex i s ta n t: appels de batch ou de CL avec passage de para m è t re s gestion des DataQueues ou des Data A reas lancement de commande OS/400 (un CHGPRF par exemple),... Sous WINDEV et WEBDEV AS/400, des ordres spécifiques à l AS/400 sont disponibles : ASAppelRtv Lance l'exécution d'une commande AS/400 re nvoyant des va riables (type RTVJOBA) ASResultatRtv Ré c u p è re le résultat de la dernière commande ASAppelRtv ASLanceRPC ASExec ASUtilisateur ETAPE 4: LA CRÉATION DE L'EXÉCUTABLE Après avoir finalisé l application, il ne re s te plus qu'à créer l'exécutable. W i n D ev vous propose, si vous le souhaitez, de gérer automatiquement un numéro de version de votre application. W i n D ev intègre en standard un module de gestion de versions qui permettra de re s ta u rer si nécessaire une version antérieure de votre application: pourquoi se priver de cette fonctionnalité? 15 Lance l'exécution d'un pro gra mme AS/400 avec retour de paramètres idem sans retour de paramètres M o d i fie les droits (changement d utilisateur) en cours d exé c ution

A la création de l'ex é c u table, WinDev vous propose ici de créer un.exe. L application fonctionne aussi bien sous Windows 95, 98, NT, 2000, 2003, XP... Vous n'avez donc pas à vous soucier de la cible de votre application au moment où vous écrivez votre code. L application créée avec WinDev fonctionne sur l'intégralité du parc machine Windows (et sur un Navigateur pour une application réalisée en WEBDEV, et sur un Po c ket PC, ou un Smartphone ou un Terminal pour WINDEV Mobile). De la même manière, il est tout aussi facile avec WinDev de créer des assemblages.net, des WebServices, des composants métier: cliquez simplement sur le choix de menu adéquat! Choisissez simplement le résultat de la compilation:.exe, Web Service,.NET... ETAPE 5: LE DÉPLOIEMENT 1. L'installateur automatique W i n D ev intègre en standard un généra teur d'installations. Ce module crée la pro c éd u re personnalisée d'installation de votre application et de ses vers i o n s. Tout est para m é t rable. Découvrez le détail des puissantes fonctionnalités de cet insta l l a teur dans la documentation générale. Paramétrage de l'installation. L application pourra être déployée via disquettes, CD ROM, clé USB, sur un serveur de réseau, ou via un Intranet, un Extranet ou Internet. 16

2. Le dossier technique en 1 clic par rétro documentation Grâce à WinDev, vous éditez à tout moment le dossier technique complet d une application par rev e rse engineering: analyse, écrans, code, états imprimés,... Ce dossier peut également être édité sous forme HTML, pour être partagé sur un I n t ranet par exemple, ou encore en PDF pour le joindre à un mail. Vous économiserez encore un temps considérable et précieux pour vos futurs développements. Ce dossier est toujours à jour puisqu'il est déduit de votre ex i s tant. WINDEV et WEBDEV sont des environnements professionnels et complets. AS/400 LE SAVIEZ-VOUS? WINDEV AS/400 fonctionne avec t o u tes les vers i o n s de Windows: 95, 98, NT, 2000, XP... DES RÉFÉRENCES PRESTIGIEUSES : PARTAGEZ L EXPÉRIENCE EXTRAIT DU SOMMAIRE 5 8 10 11 12 14 17 18 22 25 26 31 32 36 41 43 44 60 62 63 71 PORSCHE FRANCE BANQUE POPULAIRE DE LORRAINE SNCM - IFTM LA POSTE KINDY CLARINS SUISSE CACHAREL BNP PARIBAS TOTAL - CEV SMART - MLT - MCT PLAYMOBIL SEGAFREDO POLICE NATIONALE - SYSPEO SHELL - ICEB RATP GROUPAMA PEUGEOT SPORT MASTERLINE FERRERO IVECO MINISTERE DU TRAVAIL INSEE etrouvez dans un numéro spécial de «01 Informatique» consacré à WINDEV et WEBDEV le témoignage détaillé de sociétés qui utilisent WINDEV. Parmi les dizaines de milliers de Clients de PC SOFT, quelques uns vous font partager leur expérience. Nous vous adresserons gratuitement ce numéro, n hésitez pas à nous le demander (les articles sont également consultables sur www.pcsoft.fr, rubrique «Témoignages»). Vous pourrez constater la diversité des domaines couverts par WINDEV et WEBDEV, et le niveau élevé des réalisations. R 17

WINDEV AS/400 : LA SOLUTION CLIENT/SERVEUR AS/400 N 1 DU MARCHÉ FRANÇAIS. Ve u i l l ez noter que tous les modules livrés en standard dans W I N D EVn'ont pas été décrits dans ce document, orienté «AS/400». Si vous ne connaissez pas W I N D EV, nous vous invitons à compléter cette découverte en parcourant la documentation commerciale de W I N D EV (60 pages, disponible gratuitement sur simple appel) et Webdev. Ap p e l ez-nous! Si vous désirez développer des applications «Client/Serveur» sur AS/400, Wi n Dev est la meilleure solution. Puissance, simplicité, clarté des tarifs, support technique de qualité, vitesse d exécution élevée, compatibilité avec l existant, autoformation en une semaine: tous les atouts d un développement performant et rapide sont réunis. Et pour vo t re confort et vo t re productivité, Wi n Dev est intégralement en français. WINDEV AS/400 EST N 1 EN FRANCE. Passez à l action WEBDEV AS/400 Cette documentation présente WINDEV dans l environnement AS/400. Le fonctionnement de WEBDEV, l outil de création de sites Inte r n e t et Intranet dynamiques est tout à fait similaire, avec les mêmes modes opératoires et les mêmes a v a n tages! Commandez votre WINDEV aujourd hui! Imaginez vos graphiques avec WINDEV! Et songez que ce type de graphique est automatique pour l utilisateur, via le menu contextuel automatique M a l gré le soin apporté à sa rédaction, cet te bro ch u re n est pas contractuelle. Les copies d écran sont indicatives. PC SOFT se réserve le droit d améliorer et de modifier ses produits à tout moment. N hésitez jamais à contacter un ingénieur technico-commercial si vous ave z des qu e stions spécifi ques. Pour un porta ge de pro gramme ex i stant ve rs l AS/400, des modifications mineures du code source peuve n t ê t re nécessaires. 1: support te chnique WINDEV et WEBDEV, 15 requêtes gra t u i tes sur la ve rsion en cours de commercialisation, seul le coût de l appel ou de la connexion est à vot re charge. Toutes les marques sont déposées par leurs propriétaires respectifs. PC SOFT, Siège: 3 rue de Puech Villa, BP 444 08, 34197 Montpellier Tél: 04.67.032.032; Fax: 04.67.03.07.87 PC SOFT, Agence: 34 Boulevard Haussmann, 75009 Pa ris Tél: 01. 4 8. 01.48.88 S i te: www.pcsoft.fr ; Mail: info@pcsoft.fr 1 Le module d accès natif AS/400 a été conçu par la société «Au ra Equipements». qui assure selon ses conditions le support technique concernant l accès natif et les aspects AS/400. 18 Fournisseur Officiel de la Préparation Olympique

QUESTION/RÉPONSE «GÉNÉRAL» Je possède actuellement des programmes WINDEV; puis-je les transformer immédiatement en programmes Client/Serveur pour l AS/400? Oui Je possède des fichiers de données AS/400: puis-je y accéder depuis le PC pendant que d autres applications AS/400 utilisent ces fichiers? Oui Si j écris un programme Client/Serveur pour l AS/400 avec WinDev, pourrais-je l exécuter sur des fichiers PC? Oui Je ne connais pas WinDev; combien de temps faut-il prévoir pour se former? En général, une semaine suffit à un développeur AS/400. Un guide d autoformation est livré. J ai créé une application avec WINDEV, pourrai-je la passer en site WEB ou en application mobile? Oui, grâce à WEBDEV AS/400 et WINDEV Mobile. Pourquoi les applications développées avec WINDEV AS/400 sont-elles si rapides? D abord car l accès natif est très rapide, ensuite parce que les applications utilisent le processeur du PC pour tout l aspect saisie et affichage des données, et libère ainsi l AS/400. Je possède un ERP du marché; puis-je développer des applications satellites à cet ERP avec WINDEV? Oui. J ai des milliers de fenêtres en mode 5250; puis-je les récupérer? Oui grâce au module WDASCREEN. QUESTION/RÉPONSE «TECHNIQUE» 1. Comment sont gérés les verrous par WinDev AS/400? Quelles sont les différences par rapport à des programmes RPG? Sur AS/400 une application ne peut poser qu'un seul verrou par fichier ouvert. Quand on pose un verrou, on annule le verrou précédent de la même ouverture de fichier. Les fonctions WinDev «HLit*»,... gèrent directement ces fonctions de l'as/400. En RPG, on détermine à l'ouverture du fichier s'il sera en READ ONLY ou READ/WRITE. Le principe est identique avec WinDev AS/400, en précisant par pro g rammation une option de lecture (HBlocageEcriture, hblocagelectrueecriture). WinDev supporte les verrouillages implicites: tout est géré automatiquement... 2. Peut-on gérer plusieurs AS/400? Oui, l option «Connexions...» dans l outil d analyse de WinDev permet d ajouter automatiquement plusieurs types de connexions. Il est donc possible de travailler avec des fichiers provenant de plusieurs AS/400. 3. WinDev gère-t-il les niveaux de version de fichiers AS/400? Oui, l'information LVLCHK (Level Check) doit être ajoutée dans les «informations étendues» saisies dans l analyse. Si ce level check est présent, il suffit de le comparer au réel, et refuser l'ouverture s'il est antérieur. 4. WinDev gère-t-il la journalisation des fichiers AS/400? Oui, la journalisation est gérée de manière transparente par les ordres de journalisation de WinDev. 5. WinDev gère-t-il les fichiers avec membres? Oui, soit dans l outil d analyse de WinDev, soit en exécutant une commande de programmation (ASExec («ovrdbf (nomfichier) to file (nombiblio/nomfichier mbr(nommenbre) ) 6. Comment WinDev gère-t-il les fichiers joints? Un fichier joint est vu comme un fichier classique, en lecture seule, et n'ayant qu'une seule clé pour WinDev. Il suffit de faire un import de DDS comme pour n'importe quel fichier logique. 7. Comment appeler un programme interactif AS/400 depuis WinDev? Vous pourrez faire communiquer un programme AS/400 et un pro g ramme WinDev via la gestion d une DataQueue. 8. Comment appeler un programme WinDev depuis un menu AS/400? Vous pourrez créer un programme WinDev lisant dans une DataQueue (alimentée par le menu AS/400) ayant pour tâche de lancer d'autres programmes. 9. Est-ce que WinDev gère les logiques avec omissions ou conditions? Les logiques avec omissions ou sélections ne sont pas considérés comme des index de fichiers physiques. Il suffit d'ajouter manuellement ces fichiers comme index dans l'analyse et dans les «informations étendues» saisies dans l analyse. Vous pourrez également les considérer comme des fichiers maîtres n'ayant qu'un seul index et il suffira d'en importer le DDS. 10. Peut-on gérer les fichiers DDM depuis WinDev? Oui, WinDev AS/400 gère de manière transparente ces fichiers DDM (ouverture sur un AS/400 d'un fichier qui est physiquement sur un autre AS/400). 1 1. Peut-on gérer plusieurs bibliothèques avec WinDev? Oui. Vous pourrez exploiter des fichiers dans des bibliothèques différentes, soit au travers de la LIBL, soit en écrivant explicitement son nom dans les «informations étendues». Si un nom de bibliothèque n'a pas été spécifié, WinDev AS/400 va chercher les fichiers dans les bibliothèques de la LIBL. Vous avez d autres questions? Appelez-nous! 1 9

WINDEV TOUT EST INCLUS dans un environnement totalement intégré, en français Voici un résumé des principales fonctionnalités : Environnement intégré (IDE) Tout est inclus Tout est en français Hot Line personnalisée g r a t u i t e * sur WINDEV et WEBDEV Déploiement l i b re Crée des.exe sécurisés, des Web Services et des applications.net Compatible Mobile et Internet Permet de créer des applications directement utilisables depuis une clé USB Gestionnaire de Sources coopératif FAA (Fonction Automatique de l Application): Editeur d états et Requêtes g r a t u i t dans chaque application, menu automatique d export vers Word, Excel, OpenOffice, XML, P D F, graphique 3D, Historique de saisie,... Envoi automatique de mail, création de PDF R e a l - R A D : Générateur d applications complètes, RID AAA (Architecture Automatisée d Application): créez votre propre RAD (Patterns) Option gratuite: RAD J a v a Accès natif AS/400 (dans la version AS/400) et accès à toutes les autres Bases de Données tierces: Oracle, AS/400, SQL S e r v e r, DB2, MySQL, Access, xbase... Hyper File, Base de Données Client/Serveurl Locale et Mobile sous Windows et Linux (diffusion g r a t u i t e) Réplication multibases XML natif Centre de Contrôle des applications déployées Centre de Modélisation UML & Merise; code généré depuis l analyse, reverse engineering Dossier architecture, analyse & programmation automat i q u e Composants métiers 3-tiers Générateur SQL visuel Créateur automatique d IHM, avec charte graphique et ergonomique automatique Langage de 5 Génération (L5G), élimine 90% du code Ouverture et lien aux L4G et L3G: C++, C#, Java, VB, C o b o l... Import d applications Access et VB Editeur de code intelligent, avec test sans recompilation R e f a c t o r i n g Débogueur puissant: threads, composants,... Centre d Optimisation de la vitesse Jusqu à 20 langues étrangères dans chaque application Générateur d états (PDF, fond de page, code barres,...) Générateur d aide CHM Accès intégré à Internet MCU (Macro Code Utilisateur): l utilisateur peut ajouter ses macros dans les applications Liaison série RS 232 automatique Téléphonie TA P I Multimédia (image, son, vidéo) Gestionnaire de versions Centre de gestion d installations, gestion automatique des applicatifs déployés Centre Qualité pour créer des scénarios de test automat i q u e s Plus de 100 exemples détaillés Autoformation en 1 semaine (manuel livré) L avis de la presse spécialisée «PC EXPERT», Juin 2005 : «WINDEV est probablement l'outil de développement le plus intuitif et le plus immédiat pour le développement rapide d'applications classiques... Nous avons placé le produit dans les mains d'un technicien qui ne le connaissait pas avec comme mission la création d'une petite application de gestion de stocks. En moins de 10 minutes l'application était créée, une vraie application exécutable avec ses DLL, son IHM normalisée, ses fichiers indexés, ses états paramétrables, ses exportations de données en PDF, HTML, XML ou XLS, une gestion complète de versioning Win32 et une base de fichier d'aide à compléter.» «La conclusion qui s'impose est que, de tous les outils réunis dans ce dossier, WINDEV et WEBDEV sont probablement ceux qui automatisent le plus d'étapes de développement dans le cadre de projets classiques.» «... il n existe pas de concurrent direct à WINDEV» DÉCISION MICRO «La convivialité et la polyvalence de l'environnement en font un outil hors pair.» PROGRAMMEZ «Numéro un des ateliers de génie logiciel en France sur Windows, WINDEV fait l unanimité pour sa rapidité et sa simplicité.» LE MONDE INFORMATIQUE «Aucun autre environnement de développement n offre une solution à tous les aspects du développement de logiciels.» COMPUTER MAGAZINE «L'optimisation de la productivité des développeurs est, en fait, au coeur de la conception de WINDEV» DIRECTION INFORMATIQUE N 1 en Fra n c e depuis 1984 «Fait unique parmi les langages de cette catégorie, le RAD de WinDev ne se contente pas d'un mécanisme de base de petite taille. L'ensemble est structuré, depuis l'interface jusqu'à l'inclusion de menus vers les traitements fiches ou tables et même l'impression. De ce fait, la personnalisation du code s'en trouve facilitée.» L INFORMATICIEN «WinDev permet d'accélérer considérablement le cycle de développement» WINDOWS NEWS «Un AGL sophistiqué pour les professionnels» PC EXPERT «Il est temps de révolutionner la façon dont vous concevez le développement d applications» AUSTRALIAN DEVELOPER WINDEV a reçu de nombreux trophées parmi lesquels: Tél Province 04.67.032.032 Tél Paris 01.48.01.48.88 w w w. p c s o f t. f r Etc... Fournisseur Officiel de la P r é p a ration O l y m p i q u e S i è ge Montpellier: 3 rue de Puech Villa BP 444 08 34197 MONTPELLIER Tél: 0 4. 67. 0 3 2. 0 3 2 Fax: 04.67. 0 3. 07. 87 Agence Pa ris: 34 Bouleva rd Haussmann 75009 PARIS Tél: 01. 4 8. 01. 4 8. 8 8 PC SOFT Informatique - SAS au capital de 1 7 2 8 992 Euros - RCS 330 3 1 8 2 7 0 - SIRET 330 318 270 00064 - Code APE 722A