You are on page 1of 12

N°1 EN FRANCE

Plusieurs milliers de
développeurs AS/400
utilisent WINDEV AS/400

ITE
S V
PLU
OIS
0 F
1
PEZ
OP
EL
ÉV
D

WINDEV ®

WEBDEV ®

WIND EV
Mobile
®

LA PROGRAMMATION
AVEC WINDEV EST
TRÈS FACILE POUR UN
DÉVELOPPEUR RPG
www.pcsoft.fr
AS/400 & IBM i

S OMMAIRE
Prérequis pour cette documentation . . . . . . . . . . .2
WINDEV 15 AS/400,
WINDEV Mobile 15 AS/400
et WEBDEV 15 AS/400
sont des Ateliers de Génie Logiciel (AGL)
WEBDEV Présentation générale de WINDEV AS/400 . . . . . . . . . .3
complets et intégrés.
AS/400 Intégration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3
Performances de l’accès natif . . . . . . . . . . . . . . . .4
Cela signifie qu’ils incluent en standard tous
les modules qui sont nécessaires pour déve-
Architecture du SI . . . . . . . . . . . . . . . . . . . . . . . .4 lopper des applications en mode Monoposte,
WINDEV Méthode de développement . . . . . . . . . . . . . . . . . . . .5 Réseau et Client/Serveur, des sites INTERNET
Mobile Analyse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5 ou INTRANET (WEB 2.0), et des applications
pour Terminaux mobiles.
AS/400 Existant sur AS/400: import de DDS . . . . . .5 Depuis la phase conceptuelle jusqu'au
Existant sous WINDEV: export de DDS . . . .6 déploiement des applications, tous les
Le fonctionnement de RAD (phase optionnelle) . . . . . . . . . . . . . . . . . . . .6 modules sont livrés en standard.
WEBDEV et de Programmation . . . . . . . . . . . . . . . . . . . . . . . . . .7 «WINDEV AS/400» comprend la version
WINDEV Mobile est Le WLangage: un L5G simple et puissant . .7
Le générateur de requêtes . . . . . . . . . . . . . .7
similaire à WINDEV, Le générateur d’états . . . . . . . . . . . . . . . . . .8
avec les mêmes modes Communiquez avec l’AS/400 . . . . . . . . . . . .8
opératoires et les Création de l’exécutable . . . . . . . . . . . . . . .8
Déploiement de l’application . . . . . . . . . . . . . . . .8
mêmes avantages
Questions/Réponses . . . . . . . . . . . . . . . . . . . . . . . . . .11
que le fonctionnement
détaillé dans cette
documentation!

A QUI EST DESTINÉE CETTE UNE SUITE POUR DÉVELOPPER


DOCUMENTATION ? SUR TOUTES LES CIBLES
Cette documentation est destinée aux DSI, WINDEV AS/400 est dédié à la création
Chefs de projets, analystes et développeurs. d’applications qui s’exécuteront sur un
Elle détaille la méthode de développement poste Windows, et accédant aux données et
avec WINDEV AS/400 et WEBDEV AS/400 traitements de l’AS/400.
pour des développements d’applications ou WEBDEV AS/400 est dédié à la création
complète de WINDEV, complétée de l'accès
de sites Internet ou Intranet accédant en de sites dynamiques Internet et Intranet natif à l'AS/400. L'accès natif permet d'accé-
temps réel à l'AS/400. accédant aux données et traitements de der à l'AS/400 sans ODBC, sans OLE DB,
La connaissance de WINDEV 15 ou de l’AS/400. sans ActiveX, et de bénéficier des fonctionna-
WEBDEV 15 est nécessaire pour com- lités décrites dans cette documentation.
prendre la présente documentation. WINDEV Mobile est dédié à la création
Si vous ne connaissez pas WINDEV 15,
d’applications destinées aux Pocket PC, Grâce à WINDEV et WEBDEV AS/400 vous
Smartphones et terminaux mobiles. Ces pouvez très facilement proposer à vos utilisa-
merci de parcourir préalablement sa docu-
applications mobiles peuvent accéder en teurs des interfaces (Windows et Web 2.0) du
mentation technico-commerciale (dispo-
nible gratuitement sur simple appel ou sur temps réel à l’AS/400 via WiFi par exemple. type ci-dessus, qui manipuleront nativement
le site), ou mieux, venez assister à une pré- WINDEV, WEBDEV et WINDEV Mobile les données de l’AS/400 (lecture, écriture).
sentation gratuite. Contactez-nous! sont compatibles.

2
®
L'outil de développement universel

Exemples d’applications,
sous Windows, AS/400
sous un Navigateur Web,
sur un Pocket PC.
Le tout avec des données
situées sur AS/400 !
Tout devient facile Windows
AS/400

Internet
Intranet
AS/400

Mobile
AS/400

Obtenez ces résultats quelle que soit la version


