DÉVELOPPEZ 10 FOIS PLUS VITE



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

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

Logiciel Enterprise Guide Version 1.3 Windows

Administration de systèmes

TDF Tech 2013 Support de cours

Qu est-ce que ArcGIS?

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

DÉVELOPPEZ 10 FOIS PLUS VITE

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

et Groupe Eyrolles, 2006, ISBN :

P.R.C - FACTURATION ARCHIVAGE

STATISTICA Version 12 : Instructions d'installation

Architectures web/bases de données

Logiciel de création de badges personnalisés.

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

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

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

WinDev Mobile - Concepts Version 20 - (1)

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

Manuel du logiciel PrestaTest.

Logiciel de Gestion Electronique de Dossiers

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

Version de novembre 2012, valable jusqu en avril 2013

DÉVELOPPEZ 10 FOIS PLUS VITE

Serveur d application WebDev

Module BD et sites WEB

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

DataStudio. Solution d intégration des données et de diffusion de l information

1. Installation standard sur un serveur dédié

L informatique au service de la maintenance

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

Catalogue & Programme des formations 2015

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

FOIRE AUX QUESTIONS ACT! 2009

WINDOWS Remote Desktop & Application publishing facile!

Communiqué de Lancement

ELO Office / Pro Les avantages : Archivage et gestion documentaire

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

JetClouding Installation

Mes documents Sauvegardés

Yann BECHET 32 ans 8 ans d expérience yann@bechet.org

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

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.

Recommandations techniques

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

But de cette présentation

Code Produit Nom Produit Dernière mise à jour. AM003 Alias Mobile On Demand Licence 1 mois 27/04/2015

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

Démarrer et quitter... 13

EFIDEM easy messaging systems. EFIDEM SAS 3 rue de Téhéran Paris T : F : info@efidem.

SOLUTION.Services. ALTECH le 19/10/2012. Tel : Mobile : gtouzan@altech.fr. Page 1 de 16

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)

Institut Supérieure Aux Etudes Technologiques De Nabeul. Département Informatique

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

Entreprises Solutions

ERP Service Negoce. Pré-requis CEGID Business version sur Plate-forme Windows. Mise à jour Novembre 2009

Recommandations techniques

Prise en main du BusinessObjects XI R2 Service Pack 2/ Productivity Pack

RM 4.0 RM 3.6 RM 3.5 RM 3.1 RM 3.0 RM 2.1 RM

Documentation Honolulu 14 (1)

CA ARCserve Backup ß QUESTIONS LES PLUS FRÉQUENTES : CA ARCSERVE BACKUP R12.5

Une ergonomie intuitive

Sage CRM. 7.2 Guide de Portail Client

PRIMAVERA P6 ENTERPRISE PROJECT PORTFOLIO MANAGEMENT WEB SERVICES

Business Intelligence avec SQL Server 2012

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

Tutorial Terminal Server sous

Suite Jedox La Business-Driven Intelligence avec Jedox

SQL Server Installation Center et SQL Server Management Studio

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

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

Mise à jour : Octobre 2011

Manuel Utilisateur Version 1.6 Décembre 2001

- TDF TECH

Compétences informatiques

THEME PROJET D ELABORATION D UNE BASE DE DONNEES SOUS LE SERVEUR MYSQL

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

Sybase PowerAMC 16. Guide des nouvelles fonctionnalités générales. DOCUMENTATION

SOMMAIRE I. INTRODUCTION 3. I.1. Installation des pré-requis...3 I.2. Installation des logiciels...4. GIMI : Gestion de parc informatique 7

Gestion collaborative de documents

LoReNa : pour dynamiser votre Relation Client (CRM)

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

SAUVEGARDER SES DONNEES PERSONNELLES

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

Guide de démarrage rapide

Installation d'un serveur DHCP sous Windows 2000 Serveur

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

Offre INES CRM + BI MyReport. Logiciels pour une meilleure performance commerciale

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

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

Nouveautés Ignition v7.7

Préconisations Techniques & Installation de Gestimum ERP

Initiation aux bases de données (SGBD) Walter RUDAMETKIN

LES ACCES ODBC AVEC LE SYSTEME SAS

Les logiciels gratuits en ligne

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

Transcription:

N 1 EN FRANCE Plusieurs milliers de développeurs utilisent WINDEV DÉVELOPPEZ 10 FOIS PLUS VITE WINDEV WEBDEV WINDEV Mobile LA PROGRAMMATION AVEC WINDEV EST TRÈS FACILE POUR UN DÉVELOPPEUR RPG www.pcsoft.fr

