7

Click here to load reader

Windev + AS400 IBM

Embed Size (px)

Citation preview

Page 1: Windev + AS400 IBM

LA PROGRAMMATIONEST TRÈS FACILE POURUN DÉVELOPPEUR RPG

CRÉEZ FACILEMENTDES APPLICATIONS ET DES SITES INTERNET

AS/400& System i

PLUSIEURS MILLIERS DE DÉVELOPPEURS AS/400 UTILISENT WINDEV

MobileWINDEV®

WINDEV®

WEBDEV®

N°1 EN FRANCE

Page 2: Windev + AS400 IBM

WINDEV AS/400, WINDEV Mobile AS/400et WEBDEV AS/400sont des Ateliers de Génie Logiciel (AGL)complets et intégrés.Cela signifie qu’ils incluent en standard tousles modules qui sont nécessaires pour déve-lopper des applications en mode Monoposte,Réseau et Client/Serveur, des sites Internet ouIntranet (WEB 2.0), et des applications pourTerminaux mobiles, Tablettes, iPhone...Pour des milliers d'entreprises, «WINDEVAS/400» est un outil stratégique, pour le déve-loppement des nouvelles applications debureau ou Web pour l'AS/400, et pour la

modernisation des applications natives exis-tantes.Depuis la phase conceptuelle jusqu'audéploiement des applications, tous lesmodules sont livrés en standard.Grâce à WINDEV AS/400 et WEBDEVAS/400 vous pouvez très facilement propo-ser à vos utilisateurs des interfaces (Windows,Web et Mobile) du type ci-dessus, qui mani-pulent nativement les données de l’AS/400 enlecture et en écriture.

Cette documentation est destinée aux DSI,Chefs de projets, analystes et dévelop-peurs.Elle détaille la méthode de développementavec WINDEV AS/400 et WEBDEV AS/400pour des développements d’applicationsou de sites Internet ou Intranet accédanten temps réel à l'AS/400.La connaissance de WINDEV ou deWEBDEV est préférable pour comprendrela présente documentation.Si vous ne connaissez pas WINDEV, nousvous conseillons de parcourir sa documen-tation (disponible gratuitement sur simpleappel ou sur le site www.pcsoft.fr).

WINDEV AS/400 est dédié à la créationd’applications qui s’exécuteront sur unposte Windows, et accédant aux donnéeset traitements de l’AS/400.WEBDEV AS/400 est dédié à la créationde sites dynamiques Internet et Intranetaccédant aux données et traitements del’AS/400.WINDEV Mobile est dédié à la créationd’applications destinées aux Smartphones(iPhone, Android,...), Tablettes et termi-naux mobiles. Ces applications mobilespeuvent accéder en temps réel à l’AS/400.

WINDEV, WEBDEV et WINDEVMobile sont compatibles.

2

A QUI EST DESTINÉE CETTEDOCUMENTATION ?

UNE SUITE POUR DÉVELOPPERSUR TOUTES LES CIBLES

WEBDEVAS/400

WINDEVMobileAS/400Le fonctionnement

de WEBDEV et de

WINDEV Mobile

est similaire à

WINDEV, avec les

mêmes modes opé-

ratoires et les mêmes

avantages que le

f o n c t i o n n e m e n t

détaillé dans cette

documentation!

SO M M A I R EPrérequis pour cette documentation . . . . . .2

Présentation générale de WINDEV AS/400 . . . . .2Performances de l’accès natif . . . . . . . . . . . .3Intégration . . . . . . . . . . . . . . . . . . . . . . . . . . .4Architecture du SI . . . . . . . . . . . . . . . . . . . . .4

Méthode de développement . . . . . . . . . . . . . . . .5Analyse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5

Existant sur AS/400: import de DDS . . .5Existant sous WINDEV: export de DDS .5

RAD (phase optionnelle) . . . . . . . . . . . . . . . .6Programmation . . . . . . . . . . . . . . . . . . . . . . .7

Le WLangage: un L5G simple et puissant 7Communiquez avec l’AS/400 . . . . . . . . .7Le générateur de requêtes . . . . . . . . . .7Le générateur de rapports . . . . . . . . . .8

Création de l’exécutable . . . . . . . . . . . . . . . .8Déploiement de l’application . . . . . . . . . . . .8

Questions/Réponses . . . . . . . . . . . . . . . . . . . . . . .9

WINDEVAS/400

& IBM i

WINDEV AS/40, WEBDEV AS/400, WINDEV MOBILE AS/400 : SÉCURITÉ, COMPA-TIBILITÉ, VITESSE, PERFORMANCE, FACILITÉ

Les stations clientes sous Windows (toutes versions, de XP à 8.x) avec WINDEVbénéficient de la puissance de développement de WINDEV et de la vitesse et dela sécurité de l'accès natif aux données AS/400.