de Windows: 7, NT, 2000, XP, Vista... AUTOMATIQUE DANS
VOS APPLICATIONS :
WINDEV AS/400 & WEBDEV AS/400 : SÉCU-
RITÉ, VITESSE, PERFORMANCE, FACILITÉ
es stations clientes sous Windows (toutes versions, de NT à 7) avec WINDEV

L 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 AS/400.
Vous êtes spécialiste AS/400 ? Avec WINDEV 15 AS/400 vous pouvez facilement:
L’export vers Word et Excel:
est automatiquement présent
• Communiquer avec l'AS/400, sans aucun développement spécifique dans vos applications: imagi-
• Obtenir la description d'une base de données (de ses clés) présente sur un AS/400 nez le confort des utilisateurs
et le temps gagné!
par reverse engineering (import de DDS) Un stock non prévu à calculer?
• Procéder à des lectures, modifications, ajouts, suppressions, dans les bases 3 clics !
AS/400, parallèlement aux applications «5250» existantes
Codes barres et eMails sont
• Accéder en natif à SAP R/3 automatiques.
• 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. De même, les états en PDF
• etc... sont automatiques !
Vous conservez votre maîtrise métier et vous capitalisez ainsi votre expérience!

3
L'INTÉGRATION TOTALE À L’AS/400
W INDEV 15 AS/400 et WEBDEV 15 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 pro-
grammes et aux commandes de l'AS/400.
Il ne s’agit pas de «revamping» ! Aucune modification d’exis- LE SAVIEZ-VOUS ?
tant n’est nécessaire ! Avec WINDEV 15, vos développements Le nombre d’utilisa-
exploitent au mieux les possibilités de l’AS/400 et l’IHM gra- teurs d’applications
phique du poste client: le meilleur des 2 mondes est réuni. développées avec
Vous pérennisez votre système d’information, tout en bénéficiant WINDEV AS/400 se
de temps de développement réduits, jusqu’à 10 fois plus rapides. compte en centaines
Quelle que soit la plate-forme cliente: PC sous Windows, navigateur WEB, terminal de milliers !
radio, 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 automatique-
ment 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 tables natives AS/400, 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 AS/400, il n'y a plus
d'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 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'AS/400, sans perturber
le fonctionnement 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»
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
Architecture du Système d’Information (S.I.) Pocket PC, Smartphone et termi-
naux industriels mobiles sous
La configuration des machines est très simple à réaliser. Windows CE et Windows Mobile !
WINDEV et WEBDEV communiquent avec votre AS/400 soit via le protocole APPC
de votre routeur, soit via le protocole TCP/IP.

Le poste client:
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 . . .
AS/400
le PC & iSeries
• Windows NT, 2000, XP,
Vista, 7...
• Tout routeur APPC
(Client access, NS AS/400,
iSeries... Connexion :
PCSoft

PCSoft PCSoft

Router, Netware for SAA, Poste utilisateur Réseau (TCP/IP), GPRS, USB, Wi Fi,
( Bureautique, autres Accès distant (LS, via PC Connecté, PCSoft

applications locales,...) VPN, TSE...) Bluetooth, infrarouge...


Poste utilisateur Mobile
Microsoft SNA Server, 400
Batch, CL, Data
Queue, DataArea...
Fichiers :
physique,
(Terminal radio, Pocket PC...)
Accès natif AS/ Applications interactives, logiques, Accès na
tif AS/400
PCS, ...) ou TCP /IP ERP, Progiciel... joints...
PCSoft

Hyper File*
Hyper File
Le serveur: AS/400 Application Application
Mobile*

ou IBM i WinDev Serveur Web WinDev Mobile


Windows, Linux...
00
0

• Tous les OS depuis la


tif AS/40

/4
AS
tif
na
ès
version 4R3 incluse
Accès na

c
Ac Réplication
ou Accès distant
• TCP/IP Poste utilisateur
nomade Poste utilisateur
La connexion Internet ou Intranet
(ou client léger)

La connexion entre le PC
Hyper File*
et l'AS/400 repose sur l'ar-
Application * : Hyper File (ou un autre SGBD) peut
chitecture réseau:
Copyright © 2004 PC SOFT. Tous droits réservés, Document non contractuel.

WinDev Site
être exploité en local en complément
des bases AS/400.
Ethernet, Token Ring, WebDev
SDLC, Twinax,...

Développez 10 fois plus vite www.pcsoft.fr

4
LA METHODE DE L'outil de développement universel
®

DEVELOPPEMENT AS/400
ous illustrerons la simplicité et la puissance de déve-

N loppement avec WINDEV 15 AS/400 par quelques