& IBM i WEBDEV WINDEV Mobile Le fonctionnement de WEBDEV et de WINDEV Mobile est similaire à WINDEV, avec les mêmes modes opératoires et les mêmes avantages que le fonctionnement détaillé dans cette documentation! S OMMAIRE Prérequis pour cette documentation...........2 Présentation générale de WINDEV..........3 Intégration..............................3 Performances de l accès natif................4 Architecture du SI........................4 Méthode de développement....................5 Analyse................................5 Existant sur : import de DDS......5 Existant sous WINDEV: export de DDS....6 RAD (phase optionnelle)....................6 Programmation..........................7 Le WLangage: un L5G simple et puissant..7 Le générateur de requêtes..............7 Le générateur d états..................8 Communiquez avec l............8 Création de l exécutable...............8 Déploiement de l application................8 Questions/Réponses..........................11 WINDEV 15, WINDEV Mobile 15 et WEBDEV 15 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 (WEB 2.0), 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» comprend la version A QUI EST DESTINÉE CETTE DOCUMENTATION? Cette documentation est destinée aux DSI, Chefs de projets, analystes et développeurs. Elle détaille la méthode de développement avec WINDEV et WEBDEV pour des développements d applications ou de sites Internet ou Intranet accédant en temps réel à l'. La connaissance de WINDEV 15 ou de WEBDEV 15 est nécessaire pour comprendre la présente documentation. Si vous ne connaissez pas WINDEV 15, merci de parcourir préalablement sa documentation technico-commerciale (disponible gratuitement sur simple appel ou sur le site), ou mieux, venez assister à une présentation gratuite. Contactez-nous! UNE SUITE POUR DÉVELOPPER SUR TOUTES LES CIBLES WINDEV est dédié à la création d applications qui s exécuteront sur un poste Windows, et accédant aux données et traitements de l. WEBDEV est dédié à la création de sites dynamiques Internet et Intranet accédant aux données et traitements de l. WINDEV Mobile est dédié à la création d applications destinées aux Pocket PC, Smartphones et terminaux mobiles. Ces applications mobiles peuvent accéder en temps réel à l via WiFi par exemple. WINDEV, WEBDEV et WINDEV Mobile sont compatibles. complète de WINDEV, complétée de l'accès natif à l'. L'accès natif permet d'accéder à l' sans ODBC, sans OLE DB, sans ActiveX, et de bénéficier des fonctionnalités décrites dans cette documentation. Grâce à WINDEV et WEBDEV vous pouvez très facilement proposer à vos utilisateurs des interfaces (Windows et Web 2.0) du type ci-dessus, qui manipuleront nativement les données de l (lecture, écriture). 2

L'outil de développement universel Exemples d applications, sous Windows, sous un Navigateur Web, sur un Pocket PC. Le tout avec des données situées sur! Tout devient facile Windows Internet Intranet Mobile Obtenez ces résultats quelle que soit la version de Windows: 7, NT, 2000, XP, Vista... WINDEV & WEBDEV : SÉCU- RITÉ, VITESSE, PERFORMANCE, FACILITÉ Les stations clientes sous Windows (toutes versions, de NT à 7) avec WINDEV bénéficient de la puissance de développement de WINDEV 15 et de la vitesse et de la sécurité de l'accès natif aux données. Vous êtes spécialiste? Avec WINDEV 15 vous pouvez facilement: Communiquer avec l', sans aucun développement spécifique Obtenir la description d'une base de données (de ses clés) présente sur un par reverse engineering (import de DDS) Procéder à des lectures, modifications, ajouts, suppressions, dans les bases, parallèlement aux applications «5250» existantes Accéder en natif à SAP R/3 Créer des applications transactionnelles Utiliser des DataQueues et DataArea Lancer des commandes CL, avec passage de paramètres Appeler des programmes RPG, Cobol, C, avec passage de paramètres. etc... Vous conservez votre maîtrise métier et vous capitalisez ainsi votre expérience! AUTOMATIQUE DANS VOS APPLICATIONS : L export vers Word et Excel: est automatiquement présent dans vos applications: imaginez le confort des utilisateurs et le temps gagné! Un stock non prévu à calculer? 3 clics! Codes barres et emails sont automatiques. De même, les états en PDF sont automatiques! 3