Vous êtes spécialiste AS/400 ? Avec WINDEV AS/400 vous pouvez facilement :• Communiquer avec l'AS/400, sans aucun développement spécifique• Intégrer les descriptions des fichiers de l'AS/400 dans l'analyse WINDEV,

avec leurs logiques et leurs contraintes référentielles.• Procéder à des lectures, modifications, ajouts, suppressions, dans les bases AS/400,

parallèlement aux applications «5250» existantes• Créer des applications transactionnelles• Utiliser des DataQueues et DataArea• Lancer des commandes CL, avec passage de paramètres• Appeler des programmes et des procédures RPG, Cobol, C, avec passage de paramètres• Créer sur l'AS/400 de nouveaux fichiers avec leurs logiques et leurs contraintes réfé-

rentielles• Etc...

Imaginez vosapplications :sous Windows, sous un Navigateur Web, sur un Mobile (iOS, Android...)Le tout avec vos données situées sur AS/400.Vous créez en WYSIWYG, tout est facile !

AUTOMATIQUE DANS VOS APPLICATIONS :

L’export vers Word et Excelest automatiquement présentdans vos applications: imaginezle confort des utilisateurs et letemps gagné! Un stock non prévu à calculer?3 clics !Codes-barres et emails sontautomatiques.

De même, les états en PDFsont automatiques !

WindowsAS/400

InternetIntranet AS/400

Obtenez ces résultats quelle que soit la version de Windows: 10, 8, 7, NT, 2000,

Vista... et de mobile: iPhone, Android, CE...

MobileAS/400

iOS

Page 3: Windev + AS400 IBM

Vous conservez votre maîtrise métier et vouscapitalisez ainsi votre expérience!

L'INTÉGRATION TOTALE À L’AS/400

WINDEV AS/400 et WEBDEV AS/400 permettent l'accèsnatif (sans ODBC, sans OLE DB, sans ActiveX) en temps

réel aux bases de données AS/400, ainsi qu'aux programmes etaux commandes de l'AS/400.Il ne s’agit pas de «revamping» ! Aucune modification d’exis-tant n’est nécessaire ! Avec WINDEV, vos développementsexploitent au mieux les possibilités de l’AS/400 et l’IHM gra-

phique 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éve-loppement réduits, jusqu’à 10 fois plus rapides. Quelle que soit la plate-forme cliente: PC sous Windows, navigateur WEB, terminalradio, le développement est identique, avec le même langage de 5° génération.

La programmation avec WINDEV est très facile pour un développeur RPG.Les programmes déjà écrits avec WINDEV et WEBDEV fonctionnent automatiquementsur 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’ac-céder soit aux tables natives AS/400, soit aux bases de données au format WINDEV(HFSQL), soit aux deux, et également à d’autres bases de données (Oracle, XML...) oud'autres OS (Linux,...) de façon totalement transparente.

Après installation (très facile, car automatisée) de l’accès natif AS/400, il n'y a plusd'opérations à effectuer sur l'AS/400.

Toutes les sécurités de l'AS/400 sont respectées, au niveau des accès aux tables etprogrammes, et au niveau de la gestion des transactions.Les applications peuvent verrouiller des enregistrements de tables ouvertes enLecture/Ecriture, selon les règles de gestion des conflits de l'AS/400, sans perturber lefonctionnement des autres applications.

L'application développée avec WINDEV ou avec WEBDEV peut envoyer des com-mandes AS/400 pour par exemple générer des «OVRDBF», ou un «OPNQRYF» surdes tables, avant de les ouvrir par les instructions WINDEV, ou pour modifier l'envi-ronnement de travail ou allouer des objets.

ARCHITECTURE DU SYSTÈME D’INFORMATION (S.I.)La configuration des machines est très simple à réaliser.WINDEV et WEBDEV communiquent avec votre AS/400 via le protocole TCP/IP.

4

Le poste client: le PC

• Windows NT, 2000, XP,Vista, 7, 8, 10...

• Tout routeur APPC(Client access, NSRouter, Netware forSAA, Microsoft SNAServer, PCS, ...) ou TCP /IP

Le serveur: AS/400ou IBM System i

• Tous les OS depuis laversion 4R3 incluse

• TCP/IP

La connexion

La connexion entre le PCet l'AS/400 repose surl'architecture réseau:Ethernet, Token Ring,SDLC, Twinax,...

LE SAVIEZ-VOUS ?Des centaines demilliers d’utilisateursfinaux utilisent desapplications dévelop-pées avec WINDEVAS/400

LE SAVIEZ-VOUS ?

Votre code actuel estcompatible avec lesmobiles: Smartphone,Tablette et Terminauxindustriels mobilessous Windows Mobile,Windows Phone,Android et iOS. Il suffit de recompiler.(vos applis sont natives)

Nous illustrerons la simplicité et la puissance de développementavec WINDEV AS/400 par quelques aspects. WEBDEV AS/400et WINDEV Mobile s’appuient sur la même méthode de déve-