aspects. WEBDEV 15 AS/400 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é. Chargement du catalogue des descriptions de fichiers (phy-
siques et logiques) de la bibliothèque STG09, présente sur
En phase de déploiement, seule la plate-forme d’exécution l’AS/400. Les fichiers peuvent provenir de différentes biblio-
change: Windows avec WINDEV, un navigateur avec thèques.
WEBDEV, un Pocket PC, un Smartphone ou un Terminal WINDEV 15 récupère automatiquement la structure des
mobile avec WINDEV Mobile. fichiers et crée par reverse engineering le référentiel de
Dans cet exemple, l’application fonctionne sur PC, les don- données utile au développement.
nées sont situées sur l’AS/400. WINDEV 15 AS/400 convertit les champs AS/400 dans le
Le développement de cette application avec WINDEV se format Windows. Les données restent bien entendu au
décompose en 5 étapes: format AS/400.
1. Création du projet et «analyse» (import des DDS) Chacun des fichiers logiques devient une «clé» pour
2. RAD (étape optionnelle) WINDEV (clé unique en caractères gras et soulignés, clé
3. Programmation multiple en caractères gras uniquement).
4. Création de l'exécutable WINDEV déduit les relations entre les fichiers à partir de
5. Déploiement de l'application la définition des clés.
Ces étapes couvrent le cycle habituel de développement. Les contraintes d’intégrité définies sur l’AS/400 sont récu-
Chacune d'elles met en oeuvre les modules inclus en standard pérées.
dans WINDEV AS/400.
2ème cas: export des DDS
Si vous souhaitez créer de nouveaux fichiers sur l'AS/400,
ETAPE 1 il suffit de définir ces fichiers depuis l’éditeur d’analyses
de WINDEV, et d’exporter les DDS sur l’AS/400.
LE PROJET ET L'ANALYSE Il suffit de sélectionner les structures de fichier de l'analy-
se à exporter.
1er cas: import des DDS (reverse
engineering)
Si vous disposez d'un existant (bases de données) sur
votre AS/400 ou celui de votre client, il vous suffira d'im-
porter les DDS définis sur l'AS/400 dans WINDEV pour
exploiter ces données. Les données restent sur l’AS/400.
Les tables de données peuvent être de type :
- HyperFileSQL (moteur de base de données Client/
Serveur librement diffuable inclus en standard dans Pour chacun des fichiers sélectionnés, les DDS sont créés
WINDEV et WEBDEV) et compilés sur l'AS/400 dans la bibliothèque de votre
- xBase (*.dbf) choix (*LIBL).
- XML
- AS/400 natif
- Base externe (base de données telle que : Oracle,
MySQL, Sybase, Ingres, Informix, Access, SQL Server,
PostgreSQL, DB2...)

WINDEV 15 AS/400 sait accéder aux fichiers physiques,


aux fichiers logiques, comme le ferait une application écri-
te en RPG (GAP) ou en COBOL.

Plusieurs milliers de
développeurs AS/400 WinDev AS/400 a converti les champs PC dans le format
utilisent WINDEV AS/400 AS/400.
®