L'INTÉGRATION TOTALE À L INDEV 15 et WEBDEV 15 permettent l'accès natif (sans ODBC, sans OLE DB, sans ActiveX) en temps réel aux bases de données, ainsi qu'aux programmes et aux commandes de l'. Il ne s agit pas de «revamping»! Aucune modification d existant n est nécessaire! Avec WINDEV 15, vos développements exploitent au mieux les possibilités de l et l IHM graphique du poste client: le meilleur des 2 mondes est réuni. Vous pérennisez votre système d information, tout en bénéficiant de temps de développement réduits, jusqu à 10 fois plus rapides. 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ération. W LE SAVIEZ-VOUS? Le nombre d utilisateurs d applications développées avec WINDEV se compte en centaines de milliers! La programmation avec WINDEV est très facile pour un développeur RPG. Les programmes déjà écrits avec WINDEV et WEBDEV fonctionnent automatiquement sur les données, si vous le désirez. La portabilité est immédiate. A partir d'une même application développée avec WINDEV, il est possible d accéder soit aux tables natives, soit aux bases de données au format WINDEV (HyperFileSQL), soit aux deux, et également à d autres bases de données (Oracle, XML...) ou d'autres OS (Linux,...) de façon totalement transparente. Après installation (très facile, car automatisée) de l accès natif, il n'y a plus d'opérations à effectuer sur l'. Toutes les sécurités de l' sont respectées, au niveau des accès aux tables et programmes, et au niveau de la gestion des transactions. Les applications peuvent verrouiller des enregistrements de tables ouvertes en Lecture/Ecriture, selon les règles de gestion des conflits de l', sans perturber le fonctionnement des autres applications. L'application développée avec WINDEV ou avec WEBDEV peut envoyer des commandes pour par exemple générer des «OVRDBF», ou un «OPNQRYF» sur des tables, avant de les ouvrir par les instructions WINDEV, ou pour modifier l'environnement de travail ou allouer des objets. Avantage: le code est compatible Pocket PC, Smartphone et terminaux industriels mobiles sous Windows CE et Windows Mobile! Architecture du Système d Information (S.I.) La configuration des machines est très simple à réaliser. WINDEV et WEBDEV communiquent avec votre soit via le protocole APPC de votre routeur, soit via le protocole TCP/IP. Wi n d o w s, I n t e r n e t, D o t N e t, J a v a, P H P, J 2 E E, Po c k e t P C, S m a r t p h o n e... Le poste client: le PC Windows NT, 2000, XP, Vista, 7... Tout routeur APPC (Client access, NS Router, Netware for SAA, Microsoft SNA Server, PCS,...) ou TCP /IP & iseries Poste utilisateur ( Bureautique, autres applications locales,...) Réseau (TCP/IP),, iseries... 400 Accès natif AS/ Batch, CL, Data Queue, DataArea... Applications interactives, ERP, Progiciel... PCSoft Connexion : GPRS, USB, Wi Fi, via PC Connecté, Bluetooth, infrarouge... Accès distant (LS, VPN, TSE...) Fichiers : physique, logiques, joints... PCSoft PCSoft PCSoft Poste utilisateur Mobile (Terminal radio, Pocket PC...) Accès na tif PCSoft Hyper File* Le serveur: ou IBM i Tous les OS depuis la version 4R3 incluse TCP/IP Application 00 /4 AS tif na ès c Ac Réplication ou Accès distant Poste utilisateur nomade 0 tif AS/40 Accès na WinDev Serveur Web Windows, Linux... Hyper File Mobile* WinDev Mobile Poste utilisateur Internet ou Intranet (ou client léger) Hyper File* Copyright 2004 PC SOFT. Tous droits réservés, Document non contractuel. La connexion La connexion entre le PC et l' repose sur l'architecture réseau: Ethernet, Token Ring, SDLC, Twinax,... Application Application WinDev Site WebDev * : Hyper File (ou un autre SGBD) peut être exploité en local en complément des bases. Développez 10 fois plus vite 4 www.pcsoft.fr