loppement. 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écutionchange: Windows avec WINDEV, un navigateur avecWEBDEV, un Smartphone (iPhone,...), une Tablette ou unTerminal mobile avec WINDEV Mobile.

Dans cet exemple, l’application fonctionne sur PC, les don-nées sont situées sur l’AS/400.

Le développement de cette application avec WINDEV sedécompose en 5 étapes:1. Création du projet et «analyse» (import des DDS)2. RAD (étape optionnelle)3. Programmation4. Création de l'exécutable5. Déploiement de l'application

Ces étapes couvrent le cycle habituel de développement.Chacune d'elles met en oeuvre les modules inclus en stan-dard dans WINDEV AS/400.

ETAPE 1LE PROJET ET L'ANALYSE

1ER CAS : IMPORT DES DDS (REVERSE ENGINEERING)

Vous intégrez votre base de données AS/400 dans les pro-jets WINDEV et WEBDEV, sans modifier sa structure.Si vous disposez d'un existant (bases de données) sur votreAS/400 ou celui de votre client, il vous suffira d'importer lesDDS définis sur l'AS/400 dans WINDEV pour exploiter cesdonnées. Les données restent sur l’AS/400.Les données peuvent également être de type :• HFSQL (moteur de base de données Client/ Serveur libre-

ment diffuable inclus en standard dans WINDEV etWEBDEV)

• xBase (*.dbf)• XML• AS/400 natif• Base tierce telle que: SQL Server, Oracle, MySQL,

PostgreSQL, SQLite, Sybase, Ingres, Informix, Access,DB2...

WINDEV AS/400 sait accéder aux fichiers physiques, auxfichiers logiques, comme le ferait une application écrite enRPG (GAP) ou en COBOL.WINDEV récupère automatiquement la structure desfichiers et crée par reverse engineering le référentiel de don-nées utile au développement.