5
pas que l’AS/400 soit accessible par Internet, il suffit de
Comment WINDEV identifie l’exis- convertir ces données au format HyperFileSQL.
tence de fichiers sur l'AS/400 ?
Après l’importation des fichiers de l’AS/400 dans l’analy-
se, on peut définir les différents paramètres de connexion. ETAPE 2
On peut donc travailler avec des fichiers provenant de
plusieurs AS/400.
LE RAD (ÉTAPE OPTIONNELLE)
Pour établir explicitement une connexion à un AS/400
particulier, il suffit d’utiliser la fonction du L5G de Cette méthode RAD est d'utilisation facultative.
WINDEV : hOuvreConnexion. RAD signifie «Rapid Application Development»
Par ailleurs, pour chacun des fichiers dont la description («Développement Rapide d’Application»). C’est une tech-
a été importée de l’AS/400 (import des DDS), des infor- nologie qui, dans WINDEV, permet de créer en quelques
mations étendues sont récupérées dans l’outil de descrip- minutes une application complète directement utilisable.
tion de l’analyse de WINDEV. Dans WINDEV, cette technologie génère tous les traite-
ments nécessaires à la gestion des tables de l'analyse:
création des fenêtres, de pages, de menus, requêtes, trai-
Vous pouvez passer de l’AS/400 à tements d'ajouts, de modifications, de suppressions, états
la base intégrée (HyperFileSQL) et imprimés ...
inversement Pour générer l’application ou le site, il suffit de répondre
A tout moment, vous pouvez décider de changer la aux questions (simples) posées par le RAD.
connexion avec des tables AS/400 ou HyperFileSQL (base Vous pourrez également définir vos propres modèles de
de données libre intégrée à WINDEV). La fonction génération («Patterns»).
hChangeConnexion permet de changer la connexion associée
à une table. Cette nouvelle connexion sera utilisée lors de L'application peut être testée en interactif directement
la prochaine ouverture de la table. depuis l'environnement de WINDEV, ou en créant un exé-
Rappelons que la programmation est identique avec cutable.
WINDEV, que l’on accède aux tables HyperFileSQL ou à
d’autres bases tierces: la portabilité du source est totale. Tous les traitements de parcours, de recherche selon les
Cette technologie permet une grande liberté de dévelop- «logiques» (clés) définies, de liens entre les fenêtres ont
pement et d’exploitation: été générés automatiquement.
• Vous travaillez dans une SSII et vous ne possédez pas Imaginez le temps qu'il vous aurait fallu sans WINDEV !
d'AS/400. Bien sûr, tout est modifiable et personnalisable: le style
Votre client vous demande de développer une application des fenêtres, des champs, des boutons, le code,...
pour son AS/400, utilisant des tables existantes.
Vous pouvez importer les DDS depuis l'AS/400 de votre L’exécution du programme vue de
client. Vous poursuivez le développement au sein de votre l’AS/400
société sur vos PC, en exploitant les tables WINDEV
(HyperFileSQL) en local. Que se passe-t-il sur l’AS/400 quand un programme
Il suffit de changer la connexion pour que l'application WINDEV s’exécute ?
fonctionne en Client/Serveur sur l'AS/400 de votre client. A chaque application WINDEV en cours correspond une
• Vous avez développé une application avec WINDEV connexion physique à un job sur l'AS/400: ici le job
AS/400. EAC_CLIENT.
Des commerciaux nomades veulent disposer de cette Ce job dépend ensuite du profil défini: ici "WINDEV"
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'AS/400 et de définir une
nouvelle connexion, pour travailler sur des tables situées
sur l'AS/400.
• Vous ne souhaitez pas surcharger votre AS/400 pendant
les phases de test.
Vous pourrez tester en local votre application à l’aide de
HyperFileSQL en changeant la connexion (HyperFileSQL Dans votre écan “vert”, vous visualisez le job NEWPORTABL
est livré gratuitement). (de l’utilisateur Cris) lié à l'exécution de notre application
• Vous souhaitez mettre en ligne des données sur Internet développée avec WINDEV.
ou sur votre Intranet.
Si les données sont sur l’AS/400 et que vous ne souhaitez Le programme lancé ci-dessous utilise notamment la

6
table CLIENT, et 1 clé (soit 1 «PHYSIQUE» et 1 cours.
«LOGIQUE»). Si on est en dehors de la table, la fontion «INFO» ouvre L'outil de développement universel
®

Le fichier logique "CLINUMCL01" est l’index des «numé- une fenêtre d'information.
ros de clients». Sinon, le contenu de l'enregistrement lu est affiché.
AS/400
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 effec-
tuer 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.
Visualisation des I/O sur l'AS/400. Le buffer d'I/O est para-
métrable pour chacun des fichiers. Il vous permet d'optimiser Communiquez avec l’AS/400
les performances selon votre besoin.
WINDEV AS/400 vous permet non seulement de dévelop-
per des applications en mode Client/Serveur de “don-
nées” mais aussi en Client/Serveur de “traitements”. Vous
ETAPE 3 exploitez très simplement la totalité d’un existant:
LA PROGRAMMATION • appels de batch ou de CL avec passage de paramètres (appe-
lez vos programmes existants)
Le RAD WINDEV (nous vous rappelons que nous utilisons • gestion des DataQueues ou des DataAreas
le terme de «WINDEV» indifféremment pour WINDEV, • lancement de commande OS/400 (un OVRDBF par
WEBDEV et WINDEV Mobile dans ce document !) per- exemple),...
met de créer une application, mais vous désirerez certai-
nement personnaliser cette application, ajouter des règles Sous WINDEV et WEBDEV AS/400, des ordres
de gestion... Vous désirerez certainement également déve- spécifiques à l’AS/400 sont disponibles :
lopper des applications de toute pièce...
Tout ce qui est généré par le RAD est totalement modi- ASLanceRPC Lance l'exécution d'un programme AS/400 avec
retour de paramètres (valeurs renvoyées par le pro-
fiable par vos soins. gramme -variables OutPut-, comme sur l’AS/400)
ASAppelRtv Lance l'exécution d'une commande AS/400 ren-
Le code WINDEV est clair et lisible, donc facile à mainte- voyant des variables (type RTVJOBA)
nir. ASResultatRtv Récupère le résultat de la dernière commande
ASAppelRtv
L'ordre HLitSuivant(PRODUIT,REFERENCE)par ASExec Appelle en direct toutes les commandes AS/400 en
ligne de commande, dans le contexte de la session
exemple, lit l'enregistrement suivant de la table AS/400 en cours, avec le profil utilisateur AS/400 authentifié,
«PRODUIT» sur le logique (la clé) «REFERENCE». comme sur un terminal en mode 5250
ASUtilisateur Change le profil utilisateur AS/400 sous lequel vous
La fonction «hEnDehors» permet de savoir si on est en êtes connecté, afin d’ouvrir une session avec des pri-
dehors (à la fin) de la table «PRODUIT» pendant le par- vilèges différents