LA METHODE DE DEVELOPPEMENT Nous illustrerons la simplicité et la puissance de développement avec WINDEV 15 par quelques aspects. WEBDEV 15 et WINDEV Mobile 15 s appuient sur la même méthode de développement. Note: 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. 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'elles met en oeuvre les modules inclus en standard dans WINDEV. ETAPE 1 LE PROJET ET L'ANALYSE 1er cas: import des DDS (reverse engineering) Si vous disposez d'un existant (bases de données) sur votre ou celui de votre client, il vous suffira d'importer les DDS définis sur l' dans WINDEV pour exploiter ces données. Les données restent sur l. Les tables de données peuvent être de type : - HyperFileSQL (moteur de base de données Client/ Serveur librement diffuable inclus en standard dans WINDEV et WEBDEV) - xbase (*.dbf) - XML - natif - Base externe (base de données telle que : Oracle, MySQL, Sybase, Ingres, Informix, Access, SQL Server, PostgreSQL, DB2...) Chargement du catalogue des descriptions de fichiers (physiques et logiques) de la bibliothèque STG09, présente sur l. Les fichiers peuvent provenir de différentes bibliothèques. WINDEV 15 récupère automatiquement la structure des fichiers et crée par reverse engineering le référentiel de données utile au développement. WINDEV 15 convertit les champs dans le format Windows. Les données restent bien entendu au format. Chacun des fichiers logiques devient une «clé» pour WINDEV (clé unique en caractères gras et soulignés, clé multiple en caractères gras uniquement). WINDEV déduit les relations entre les fichiers à partir de la définition des clés. Les contraintes d intégrité définies sur l sont récupérées. 2ème cas: export des DDS Si vous souhaitez créer de nouveaux fichiers sur l', il suffit de définir ces fichiers depuis l éditeur d analyses de WINDEV, et d exporter les DDS sur l. Il suffit de sélectionner les structures de fichier de l'analyse à exporter. Pour chacun des fichiers sélectionnés, les DDS sont créés et compilés sur l' dans la bibliothèque de votre choix (*LIBL). L'outil de développement universel WINDEV 15 sait accéder aux fichiers physiques, aux fichiers logiques, comme le ferait une application écrite en RPG (GAP) ou en COBOL. Plusieurs milliers de développeurs utilisent WINDEV WinDev a converti les champs PC dans le format. 5

Comment WINDEV identifie l existence de fichiers sur l'? Après l importation des fichiers de l dans l analyse, on peut définir les différents paramètres de connexion. On peut donc travailler avec des fichiers provenant de plusieurs. Pour établir explicitement une connexion à un particulier, il suffit d utiliser la fonction du L5G de WINDEV : houvreconnexion. Par ailleurs, pour chacun des fichiers dont la description a été importée de l (import des DDS), des informations étendues sont récupérées dans l outil de description de l analyse de WINDEV. Vous pouvez passer de l à la base intégrée (HyperFileSQL) et inversement A tout moment, vous pouvez décider de changer la connexion avec des tables ou HyperFileSQL (base de données libre intégrée à WINDEV). La fonction hchangeconnexion permet de changer la connexion associée à une table. Cette nouvelle connexion sera utilisée lors de la prochaine ouverture de la table. Rappelons que la programmation est identique avec WINDEV, que l on accède aux tables HyperFileSQL ou à d autres bases tierces: la portabilité du source est totale. Cette technologie permet une grande liberté de développement et d exploitation: Vous travaillez dans une SSII et vous ne possédez pas d'. Votre client vous demande de développer une application pour son, utilisant des tables existantes. Vous pouvez importer les DDS depuis l' de votre client. Vous poursuivez le développement au sein de votre société sur vos PC, en exploitant les tables WINDEV (HyperFileSQL) en local. Il suffit de changer la connexion pour que l'application fonctionne en Client/Serveur sur l' de votre client. Vous avez développé une application avec WINDEV. 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 tables HyperFileSQL présentes 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 tables HyperFileSQL. Il suffit d'exporter les DDS sur l' et de définir une nouvelle connexion, pour travailler sur des tables situées sur l'. Vous ne souhaitez pas surcharger votre pendant les phases de test. Vous pourrez tester en local votre application à l aide de HyperFileSQL en changeant la connexion (HyperFileSQL est livré gratuitement). Vous souhaitez mettre en ligne des données sur Internet ou sur votre Intranet. Si les données sont sur l et que vous ne souhaitez pas que l soit accessible par Internet, il suffit de convertir ces données au format HyperFileSQL. ETAPE 2 LE RAD (ÉTAPE OPTIONNELLE) Cette méthode RAD est d'utilisation facultative. 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 directement utilisable. Dans WINDEV, cette technologie génère tous les traitements nécessaires à la gestion des tables de l'analyse: création des fenêtres, de pages, de menus, requêtes, traitements d'ajouts, de modifications, de suppressions, é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. Vous pourrez également définir vos propres modèles de génération («Patterns»). L'application peut être testée en interactif directement depuis l'environnement de WINDEV, ou en créant un exécutable. Tous les traitements de parcours, de recherche selon les «logiques» (clés) définies, de liens entre les fenêtres 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 fenêtres, des champs, des boutons, le code,... L exécution du programme vue de l Que se passe-t-il sur l quand un programme WINDEV s exécute? A chaque application WINDEV en cours correspond une connexion physique à un job sur l': ici le job EAC_CLIENT. Ce job dépend ensuite du profil défini: ici "WINDEV" Dans votre écan vert, vous visualisez le job NEWPORTABL (de l utilisateur Cris) lié à l'exécution de notre application développée avec WINDEV. Le programme lancé ci-dessous utilise notamment la 6