WINDEV AS/400 convertit les champs AS/400 dans le for-mat Windows. Les données restent bien entendu au formatAS/400.Chacun des fichiers logiques devient une «clé» pourWINDEV (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 ladéfinition des clés.Les contraintes d’intégrité définies sur l’AS/400 sont récu-pérées.

2ÈME CAS : EXPORT DES DDS

Si vous souhaitez créer de nouveaux fichiers sur l'AS/400, ilsuffit de définir ces fichiers depuis l’éditeur d’analyses deWINDEV, et d’exporter les DDS sur l’AS/400.

Il suffit de sélectionner les structures de fichiers de l'analyseà exporter.

Pour chacun des fichiers sélectionnés, les DDS sont créés etcompilés sur l'AS/400 dans la bibliothèque de votre choix(*LIBL).

WINDEV AS/400 a converti les champs PC dans le formatAS/400.

LE SAVIEZ-VOUS ?Plusieurs milliers dedéveloppeurs à traversle monde utilisentWINDEV AS/400 !

LA MÉTHODE DE DÉVELOPPEMENT

Chargement du cata-logue des descriptionsde fichiers (physiqueset logiques) de labibliothèque STG09,présente sur l’AS/400. Les fichiers peuventprovenir de différentesbibliothèques

Page 4: Windev + AS400 IBM

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 paramètres de connexion. Onpeut donc travailler avec des fichiers provenant de plusieursAS/400.Pour établir explicitement une connexion à un AS/400 par-ticulier, 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’AS/400 (import des DDS), des informa-tions étendues sont récupérées dans l’outil de descriptionde l’analyse de WINDEV.

Vous pouvez passer de l’AS/400 à labase intégrée (HFSQL) et inversement

A tout moment, vous pouvez décider de changer laconnexion avec des tables AS/400 ou HFSQL (base de don-nées libre intégrée à WINDEV). La fonction hChangeConnexion permet de changer laconnexion associée à une table. Cette nouvelle connexionsera utilisée lors de la prochaine ouverture de la table.Rappelons que la programmation est identique avecWINDEV, que l’on accède aux tables HFSQL ou à d’autresbases tierces: la portabilité du source est totale.Cette technologie permet une grande liberté de dévelop-pement et d’exploitation:

Vous travaillez dans une SSII et vous ne possé-dez pas d'AS/400.

Votre client vous demande de développer une applicationpour son AS/400, utilisant des tables existantes. Vous pouvez importer les DDS depuis l'AS/400 de votreclient. Vous poursuivez le développement au sein de votresociété sur vos PC, en exploitant les tables WINDEV (HFSQL)en local. Il suffit de changer la connexion pour que l'applicationfonctionne en Client/Serveur sur l'AS/400 de votre client.

Vous avez développé une application avecWINDEV AS/400.

Des commerciaux nomades veulent disposer de cette mêmeapplication en local sur des PC portables. Il suffit de trans-férer l'application grâce à l'installateur inclus dans WINDEV,et de changer dynamiquement la connexion (par unesimple option de menu par exemple). L’application fonc-tionne alors sur les tables HFSQL présentes sur le portable(ou l’iPhone ou la Tablette pour une application réaliséeavec WINDEV Mobile).

Vous avez développé une application avecWINDEV sur des tables HFSQL.

Il suffit d'exporter les DDS sur l'AS/400 et de définir unenouvelle connexion, pour travailler sur des tables situées surl'AS/400.

Vous ne souhaitez pas surcharger votre AS/400pendant les phases de test.

Vous pourrez tester en local votre application à l’aide deHFSQL en changeant la connexion (HFSQL est livré gratuite-ment).

Vous souhaitez mettre en ligne des donnéessur Internet ou sur votre Intranet.

Si les données sont sur l’AS/400 et que vous ne souhaitezpas que l’AS/400 soit accessible par Internet, il suffit deconvertir ces données au format HFSQL.

ETAPE 2LE RAD(ÉTAPE OPTIONNELLE)Cette méthode RAD est d'utilisation facultative. RAD signifie «Rapid Application Development»(«Développement Rapide d’Application»). C’est une tech-nologie qui, dans WINDEV, permet de créer en quelquesminutes une application complète directement utilisable. Dans WINDEV, cette technologie génère tous les traite-ments nécessaires à la gestion des tables de l'analyse: créa-tion des fenêtres, de pages, de menus, requêtes, traite-ments d'ajouts, de modifications, de suppressions, étatsimprimés ...

Pour générer l’application ou le site, il suffit de répondre auxquestions (simples) posées par le RAD.Vous pourrez également définir vos propres modèles degénération («Patterns»).

L'application peut être testée en interactif directementdepuis 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.

Toutes les interfaces (les fenêtres Windows, les pagesWeb) sont créées facilement en WYSIWYG. De nom-breux gabarits sont fournis, vos développeurs n’ontpas besoin de compétences graphiques.

Bien sûr, tout est modifiable et personnalisable: le style desfenêtres, des champs, des boutons, le code,...

L’exécution du programme vue del’AS/400

Que se passe-t-il sur l’AS/400 quand un programmeWINDEV s’exécute ?A chaque application WINDEV en cours correspond uneconnexion physique à un job sur l'AS/400.Ce job dépend ensuite du profil défini.

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.

6

Le programme lancé ci-dessous utilise notamment la tableCLIENT, et 1 clé (soit 1 «PHYSIQUE» et 1 «LOGIQUE»).Le fichier logique "CLINUMCL01" est l’index des «numérosde clients».

Visualisation des I/O sur l'AS/400. Le buffer d'I/O estparamétrable pour chacun des fichiers. Il vous permet

d'optimiser les performances selon votre besoin.

ETAPE 3LA PROGRAMMATIONLe RAD WINDEV (nous vous rappelons que nous utilisons leterme de «WINDEV» indifféremment pour WINDEV,WEBDEV et WINDEV Mobile dans ce document !) permetde créer une application, mais vous désirerez certainementpersonnaliser cette application, ajouter des règles de ges-tion... Vous désirerez certainement également développerdes applications de toutes pièces...Tout ce qui est généré par le RAD est totale-ment modifiable par vos soins.

Le code WINDEV est du WLangage: il estclair et lisible, donc facile à maintenir.

L'ordre HLitSuivant(PRODUIT,REFERENCE)par exemple, lit l'enregistrement suivant de la table AS/400«PRODUIT» sur le logique (la clé) «REFERENCE».

Le code de WINDEV est par défaut en français maisWINDEV propose également en standard le langage en anglais.

Quel que soit le nombre de champs présents dans lafenêtre, un seul ordre «FichierVersEcran» suffit pour effec-tuer l'affectation «zones écran/variables fichier»: fini les«MOVE»! Si vous ajoutez ou supprimez dans la fenêtre un champ pro-venant d'un fichier (une table) de la base de données, vousne changez rien dans votre code!

Vous pouvez consulter le détail des ordres de gestion defichiers (de tables) dans la brochure commerciale deWINDEV et sur le site de PC SOFT.

Communiquez avec l’AS/400

WINDEV AS/400 vous permet non seulement de dévelop-per des applications en mode Client/Serveur de “données”mais aussi en Client/Serveur de “traitements”. Vous exploi-tez très simplement la totalité d’un existant:• appels de batch ou de CL avec passage de paramètres

(Appelez vos programmes existants -composants etmodules RPG-, intégrez des programmes natifs AS/400

dans les projets WINDEV et WEBDEV, centralisez les pro-cédures métiers.

• gestion des DataQueues ou des DataAreas• lancement de commande OS/400 (un OVRDBF par

exemple),...

Les requêtes: facileUn éditeur de requêtes est livré en standard avec WINDEV(et peut être diffusé gratuitement à tous les utilisateurs). Il permet de créer facilement des requêtes à l’aide d’un

assistant. Le code SQL généré par l’éditeur esttotalement modifiable et personnalisable.Le résultat d’une requête peut être facilementexporté (fichier texte, Excel, Word, XML,...) àl’aide du menu contextuel automatiquementgénéré par WINDEV (FAA, présent par défaut

dans chaque application). Ce résultat peut également servir de base à un état impri-mé ou à une table.

Sous WINDEV et WEBDEV AS/400, des ordres spécifiques à l’AS/400sont disponibles, parmi lesquels :

ASLanceRPC Lance l'exécution d'un programmeAS/400 avec retour de paramètres(valeurs renvoyées par le programme -variables OutPut-, comme sur l’AS/400)

ASAppelRtv Lance l'exécution d'une commandeAS/400 renvoyant des variables (typeRTVJOBA)

ASResultatRtv Récupère le résultat de la dernière com-mande ASAppelRtv

ASExec Appelle en direct toutes les commandesAS/400 en ligne de commande, dans lecontexte de la session en cours, avec leprofil utilisateur AS/400 authentifié,comme sur un terminal en mode 5250

ASUtilisateur Change le profil utilisateur AS/400 souslequel vous êtes connecté, afin d’ouvrirune session avec des privilèges diffé-rents

Sur l'AS/400, je n'utilise pasSQL. Je préfère attaquer direc-tement les fichiers logiquesoptimisés. Puis-je le faire avecWINDEV ?Oui, WINDEV permet de tra-vailler directement sur lesfichiers logiques, comme vousen avez l’habitude.Evidemment, les régles AS/400s'appliquent : • si le fichier logique le permet

(un seul fichier physique lié),les mises à jour seront autori-sées

• s'il s'agit d'un logique avecomissions, certains enregis-trements seront masqués(exemple : anciennes réfé-rences article avec un coded’annulation)

Sur l'AS/400, j'utilise SQL, jefais des SELECT imbriqués(sous-select), des liaisonsrécursives avec alias (pourgérer les nomenclatures d'ar-ticles par exemple), des calculsà la volée, ... etc. Puis-je lefaire avec WINDEV ?Oui, WINDEV permet égale-ment d’exploiter les requêtesSQL. Le développeur a le choix.Il peut même gérer certainsécrans en SQL, d'autres inter-faces en se basant sur lesfichiers physiqueset d'autrestraitements en s'appuyant surles logiques. Pour le dévelop-peur qui veut travailler en SQL,toutes les fonctions supportéespar le SQL 400 sont dispo-nibles.

LA PROGRAMMATIONAVEC WINDEV EST

TRÈS FACILE POUR UNDÉVELOPPEUR RPG

SQL or not SQL ?

Page 5: Windev + AS400 IBM

8

ETAPE 4LA CRÉATION DE L’EXÉCUTABLEAprès avoir finalisé l’application, il ne reste plus qu'à créerl'exécutable.

WINDEV intègre en standard un module de gestion de ver-sions qui permet de restaurer si nécessaire une version anté-rieure de votre application: pourquoi se priver de cette fonc-tionnalité ?A la création de l'exécutable, WINDEV vous propose de créerun .EXE. L’application fonctionne aussi bien sous Windows2003, 2008, XP, Vista, 7, 8, 10... Vous n'avez donc pas à vous soucier de la cible de votreapplication au moment où vous écrivez votre code.L’application créée avec WINDEV fonctionne sur l'intégralitédu parc machine (et sur un Navigateur pour une applicationréalisée en WEBDEV, et sur une Tablette, ou un Smartphoneou un Terminal pour WINDEV Mobile).De la même manière, il est tout aussi facile avec WINDEV decréer des assemblages .Net, des WebServices, des compo-sants métier: cliquez simplement sur le choix de menu adé-quat !

ETAPE 5LE DÉPLOIEMENT

L'installateur automatique

WINDEV intègre en standard un générateur d'installations.Ce module crée automatiquement la procédure personnali-sée d'installation de votre application et de ses futures ver-sions.

Tout est paramétrable. Découvrez le détail des puissantesfonctionnalités de cet installateur dans la documentationgé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, via lecloud, ou un Extranet ou sur Internet.

LA PROGRAMMATION AVEC WINDEVEST PUISSANTE, ET TRÈS FACILE POURUN DÉVELOPPEUR RPG

Accédez facilement et nativement à SAP R/3 (via BAPI), LotusNotes et Outlook depuis vos applications. En standard !

Accès natif à SAP R/3, Lotus Notes, Outlook, Google...

Les impressions: tout en standard (PDF, codes-barres...)

Un puissant générateur de raports estlivré en standard avec WINDEV.Il permet de créer facilement les édi-tions, depuis des tables de donnéesprésentes sur l’AS/400 ou le PC.Les codes-barres, les images, lesétiquettes et les fonds de pagesont gérés en standard, automati-quement.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 PCen local ou en réseau, mais égalementêtre définie comme une «VIRTUALPRINTER» de l’AS/400.

Etiquettes Filigrane Formulaire

Tous codes-barressupportés

OUVERTURE À TOUS LES STANDARDS

GÉNÉRATEUR DE RAPPORTS GRATUIT

DIFFUSEZ GRATUITEMENTCE GÉNÉRATEUR D’ÉTATS AVEC VOS APPLICATIONS

®

9

QUESTION/RÉPONSE «DÉCIDEUR»Notre société possède actuellement desprogrammes WINDEV; pouvons-nous lestransformer immédiatement en pro-grammes Client/Serveur pour l’AS/400 ?Oui

Notre société possède des tables dedonnées AS/400: pouvons-nous y accé-der depuis le PC pendant que d’autresapplications AS/400 utilisent ces tables ?Oui

Si nous écrivons un programme Client/Serveur pour l’AS/400 avec WINDEV, pour-rons-nous l’exécuter sur des tables PC?Oui

Notre équipe ne connaît pas WINDEV;combien de temps faut-il prévoir pourla former ?En général, une semaine suffit à undéveloppeur AS/400. Un guide d’au-to-formation est livré.

Pouvons-nous passer facilement uneapplication WINDEV en site Internet ouen application mobile?Oui, grâce à WEBDEV AS/400 etWINDEV Mobile.

Pourquoi les applications développéesavec WINDEV AS/400 sont-elles sirapides ?

D’abord car l’accès natif est trèsrapide, ensuite parce que les appli-cations utilisent le processeur du PCpour tout l’aspect saisie et affichagedes données, et libère ainsi l’AS/400.

Nous utilisons un ERP du marché; pou-vons-nous développer des applicationssatellites à cet ERP avec WINDEV?Oui.

Est-il facile de développer un siteInternet ou Intranet ?Oui, grâce à WEBDEV.

QUESTION/RÉPONSE «TECHNIQUE»

1. Comment sont gérés les verrouspar WINDEV AS/400 ? Quelles sont lesdifférences par rapport à des pro-grammes RPG ?Sur AS/400, une application ne peutposer qu'un seul verrou par tableouverte. Quand on pose un verrou,on annule le verrou précédent de lamême ouverture de table. Les fonc-tions WINDEV «HLit*», ... gèrentdirectement ces fonctions del'AS/400. En RPG, on détermine à l'ouverturede la table s'il sera en READ ONLYou READ/WRITE. Le principe est identique avecWINDEV AS/400, en précisant parprogrammation une option de lectu-re (hBlocageEcriture, hBlocageLecture / Ecriture).WINDEV supporte les verrouillagesimplicites: tout est géré automati-quement...

2. Peut-on gérer plusieurs AS/400 ?Oui, l’option «Connexions...» dansl’outil d’analyse de WINDEV permetd’ajouter automatiquement plu-sieurs types de connexions. Il estdonc possible de travailler avec destables provenant de plusieursAS/400.

3. WINDEV gère-t-il les niveaux de ver-sion de tables AS/400 ?Oui, l'information LVLCHK (LevelCheck) doit être ajoutée dans les«informations étendues» saisiesdans l’analyse. Si ce level check estprésent, il suffit de le comparer auréel, et refuser l'ouverture s'il estantérieur.

4. WINDEV gère-t-il la journalisationdes tables AS/400 ?Oui, la journalisation est gérée demanière transparente par les ordresde journalisation de WINDEV.

5. WINDEV gère-t-il les tables avecmembres ?

Oui, soit dans l’outil d’analyse deWINDEV, soit en exécutant une com-mande de programmation (ASExec(«ovrdbf (nomfichier) to file (nombi-blio/ nomfichier mbr (nommenbre) )

6. Comment WINDEV gère-t-il lestables jointes ? Une table jointe est vue comme unetable classique, en lecture seule, etn'ayant qu'une seule clé pourWINDEV. Il suffit de faire un importde DDS comme pour n'importe quelfichier logique.

7. Comment appeler un programmeinteractif AS/400 depuis WINDEV ?Vous pourrez faire communiquer unprogramme AS/400 et un program-me WINDEV via la gestion d’uneDataQueue.

8. Comment appeler un programmeWINDEV depuis un menu AS/400 ?Vous pourrez créer un programmeWINDEV lisant dans une DataQueue(alimentée par le menu AS/400)ayant pour tâche de lancer d'autresprogrammes.

9. Est-ce queWINDEV gère leslogiques avecomissions ouconditions ?Les logiquesavec omissionsou sélections nesont pas considé-rés comme desindex de fichiersphysiques. Il suf-fit d'ajoutermanuellementces fichierscomme indexdans l'analyse etdans les «infor-mations éten-dues» saisiesdans l’analyse. Vous pourrez

également les considérer commedes fichiers maîtres n'ayant qu'unseul index et il suffira d'en importerle DDS.

10. Peut-on gérer les fichiers DDMdepuis WINDEV ? Oui, WINDEV AS/400 gère de maniè-re transparente ces fichiers DDM(ouverture sur un AS/400 d'unfichier qui est physiquement sur unautre AS/400).

11. Peut-on gérer plusieurs biblio-thèques avec WINDEV ?Oui. Vous pourrez exploiter destables dans des bibliothèques diffé-rentes, soit au travers de la LIBL, soiten écrivant explicitement son nomdans les «informations étendues». Si un nom de bibliothèque n'a pasété spécifié, WINDEV AS/400 vachercher les tables dans les biblio-thèques de la LIBL.

Vous avez d’autresquestions? Appelez-nous !

Imaginez vos applications AS/400 avec WINDEV

Page 6: Windev + AS400 IBM

DES RÉFÉRENCES PRESTIGIEUSES : PARTAGEZ L’EXPÉRIENCE

etrouvez dans un numéro spécial de «01Net» consacré à

WINDEV, WEBDEV et WINDEVMobile le témoignage détaillé desociétés qui utilisent WINDEV.

Parmi les dizaines de milliers deClients de PC SOFT, quelques unsvous font partager leur expérience.

Nous vous adresserons gratuitementce numéro, n’hésitez pas à nous ledemander (les articles sont égalementconsultables sur le site pcsoft.fr,rubrique «Témoignages»).

Vous constaterez la diversité desdomaines couverts par WINDEV.

R100TÉMOIGNA

GES

EXTRAIT DU SOMMAIRE10 CHATEAU MARGAUX14 PHILIPS 16 VINCI AUTOROUTES18 QUICK14 LYONNAISE DES EAUX22 SYSTEME U29 FEDERATION FRANÇAISE DE

BASKET32 BOLORRÉ34 CASIO40 TAITTINGER47 CCI BORDEAUX54 VOLVO62 SIEMENS VAI68 TRUFFAUT71 AIR CALÉDONIE78 HONDA EUROPE80 COMTESSE DU BARRY82 PRONUPTIA93 ÉCOLE D’INGÉNIEUR DE PARIS94 ÉCOLE DIRECTE98 HOPITAUX DE PARIS102 SOCIÉTÉ GÉNÉRALE121 PHOTOMATON128 GROUPAMA 129 CPAM

WEBDEV: ACCÈS NATIF AS/400 (IBM i)POUR PHP

WEBDEV (compatible avec WINDEV) permet la créationde sites Internet et Intranet. WEBDEV crée à votre choix des sites en mode «natif» ouen mode «PHP». Les sites Web accèdent directement aux ressources desserveurs IBM i (AS/400).Vous programmez habituellement en WLangage et vousaccédez en natif aux ressources de votre AS/400 ou IBMi. Inutile de connaître PHP, ni HTML ni Javascript, WEBDEVgénère le code PHP, HTML et Javascript à votre place !En mode développement, il suffit de disposer de l'AccèsNatif AS/400.En déploiement, vous avez le choix entre trois architec-tures :• un serveur frontal (équipé d'un moteur PHP version 4

ou 5) à votre serveur IBM i ou AS/400 (v4 R/5 et supé-rieure)

• l'installation de votre site PHP directement sur votre IBMSystem i (avec Zend Core for i5/OS)

• un serveur frontal Windows ou Linux, avec serveurd’application WEBDEV.

WEBDEV®

10

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 à toutmoment. 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’AS/400, des modificationsmineures 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’appelou 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: 142 Avenue des Champs Elysées, 75008 Paris Tél: 01.48.01.48.88 Site: www.pcsoft.fr ; Mail: [email protected]: Le module d’accès natif AS/400 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 AS/400.

Vous désirez développer des applications«Client/Serveur» sur AS/400 ? WINDEV est la meilleure solution !Puissance, simplicité, clarté des tarifs, support technique de qualité, vitesse d’exé-cution élevée, compatibilité avec l’existant, auto-formation en une semaine: tousles atouts d’un développement performant et rapide sont réunis.Et pour votre confort et votre productivité, WINDEV est intégralement en français.

WINDEV AS/400 EST N°1 EN FRANCE.

Passez à l’action Commandez votre WINDEV aujourd’hui !

Veuillez noter que tous les modules livrés en standard dans WINDEV n'ont pas été décrits dans ce document,orienté «AS/400». Si vous ne connaissez pas WINDEV, nous vous invitons à compléter cette découverte enlisant la documentation commerciale de WINDEV (108 pages, disponible gratuitement sur simple appel),WEBDEV et WINDEV Mobile.

Imaginez vos écrans avec WINDEV ! Utilisez simplement un des “gabarits” livrés avec WINDEV et créez en WYSIWYGdes interfaces spectaculaires et efficaces (quelle que soit la version de Windows) sur vos applications «AS/400»

NATIONAL AWARD

WEBDEVAS/400

WINDEVMobileAS/400Le fonctionnementde WEBDEV et deWINDEV Mobileest similaire àWINDEV, avec lesmêmes modes opé-ratoires et les mêmesavantages que lef o n c t i o n n e m e n tdétaillé dans cettedocumentation!Votre code, vos don-nées, vos fenêtres,vos requêtes... sontcompatibles.

WINDEV AS/400 : LA SOLUTIONCLIENT/SERVEUR AS/400 N°1 SUR LE MARCHÉ FRANÇAIS.

Fournisseur Officiel de laPréparation Olympique

Elu «Langage le plusproductif du marché»

Page 7: Windev + AS400 IBM

Siège Montpellier: 3 rue de Puech Villa 34197 MONTPELLIER Tél: 04.67.032.032 Fax: 04.67.03.07.87 Agence Paris: 142 Avenue des Champs Elysées 75008 PARIS Tél: 01.48.01.48.88

PC SOFT Informatique - SAS au capital de 2 297 548 Euros - RCS 330 318 270 - SIRET 330 318 270 00064 - Code APE 5829B

®

Fo urnisseur Offic iel de laPréparatio n O ly m p iq u e

N°1 en France

L’avis de la presse spécialisée

«... il n’existe pas de concurrentdirect à WINDEV»

DÉCISION MICRO

«La convivialité et la polyvalence del'environnement en font un outilhors pair.»

PROGRAMMEZ

«Numéro un des ateliers de génielogiciel en France sur Windows,WINDEV fait l’unanimité pour sarapidité et sa simplicité.»

LE MONDE INFORMATIQUE

«Aucun autre environnement dedéveloppement n’offre une solutionà tous les aspects du développe-ment de logiciels»

COMPUTER MAGAZINE

«L'optimisation de la productivitédes développeurs est, en fait, aucoeur de la conception de WINDEV»

DIRECTION INFORMATIQUE

«Fait unique parmi les langages decette catégorie, le RAD de WINDEVne se contente pas d'un mécanismede base de petite taille. L'ensembleest structuré, depuis l'interface jus-qu'à l'inclusion de menus vers lestraitements fiches ou tables etmême l'impression. De ce fait, lapersonnalisation du code s'en trou-ve facilitée.»

L’INFORMATICIEN

«WINDEV permet d'accélérer consi-dérablement le cycle de développe-ment»

WINDOWS NEWS

«Un AGL sophistiqué pour les pro-fessionnels»

PC EXPERT

«Il est temps de révolutionner lafaçon dont vous concevez le déve-loppement d’applications»

AUSTRALIAN DEVELOPER

Etc...

www.pcsoft.fr

«WINDEV est probablement l'outil de développement le plusintuitif et le plus immédiat pour le développement rapide d'applications...Nous avons placé le produit dans les mains d'un technicien qui ne leconnaissait pas avec comme mission la création d'une petite applicationde gestion de stocks. En moins de 10 minutes l'application était créée, une vraie application exé-cutable, son IHM normalisée, ses fichiers, ses états paramétrables, ses expor-tations de données en PDF, HTML, XML ou XLS, une gestion complète de ver-sioning 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 plusd'étapes de développement » PC EXPERT

WINDEV AS/400TOUT EST INCLUSdans un environnement totalement intégré, en français

• Tout est en français (manuels, logiciel, exemples)• Crée des .EXE sécurisés, des Webservices, des

applications .NET et Linux, des applications Java(Windows et Linux)...

• Code multi-plateformes recompilable en natif surMobile (téléphone, tablettes, terminaux) et Internet(Intranet, Extranet, SaaS, Cloud...)

• Fonctionne en TSE et Citrix• 32 bits, 64 bits• Cloud, SaaS, SOA• Générateur automatique d’IHM, avec charte gra-

phique automatique. Création automatique desuperbes fenêtres par utilisation de gabarits fournis

• Tous les Windows: 10, 8, 7, 2000, NT, Vista, 2008,...• Générateur de Rapports et de Requêtes diffu-

sable gratuitement, création de PDF, codes-barres,étiquettes. Fond de page PDF

• Menu d’export automatique dans chaque applica-tion créée: vers Word, Excel, OpenOffice, XML, PDF;Graphiques 3D; Historique de saisie,... Envoi d’eMail,Macros

• RAD : Générateur d’applications complètes, avecpossibilité de créer ses propres Patterns

• HFSQL, Base de Données Client/Serveur, Locale etMobile sous Windows, Linux, Android, iOS (libre etgratuite); Gère 4 millions de Téra-octets; cluster,cloud

• Accès à plus de 20 Bases de Données tierces: Oracle,AS/400, SQL Server, DB2, MySQL, PostgreSQL,Informix, Access, xBase, SQLite, 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; codegé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; Intégration continue• Création et utilisation de composants ; 3-tier• 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• 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’à 64 langues • Générateur d’Installations en 1 clic,

«Live Update», Install-push • Auto-formation facile, en

1 semaine (manuels livrés)