SQL or not SQL ?


“Sur l'AS/400, je n'utilise pas SQL. alias (pour gérer les nomenclatures Les requêtes: facile
Je préfère attaquer directement d'articles par exemple), des calculs
les fichiers logiques optimisés. Je à la volée, ... etc. Je peux le faire
Un éditeur de requêtes est livré en standard avec
peux le faire avec WINDEV ?” avec WINDEV ? WINDEV. Il permet de créer facilement des requêtes à l’ai-
Oui, WINDEV permet de travailler Oui, WINDEV permet également de d’un assistant. Le code SQL généré par l’éditeur
directement sur les fichiers logiques, d’exploiter les requêtes SQL. Le déve-
comme vous en avez l’habitude. loppeur a le choix. Il peut même est bien entendu totalement modifiable et personnali-
Evidemment, les régles AS/400 s'ap- gérer certains écrans en SQL (ex : sable.
pliquent : stats), d'autres interfaces en se
- si le fichier logique le permet (un basant sur les fichiers physiques (ex : Le résultat d’une requête peut être facilement exporté
seul fichier physique lié), les mises à saisie de données) et d'autres traite- (fichier texte, Excel, Word, XML,...) à l’aide du menu
jour seront autorisées ments en s'appuyant sur les logiques contextuel automatiquement généré par WINDEV.
- s'il s'agit d'un logique avec omis- (ex : consultation, recherche,
sions, certains enregistrements batchs). Pour celui qui veut travailler Il peut également servir de base à un état imprimé ou à
seront masqués (exemple : en SQL, toutes les fonctions suppor- une table.
anciennes références article avec un tées par le SQL 400 sont disponibles.
Les données retournées par l'AS/400
code d’annulation)
sont chargées en mémoire par page, LA PROGRAMMATION AVEC
Sur l'AS/400, j'utilise SQL, je fais
des SELECT imbriqués (sous-
à la demande (comme en faisant
PageDown sur l'AS/400, dans le
WINDEV EST TRÈS FACILE
select), des liaisons récursives avec résultat d'une requête avec STRSQL). POUR UN DÉVELOPPEUR RPG

7
DIFFUSEZ GRATUITEMENT ETAPE 4
CE GÉNÉRATEUR D’ÉTATS LA CRÉATION DE L’EXÉCUTABLE
AVEC VOS APPLICATIONS
Les impressions: tout Après avoir finalisé l’application, il ne reste plus qu'à créer
l'exécutable.
en standard (PDF,...)
WINDEV intègre en standard un module de gestion de
Un puissant générateur d’états est livré versions qui permet de restaurer si nécessaire une version
en standard avec WINDEV. antérieure de votre application: pourquoi se priver de
Il permet de créer facilement les édi- cette fonctionnalité ?
tions, depuis des tables de données pré- A la création de l'exécutable, WINDEV vous propose de
sentes sur l’AS/400 ou le PC. créer un .EXE. L’application fonctionne aussi bien sous
Les codes-barres, les images, les étiquettes et les fonds Windows NT, 2000, 2003, 2008, XP, Vista, 7.... Vous
de page sont gérés en standard, automatiquement. n'avez donc pas à vous soucier de la cible de votre appli-
Le résultat pourra être: cation au moment où vous écrivez votre code.
• un aperçu à l’écran L’application créée avec WINDEV fonctionne sur l'intégra-
• une impression sur imprimante lité du parc machine Windows (et sur un Navigateur pour
• un document HTML une application réalisée en WEBDEV, et sur un Pocket PC,
• un document PDF ou un Smartphone ou un Terminal pour WINDEV
• ou même un eMail ! Mobile).
L’imprimante peut être connectée au PC en local ou en De la même manière, il est tout aussi facile avec WINDEV
réseau, mais également être définie comme une de créer des assemblages .Net, des WebServices, des com-
«VIRTUAL PRINTER» de l’AS/400. posants métier: cliquez simplement sur le choix de menu
adéquat !

ETAPE 5
LE DÉPLOIEMENT
L'installateur automatique
WINDEV intègre en standard un générateur d'installa-
tions. Ce module crée automatiquement la procédure
personnalisée d'installation de votre application et de ses
futures versions.
Etiquettes Fond de page Formulaire

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
Accès natif à Accédez facilement et clé USB, sur un serveur de réseau, ou via un Intranet, un
nativement à SAP R/3
SAP R/3, (via BAPI), Lotus Extranet ou sur Internet.
Lotus Notes, Notes et Outlook LA PROGRAMMATION AVEC
Outlook, depuis vos applica-
Google... tions. En standard ! WINDEV EST TRÈS FACILE
POUR UN DÉVELOPPEUR RPG

8
WEBDEV ®
L'outil de développement universel

AS/400
®

WEBDEV 15: ACCÈS NATIF AS/400


(IBM i) POUR PHP
WEBDEV 15 (compatible avec WINDEV 15) permet la créa-
tion 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 (AS/400).
Vous programmez habituellement en WLangage et vous
accédez en natif aux ressources de votre AS/400 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 AS/400 en version 15.
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 IBM
System i (avec Zend Core for i5/OS)
• un serveur frontal Windows ou Linux, avec serveur d’ap-
plication WebDev.

DES RÉFÉRENCES PRESTIGIEUSES :


PARTAGEZ L’EXPÉRIENCE 100
TÉMOIGN
AGES
EXTRAIT DU

R
SOMMAIRE etrouvez dans un numéro
5 BOLLINGER spécial de «01 Informatique»
8 DEXIA LUXEMBOURG
10 VINCI PARK consacré à WINDEV et WEBDEV le
12 AQUARELLE témoignage détaillé de sociétés qui
14 LYONNAISE DES EAUX
16 FEDERATION FRANCAISE utilisent WINDEV.
D’ESCRIME
19 ASSIMIL Parmi les dizaines de milliers de
21 MUTUELLE DE PARIS
22 TAG AVIATION Clients de PC SOFT, quelques uns
24 SOHO vous font partager leur expérience.
27 COMTESSE DU BARRY
29 FUN RADIO Nous vous adresserons gratuitement
32 HANDICAP INTERNATIONAL
38 BANQUE POPULAIRE ce numéro, n’hésitez pas à nous le
45 EURONEWS
47 OPC DU LOIRET
demander (les articles sont également
48 MUSEE RODIN consultables sur le site pcsoft.fr,
57 FEDERATION FRANCAISE
DE BASKET BALL rubrique «Témoignages»).
60 PAPETERIES
CLAIREFONTAINE Vous constaterez la diversité des
62 QUIKSILVER
73 WWF domaines couverts par WINDEV.
85 MAIRIE DE BRIVE
LA GAILLARDE Inclus: 18 témoignages sur AS/400.
86 PRINCESSE TAM•TAM Pages 20, 34, 47, 50, 52, 54, 60, 69, 72,
102 CLARINS 75, 78, 80, 84, 86, 90, 92, 102, 108
108 PORSCHE ®

9
WINDEV AS/400 : LA SOLUTION
CLIENT/SERVEUR AS/400 N°1
DU MARCHÉ FRANÇAIS.
WEBDEV
AS/400
V
euillez noter que tous les modules livrés en standard dans WINDEV 15 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 en lisant la documentation commer- WINDEV
ciale de WINDEV 15 (76 pages, disponible gratuitement sur simple appel) et WEBDEV 15. Mobile
AS/400
Vous désirez développer des applications «Client/Serveur» sur AS/400?
Le fonctionnement de
WINDEV 15 est la meilleure solution! WEBDEV et de
Puissance, simplicité, clarté des tarifs, support technique de qualité, vitesse WINDEV Mobile est
d’exécution élevée, compatibilité avec l’existant, autoformation en une semai- similaire à WINDEV,
avec les mêmes modes
ne: tous les atouts d’un développement performant et rapide sont réunis. opératoires et les
Et pour votre confort et votre productivité, WINDEV 15 est intégralement mêmes avantages
en français. que le fonctionnement
détaillé dans cette
WINDEV AS/400 EST N°1 EN FRANCE. documentation!

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

Imaginez vos écrans avec WINDEV ! Utilisez simplement un des “gaba-


rits” livrés avec WINDEV 15 et créez des interfaces spectaculaires (quel-
le que soit la version de Windows) sur vos applications «AS/400»

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’AS/400, des modifications mineures du code source peuvent Fournisseur
ê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. Officiel de la
Toutes les marques sont déposées par leurs propriétaires respectifs. Préparation
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 Olympique
1: 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 .

NATIONAL AWARD

10
QUESTION/RÉPONSE «DÉCIDEUR»
Notre société possède actuellement des Oui avec WINDEV AS/400 sont-elles si
programmes WINDEV; pouvons-nous les rapides ?
transformer immédiatement en pro- Notre équipe ne connait pas WINDEV; D’abord car l’accès natif est très rapide,
grammes Client/Serveur pour l’AS/400 ? combien de temps faut-il prévoir pour la ensuite parce que les applications utili-
Oui former ? sent le processeur du PC pour tout l’as-
En général, une semaine suffit à un pect saisie et affichage des données, et
Notre société possède des tables de don- développeur AS/400. Un guide d’auto- libère ainsi l’AS/400.
nées AS/400: pouvons-nous y accéder formation est livré.
depuis le PC pendant que d’autres appli- Nous utilisons un ERP du marché; pou-
cations AS/400 utilisent ces tables ? Nous créons une application avec WINDEV, vons-nous développer des applications
pouvons-nous la passer facilement en site satellites à cet ERP avec WINDEV?
Oui
WEB ou en application mobile? Oui.
Si nous écrivons un programme Client/ Oui, grâce à WEBDEV AS/400 et
Serveur pour l’AS/400 avec WINDEV, WINDEV Mobile. Est-il facile de développer un site Internet
pourrons-nous l’exécuter sur des tables ou Intranet?
PC? Pourquoi les applications développées Oui, grâce à WEBDEV 15.

QUESTION/RÉPONSE «TECHNIQUE»
1. Comment sont gérés les verrous par WINDEV, soit en exécutant une com- fichiers maîtres n'ayant qu'un seul
WINDEV 15 AS/400? Quelles sont les mande de programmation (ASExec index et il suffira d'en importer le DDS.
différences par rapport à des pro- («ovrdbf (nomfichier) to file (nombi-
grammes RPG ? blio/nomfichier mbr(nommenbre) ) 10. Peut-on gérer les fichiers DDM
Sur AS/400 une application ne peut depuis WINDEV 15?
poser qu'un seul verrou par table 6. Comment WINDEV 15 gère-t-il les Oui, WINDEV AS/400 gère de manière
ouverte. Quand on pose un verrou, on tables jointes ? transparente ces fichiers DDM (ouver-
annule le verrou précédent de la même Une table jointe est vue comme une ture sur un AS/400 d'un fichier qui est
ouverture de table. Les fonctions table classique, en lecture seule, et physiquement sur un autre AS/400).
WINDEV «HLit*», ... gèrent directement n'ayant qu'une seule clé pour WINDEV. Il
ces fonctions de l'AS/400. suffit de faire un import de DDS comme 11. Peut-on gérer plusieurs biblio-
En RPG, on détermine à l'ouverture de pour n'importe quel fichier logique. thèques avec WINDEV 15?
la table s'il sera en READ ONLY ou Oui. Vous pourrez exploiter des tables
READ/WRITE. 7. Comment appeler un programme dans des bibliothèques différentes, soit
Le principe est identique avec WINDEV interactif AS/400 depuis WINDEV 15? au travers de la LIBL, soit en écrivant
AS/400, en précisant par programma- Vous pourrez faire communiquer un explicitement son nom dans les «infor-
tion une option de lecture programme AS/400 et un programme mations étendues».
(hBlocageEcriture, hBlocageLecture- WINDEV via la gestion d’une Si un nom de bibliothèque n'a pas été
Ecriture). DataQueue. spécifié, WINDEV AS/400 va chercher
WINDEV supporte les verrouillages 8. Comment appeler un programme les tables dans les bibliothèques de la
implicites: tout est géré automatique- WINDEV 15 depuis un menu AS/400 ? LIBL.
ment... Vous pourrez créer un programme
2. Peut-on gérer plusieurs AS/400 ? WINDEV lisant dans une DataQueue Vous avez d’autres
Oui, l’option «Connexions...» dans l’ou-
(alimentée par le menu AS/400) ayant questions?
pour tâche de lancer d'autres pro- Appelez-nous !
til d’analyse de WINDEV permet d’ajou- grammes.
ter automatiquement plusieurs types
de connexions. Il est donc possible de 9. Est-ce que WINDEV gère les logiques Imaginez vos applications AS/400 avec WINDEV
travailler avec des tables provenant de avec omissions ou
plusieurs AS/400. conditions ?
Les logiques avec
3. WINDEV 15 gère-t-il les niveaux de
version de tables AS/400 ? omissions ou
sélections ne sont
Oui, l'information LVLCHK (Level Check) pas considérés
doit être ajoutée dans les «informations comme des index
étendues» saisies dans l’analyse. Si ce de fichiers phy-
level check est présent, il suffit de le siques. Il suffit
comparer au réel, et refuser l'ouverture d'ajouter manuel-
s'il est antérieur. lement ces
4. WINDEV 15 gère-t-il la journalisation fichiers comme
des tables AS/400 ? index dans l'ana-
Oui, la journalisation est gérée de lyse et dans les
manière transparente par les ordres de «informations
journalisation de WINDEV. étendues» saisies
dans l’analyse.
5. WINDEV 15 gère-t-il les tables avec Vous pourrez éga-
membres ? lement les consi-
Oui, soit dans l’outil d’analyse de dérer comme des

®
WINDEV 15 :
TOUT EST INCLUS
dans un environnement
totalement intégré,

p r e s s e s p é c i a l i s é e en français
L’avis de l a • Tout est en français (manuels, logiciel, exemples)
• Déploiement libre et gratuit
«WINDEV est probablement l'outil de dévelop- • Crée des .EXE sécurisés, des WebServices, des
pement le plus intuitif et le plus immédiat pour le applications .NET, des applications Java (Windows
et Linux)...
développement rapide d'applications classiques... • Fonctionne en TSE et Citrix
Nous avons placé le produit dans les mains d'un technicien qui ne le connais- • 32 bits, 64 bits
sait pas avec comme mission la création d'une petite application de gestion • Compilation JIT
de stocks.
• Mashup, SaaS, SOA
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 para- • Code multi-plateformes compatible Mobile et
Internet
métrables, ses exportations de données en PDF, HTML, XML ou XLS, une ges- • Générateur automatique d’IHM, avec charte gra-
tion complète de versioning Win32 et une base de fichier d'aide à compléter.» phique. Création automatique de superbes fenêtres
«La conclusion qui s'impose est que, de tous les outils réunis dans ce dossier, par utilisation de gabarits fournis
WINDEV et WEBDEV sont probablement ceux qui automatisent le plus • Tous les Windows : 2000, NT, XP, Vista, 2008, 7...
d'étapes de développement dans le cadre de projets classiques.» • Générateur d’Etats et de Requêtes diffusable,
PC EXPERT création de PDF, codes-barres, étiquettes. Fond de
page PDF
«... il n’existe pas de concurrent «Fait unique parmi les langages de • Menu d’export automatique dans chaque applica-
direct à WINDEV» cette catégorie, le RAD de WINDEV tion créée: vers Word, Excel, OpenOffice, XML, PDF;
Graphiques 3D; Historique de saisie,... Envoi de mail,
DÉCISION MICRO ne se contente pas d'un mécanisme Macros
de base de petite taille. L'ensemble • Real-RAD : Générateur d’applications complètes,
«La convivialité et la polyvalence de est structuré, depuis l'interface jus- avec possibilité de créer ses propres Patterns
l'environnement en font un outil qu'à l'inclusion de menus vers les • HyperFileSQL, Base de Données Client/Serveur,
Locale et Mobile Windows et Linux (libre et gratui-
hors pair.» traitements fiches ou tables et même te); Gère 4 millions de Téra-octets; cluster
PROGRAMMEZ l'impression. De ce fait, la personna- • Accès à plus de 20 Bases de Données tierces:
lisation du code s'en trouve facilitée.» Oracle, AS/400, SQL Server, DB2, MySQL,
PostgreSQL, Informix, Access, xBase, etc...
«Numéro un des ateliers de génie L’INFORMATICIEN • Réplication entre bases de données
logiciel en France sur Windows, • XML natif
WINDEV fait l’unanimité pour sa «WINDEV permet d'accélérer • Accès natif à SAP R/3, Lotus Notes, Google
rapidité et sa simplicité.» considérablement le cycle de Agenda, Earth, Map, Contact, Adwords,...
LE MONDE INFORMATIQUE développement» SalesForce, LDAP, Outlook,...
• Centre de Modélisation UML, Merise et Souple;
WINDOWS NEWS code généré depuis l’analyse, reverse engineering
«Aucun autre environnement de • Centre de suivi du planning d’équipes
développement n’offre une solution «Un AGL sophistiqué pour les pro- • Tableau de Bord de suivi de projet
à tous les aspects du développement fessionnels» • Dossier automatique : analyse & programmation
de logiciels.» PC EXPERT • Audit dynamique et statique
COMPUTER MAGAZINE • Règles métier; Gestion native des exigences
«Il est temps de révolutionner la • Création et utilisation de composants ; 3-tiers
«L'optimisation de la productivité façon dont vous concevez le dévelop- • Centre de suivi des retours et suggestions utilisateurs
des développeurs est, en fait, au pement d’applications» • Import d’applications Access et VB
coeur de la conception de WINDEV» AUSTRALIAN DEVELOPER • Langage de 5° Génération L5G, élimine 90% du code
DIRECTION INFORMATIQUE • Ouverture à C++, C#, Java, VB, Cobol...
Etc... • 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)
N°1 • Editeur de code intelligent, avec test immédiat sans
en France recompilation
• Gestion des versions (en local, à distance)
WINDEV a reçu de nombreux trophées parmi lesquels: • 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
Fournisseur Officiel de la • Profiler, pour optimiser la vitesse du code
®
Préparation Olympique • Build programmable
• Robot de surveillance et monitoring
www.pcsoft.fr • Multilingue automatique: jusqu’à 20 langues
• Générateur d’aide CHM
Siège Montpellier: 3 rue de Puech Villa 34197 MONTPELLIER Tél: 04.67.032.032 Fax: 04.67.03.07.87 • Générateur d’Installations en
Agence Paris: 15 rue Taitbout 75009 PARIS Tél: 01.48.01.48.88 1 clic, gérant le «Live Update»;
Install-push
PC SOFT Informatique - SAS au capital de 1 728 992 Euros - RCS 330 318 270 - SIRET 330 318 270 00064 - Code APE 5829B
• Autoformation facile, en
1 semaine (manuels livrés)