table CLIENT, et 1 clé (soit 1 «PHYSIQUE» et 1 «LOGIQUE»). Le fichier logique "CLINUMCL01" est l index des «numéros de clients». Visualisation des I/O sur l'. Le buffer d'i/o est paramétrable pour chacun des fichiers. Il vous permet d'optimiser les performances selon votre besoin. ETAPE 3 LA PROGRAMMATION Le RAD WINDEV (nous vous rappelons 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 personnaliser cette application, ajouter des règles de gestion... Vous désirerez 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. Le code WINDEV est clair et lisible, donc facile à maintenir. L'ordre HLitSuivant(PRODUIT,REFERENCE)par exemple, lit l'enregistrement suivant de la table «PRODUIT» sur le logique (la clé) «REFERENCE». La fonction «hendehors» permet de savoir si on est en dehors (à la fin) de la table «PRODUIT» pendant le parcours. Si on est en dehors de la table, la fontion «INFO» ouvre une fenêtre d'information. Sinon, le contenu de l'enregistrement lu est affiché. Le code de WINDEV est par défaut en français mais WINDEV propose également en standard le langage en anglais. Quel que soit le nombre de champs présents dans la fenêtre, un seul ordre «FichierVersEcran» suffit pour effectuer l'affectation «zones écran/variables fichier»: fini les «MOVE»! Si vous ajoutez ou supprimez dans la fenêtre un champ provenant d'un fichier (une table) de la base de données, vous ne changez rien dans votre code! Vous pouvez consulter le détail des ordres de gestion de fichiers (de tables) dans la brochure commerciale de WINDEV et sur le site de PC SOFT. Communiquez avec l WINDEV vous permet non seulement de développer des applications en mode Client/Serveur de données mais aussi en Client/Serveur de traitements. Vous exploitez très simplement la totalité d un existant: appels de batch ou de CL avec passage de paramètres (appelez vos programmes existants) gestion des DataQueues ou des DataAreas lancement de commande OS/400 (un OVRDBF par exemple),... Sous WINDEV et WEBDEV, des ordres spécifiques à l sont disponibles : ASLanceRPC ASAppelRtv ASResultatRtv ASExec ASUtilisateur Lance l'exécution d'un programme avec retour de paramètres (valeurs renvoyées par le programme -variables OutPut-, comme sur l ) Lance l'exécution d'une commande renvoyant des variables (type RTVJOBA) Récupère le résultat de la dernière commande ASAppelRtv Appelle en direct toutes les commandes en ligne de commande, dans le contexte de la session en cours, avec le profil utilisateur authentifié, comme sur un terminal en mode 5250 Change le profil utilisateur sous lequel vous êtes connecté, afin d ouvrir une session avec des privilèges différents L'outil de développement universel Sur l', je n'utilise pas SQL. Je préfère attaquer directement les fichiers logiques optimisés. Je peux le faire avec WINDEV? Oui, WINDEV permet de travailler directement sur les fichiers logiques, comme vous en avez l habitude. Evidemment, les régles s'appliquent : - si le fichier logique le permet (un seul fichier physique lié), les mises à jour seront autorisées - s'il s'agit d'un logique avec omissions, certains enregistrements seront masqués (exemple : anciennes références article avec un code d annulation) Sur l', j'utilise SQL, je fais des SELECT imbriqués (sousselect), des liaisons récursives avec SQL or not SQL? alias (pour gérer les nomenclatures d'articles par exemple), des calculs à la volée,... etc. Je peux le faire avec WINDEV? Oui, WINDEV permet également d exploiter les requêtes SQL. Le développeur a le choix. Il peut même gérer certains écrans en SQL (ex : stats), d'autres interfaces en se basant sur les fichiers physiques (ex : saisie de données) et d'autres traitements en s'appuyant sur les logiques (ex : consultation, recherche, batchs). Pour celui qui veut travailler en SQL, toutes les fonctions supportées par le SQL 400 sont disponibles. Les données retournées par l' sont chargées en mémoire par page, à la demande (comme en faisant PageDown sur l', dans le résultat d'une requête avec STRSQL). Les requêtes: facile Un éditeur de requêtes est livré en standard avec WINDEV. Il permet de créer facilement des requêtes à l aide d un assistant. Le code SQL généré par l éditeur est bien entendu totalement modifiable et personnalisable. Le résultat d une requête peut être facilement exporté (fichier texte, 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. LA PROGRAMMATION AVEC WINDEV EST TRÈS FACILE POUR UN DÉVELOPPEUR RPG 7

DIFFUSEZ GRATUITEMENT CE GÉNÉRATEUR D ÉTATS AVEC VOS APPLICATIONS Les impressions: tout en standard (PDF,...) Un puissant générateur d états est livré en standard avec WINDEV. Il permet de créer facilement les éditions, depuis des tables de données présentes sur l 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 écran une impression sur imprimante un document HTML un document PDF ou même un email! L imprimante peut être connectée au PC en local ou en réseau, mais également être définie comme une «VIRTUAL PRINTER» de l. ETAPE 4 LA CRÉATION DE L EXÉCUTABLE Après avoir finalisé l application, il ne reste plus qu'à créer l'exécutable. WINDEV intègre en standard un module de gestion de versions qui permet de restaurer si nécessaire une version antérieure de votre application: pourquoi se priver de cette fonctionnalité? A la création de l'exécutable, WINDEV vous propose de créer un.exe. L application fonctionne aussi bien sous Windows NT, 2000, 2003, 2008, XP, Vista, 7... 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 Pocket 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! Etiquettes Fond de page Formulaire ETAPE 5 LE DÉPLOIEMENT L'installateur automatique WINDEV intègre en standard un générateur d'installations. Ce module crée automatiquement la procédure personnalisée d'installation de votre application et de ses futures versions. Accès natif à SAP R/3, Lotus Notes, Outlook, Google... Accédez facilement et nativement à SAP R/3 (via BAPI), Lotus Notes et Outlook depuis vos applications. En standard! Tout est paramétrable. Découvrez le détail des puissantes fonctionnalités de cet installateur dans la documentation générale. L application pourra être déployée via CD, DVD, sur une clé USB, sur un serveur de réseau, ou via un Intranet, un Extranet ou sur Internet. LA PROGRAMMATION AVEC WINDEV EST TRÈS FACILE POUR UN DÉVELOPPEUR RPG 8

L'outil de développement universel WEBDEV WEBDEV 15: ACCÈS NATIF (IBM i) POUR PHP WEBDEV 15 (compatible avec WINDEV 15) permet la création de sites Internet et Intranet. WEBDEV 15 crée à votre choix des sites en mode «natif» ou en mode «PHP». Les sites Web accèdent directement aux ressources des serveurs IBM i (). Vous programmez habituellement en WLangage et vous accédez en natif aux ressources de votre ou IBM i. Inutile de connaitre PHP, WEBDEV 15 génère le code PHP à votre place! En mode développement, il suffit de disposer de l'accès Natif en version 15. En déploiement, vous avez le choix entre trois architectures : un serveur frontal (équipé d'un moteur PHP version 4 ou 5) à votre serveur IBM i ou (v4 R/5 et supérieure) l'installation de votre site PHP directement sur votre IBM System i (avec Zend Core for i5/os) un serveur frontal Windows ou Linux, avec serveur d application WebDev. DES RÉFÉRENCES PRESTIGIEUSES : PARTAGEZ L EXPÉRIENCE EXTRAIT DU SOMMAIRE 5 BOLLINGER 8 DEXIA LUXEMBOURG 10 VINCI PARK 12 AQUARELLE 14 LYONNAISE DES EAUX 16 FEDERATION FRANCAISE D ESCRIME 19 ASSIMIL 21 MUTUELLE DE PARIS 22 TAG AVIATION 24 SOHO 27 COMTESSE DU BARRY 29 FUN RADIO 32 HANDICAP INTERNATIONAL 38 BANQUE POPULAIRE 45 EURONEWS 47 OPC DU LOIRET 48 MUSEE RODIN 57 FEDERATION FRANCAISE DE BASKET BALL 60 PAPETERIES CLAIREFONTAINE 62 QUIKSILVER 73 WWF 85 MAIRIE DE BRIVE LA GAILLARDE 86 PRINCESSE TAM TAM 102 CLARINS 108 PORSCHE Inclus: 18 témoignages sur. Pages 20, 34, 47, 50, 52, 54, 60, 69, 72, 75, 78, 80, 84, 86, 90, 92, 102, 108 9 R 100 TÉMOIGNAGES 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 le site pcsoft.fr, rubrique «Témoignages»). Vous constaterez la diversité des domaines couverts par WINDEV.

NATIONAL AWARD WINDEV : LA SOLUTION CLIENT/SERVEUR N 1 DU MARCHÉ FRANÇAIS. Veuillez noter que tous les modules livrés en standard dans WINDEV 15 n'ont pas été décrits dans ce document, orienté. Si vous ne connaissez pas WINDEV, nous vous invitons à compléter cette découverte en lisant la documentation commerciale de WINDEV 15 (76 pages, disponible gratuitement sur simple appel) et WEBDEV 15. Vous désirez développer des applications «Client/Serveur» sur? WINDEV 15 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 votre confort et votre productivité, WINDEV 15 est intégralement en français. WINDEV EST N 1 EN FRANCE. WEBDEV WINDEV Mobile Le fonctionnement de WEBDEV et de WINDEV Mobile est similaire à WINDEV, avec les mêmes modes opératoires et les mêmes avantages que le fonctionnement détaillé dans cette documentation! Passez à l action Commandez votre WINDEV 15 aujourd hui! Imaginez vos écrans avec WINDEV! Utilisez simplement un des gabarits livrés avec WINDEV 15 et créez des interfaces spectaculaires (quelle que soit la version de Windows) sur vos applications Malgré le soin apporté à sa rédaction, cette brochure 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 avez des questions spécifiques. Pour un portage de programme existant vers l, des modifications mineures du code source peuvent être nécessaires. 1: support technique WINDEV et WEBDEV, 15 requêtes gratuites sur la version en cours de commercialisation, seul le coût de l appel ou de la connexion est à votre 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: 15 rue Taitbout, 75009 Paris Tél: 01.48.01.48.88 Site: www.pcsoft.fr ; Mail: info@pcsoft.fr 1: Le module d accès natif a été conçu par la société «Aura Equipements» qui assure selon ses conditions le support technique concernant l accès natif et les aspects. Fournisseur Officiel de la Préparation Olympique 10

QUESTION/RÉPONSE «DÉCIDEUR» Notre société possède actuellement des programmes WINDEV; pouvons-nous les transformer immédiatement en programmes Client/Serveur pour l? Oui Notre société possède des tables de données : pouvons-nous y accéder depuis le PC pendant que d autres applications utilisent ces tables? Oui Si nous écrivons un programme Client/ Serveur pour l avec WINDEV, pourrons-nous l exécuter sur des tables PC? Oui Notre équipe ne connait pas WINDEV; combien de temps faut-il prévoir pour la former? En général, une semaine suffit à un développeur. Un guide d autoformation est livré. Nous créons une application avec WINDEV, pouvons-nous la passer facilement en site WEB ou en application mobile? Oui, grâce à WEBDEV et WINDEV Mobile. Pourquoi les applications développées avec WINDEV 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. Nous utilisons un ERP du marché; pouvons-nous développer des applications satellites à cet ERP avec WINDEV? Oui. Est-il facile de développer un site Internet ou Intranet? Oui, grâce à WEBDEV 15. QUESTION/RÉPONSE «TECHNIQUE» 1. Comment sont gérés les verrous par WINDEV 15? Quelles sont les différences par rapport à des programmes RPG? Sur une application ne peut poser qu'un seul verrou par table ouverte. Quand on pose un verrou, on annule le verrou précédent de la même ouverture de table. Les fonctions WINDEV «HLit*»,... gèrent directement ces fonctions de l'. En RPG, on détermine à l'ouverture de la table s'il sera en READ ONLY ou READ/WRITE. Le principe est identique avec WINDEV, en précisant par programmation une option de lecture (hblocageecriture, hblocagelecture- Ecriture). WINDEV supporte les verrouillages implicites: tout est géré automatiquement... 2. Peut-on gérer plusieurs? 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 tables provenant de plusieurs. 3. WINDEV 15 gère-t-il les niveaux de version de tables? 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 15 gère-t-il la journalisation des tables? Oui, la journalisation est gérée de manière transparente par les ordres de journalisation de WINDEV. 5. WINDEV 15 gère-t-il les tables 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 15 gère-t-il les tables jointes? Une table jointe est vue comme une table 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 depuis WINDEV 15? Vous pourrez faire communiquer un programme et un programme WINDEV via la gestion d une DataQueue. 8. Comment appeler un programme WINDEV 15 depuis un menu? Vous pourrez créer un programme WINDEV lisant dans une DataQueue (alimentée par le menu ) 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 15? Oui, WINDEV gère de manière transparente ces fichiers DDM (ouverture sur un d'un fichier qui est physiquement sur un autre ). 11. Peut-on gérer plusieurs bibliothèques avec WINDEV 15? Oui. Vous pourrez exploiter des tables 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 va chercher les tables dans les bibliothèques de la LIBL. Vous avez d autres questions? Appelez-nous! Imaginez vos applications avec WINDEV

L avis de la presse spécialisée «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.» PC EXPERT «... 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 «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 Etc... WINDEV a reçu de nombreux trophées parmi lesquels: www.pcsoft.fr Siège Montpellier: 3 rue de Puech Villa 34197 MONTPELLIER Tél: 04.67.032.032 Fax: 04.67.03.07.87 Agence Paris: 15 rue Taitbout 75009 PARIS Tél: 01.48.01.48.88 PC SOFT Informatique - SAS au capital de 1 728 992 Euros - RCS 330 318 270 - SIRET 330 318 270 00064 - Code APE 5829B N 1 en France Fournisseur Officiel de la Préparation Olympique WINDEV 15 : TOUT EST INCLUS dans un environnement totalement intégré, en français Tout est en français (manuels, logiciel, exemples) Déploiement libre et gratuit Crée des.exe sécurisés, des WebServices, des applications.net, des applications Java (Windows et Linux)... Fonctionne en TSE et Citrix 32 bits, 64 bits Compilation JIT Mashup, SaaS, SOA Code multi-plateformes compatible Mobile et Internet Générateur automatique d IHM, avec charte graphique. Création automatique de superbes fenêtres par utilisation de gabarits fournis Tous les Windows : 2000, NT, XP, Vista, 2008, 7... Générateur d Etats et de Requêtes diffusable, création de PDF, codes-barres, étiquettes. Fond de page PDF Menu d export automatique dans chaque application créée: vers Word, Excel, OpenOffice, XML, PDF; Graphiques 3D; Historique de saisie,... Envoi de mail, Macros Real-RAD : Générateur d applications complètes, avec possibilité de créer ses propres Patterns HyperFileSQL, Base de Données Client/Serveur, Locale et Mobile Windows et Linux (libre et gratuite); Gère 4 millions de Téra-octets; cluster Accès à plus de 20 Bases de Données tierces: Oracle,, SQL Server, DB2, MySQL, PostgreSQL, Informix, Access, xbase, etc... Réplication entre bases de données XML natif Accès natif à SAP R/3, Lotus Notes, Google Agenda, Earth, Map, Contact, Adwords,... SalesForce, LDAP, Outlook,... Centre de Modélisation UML, Merise et Souple; code généré depuis l analyse, reverse engineering Centre de suivi du planning d équipes Tableau de Bord de suivi de projet Dossier automatique : analyse & programmation Audit dynamique et statique Règles métier; Gestion native des exigences Création et utilisation de composants ; 3-tiers Centre de suivi des retours et suggestions utilisateurs Import d applications Access et VB Langage de 5 Génération L5G, élimine 90% du code Ouverture à C++, C#, Java, VB, Cobol... Fonctions Domotique (norme X10) Gestion liaison série RS 232, parallèle et USB Fonctions Bluetooth Fonctions réseau SNMP Fonctions TAPI, OPC, FTP, HTTP, Socket, Twain, API, DLL,... Fonctions Multimédia (image, son, vidéo) Editeur de code intelligent, avec test immédiat sans recompilation Gestion des versions (en local, à distance) Superviseur d Infrastructure LOgicielle (SILO) Automate de tests unitaires de code et d IHM, Editeur visuel de tests de non-régression Débogueur puissant: threads, composants,... Débogage à distance Refactoring Profiler, pour optimiser la vitesse du code Build programmable Robot de surveillance et monitoring Multilingue automatique: jusqu à 20 langues Générateur d aide CHM Générateur d Installations en 1 clic, gérant le «Live Update»; Install-push Autoformation facile, en 1 semaine (manuels livrés)