Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
PLUSIEURS MILLIERS DE
DÉVELOPPEURS AS/400
U T I L I S E N T W I N D E V
CRÉEZ FACILEMENT
DES APPLICATIONS
AS/400 POUR PC,
POUR IOS, POUR
ANDROID ET DES
SITES INTERNET
00
LA PROGRAMMATION
4
EST NATURELLE POUR
UN DÉVELOPPEUR RPG
S/ t em i
A Sy s
&
WINDEV
AS/400
Windows
Créez facilement
AS/400
vos applications
avec vos données
sur votre AS/400
pour Windows,
pour le Web,
2 3
LA MÉTHODE DE
DÉVELOPPEMENT Comment WINDEV identifie
l’existence de fichiers sur l’AS/400 ?
Après l’importation des fichiers de l’AS/400 dans l’analyse,
ETA PE 2
LE RAD
on peut définir les différents paramètres de connexion. On (ÉTAPE OPTIONNELLE)
peut donc travailler avec des fichiers provenant de plu-
Illustrons la simplicité et la puissance de dévelop- RPG (GAP) ou en COBOL. sieurs AS/400. Cette méthode RAD est d’utilisation facultative.
RAD signifie «Rapid Application Development»
pement avec WINDEV AS/400 sur un exemple. WINDEV récupère automatiquement la structure des Pour établir explicitement une connexion à un AS/400
(«Développement Rapide d’Application»). C’est une tech-
fichiers et crée par reverse engineering le référentiel de particulier, il suffit d’utiliser la fonction du L5G de WINDEV
: hOuvreConnexion. nologie qui, dans WINDEV, permet de créer en quelques
WEBDEV AS/400 et WINDEV Mobile AS/400 s’appuient sur données utile au développement. minutes une application complète directement utilisable.
Par ailleurs, pour chacun des fichiers dont la description a
la même méthode de développement. WINDEV AS/400 convertit les champs AS/400 dans le for- Dans WINDEV AS/400, le RAD génère tous les traitements
été importée de l’AS/400 (import des DDS), des informa-
Note: pour simplifier le texte dans la suite de ce document, le mat Windows. Les données restent bien entendu au format nécessaires à la gestion des tables : création des fenêtres,
tions étendues sont récupérées dans l’outil de description
terme de «WINDEV» sera utilisé. AS/400. de pages, de menus, requêtes, traitements d’ajouts, de
de l’analyse de WINDEV.
Dans cet exemple, l’application fonctionne sur PC, les don- Chacun des fichiers logiques devient une «clé» pour WINDEV modifications, de suppressions, états imprimés ...
nées sont situées sur l’AS/400. (clé unique en caractères gras et soulignés, clé multiple en Vous pouvez passer de l’AS/400 à la Tous les traitements de parcours, de recherche selon les
lyse à exporter.
ment et d’exploitation:
Vous travaillez dans une SSII et vous ne possé- ETA PE 3
1ER CAS : IMPORT DES DDS dez pas d’AS/400. LA PROGRAMMATION
Votre client vous demande de développer une application
(REVERSE ENGINEERING) pour son AS/400, utilisant des tables existantes. LA PROGRAMMATION AVEC WINDEV EST
Vous intégrez votre base de données AS/400 dans les pro- Vous pouvez importer les DDS depuis l’AS/400 de votre TRÈS FACILE POUR UN DÉVELOPPEUR RPG
jets WINDEV et WEBDEV, sans modifier sa structure. client. Vous poursuivez le développement au sein de
Lorsque vous disposez d’un existant (bases de données) votre société sur vos PC, en exploitant les tables WINDEV
Le RAD WINDEV (nous vous rappelons que nous utilisons
sur votre AS/400 ou celui de votre client, il vous suffit (HFSQL) en local.
le terme de «WINDEV» indifféremment pour WINDEV,
d’importer les DDS définis sur l’AS/400 dans WINDEV pour Il suffit de changer la connexion pour que l’application
WEBDEV et WINDEV Mobile dans ce document !) permet de
exploiter ces données. Les données restent sur l’AS/400. Pour chacun des fichiers sélectionnés, les DDS sont créés fonctionne en Client/Serveur sur l’AS/400 de votre client.
créer une application, mais vous pouvez également créer
Les données peuvent également être de type : et compilés sur l’AS/400 dans la bibliothèque de votre Vous avez développé une application avec des applications de «zéro» sans utiliser le RAD.
• HFSQL (moteur de base de données Client/ Serveur choix (*LIBL). WINDEV AS/400.
librement diffuable inclus en standard dans WINDEV et Toutes les interfaces (les fenêtres Windows, les pages Web)
Des commerciaux nomades veulent disposer de cette même
WEBDEV) sont créées facilement en WYSIWYG. De nombreux gabarits
application en local sur des PC portables. Il suffit de trans-
• xBase (*.dbf) sont fournis, vos développeurs n’ont pas besoin de compé-
férer l’application grâce à l’installateur inclus dans WINDEV,
• XML tences graphiques.
et de changer dynamiquement la connexion (par une simple
• AS/400 natif option de menu par exemple). L’application fonctionne Le code WINDEV est du WLangage: il est clair et lisible,
• Base tierce telle que: SQL Server, Oracle, MySQL, alors sur les tables HFSQL présentes sur le portable (ou donc facile à maintenir.
PostgreSQL, SQLite, Sybase, Ingres, Informix, Access, l’iPhone ou la Tablette pour une application réalisée avec
DB2... L’ordre HLitSuivant(PRODUIT,REFERENCE) par exemple,
WINDEV Mobile). lit l’enregistrement suivant de la table AS/400 «PRODUIT»
Vous avez développé une application avec sur le logique (la clé) «REFERENCE».
WINDEV sur des tables HFSQL.
Le code de WINDEV est par défaut en français mais est
Il suffit d’exporter les DDS sur l’AS/400 et de définir une également disponible en standard en anglais.
nouvelle connexion, pour travailler sur des tables situées
sur l’AS/400. Quel que soit le nombre de champs présents dans la
fenêtre, un seul ordre FichierVersEcran suffit pour effec-
WINDEV AS/400 a converti les champs PC dans le format Vous ne souhaitez pas surcharger votre AS/400
AS/400. pendant les phases de test. tuer l’affectation «zones écran/variables fichier»: finis les
«MOVE»!
Chargement du catalogue des descriptions Vous pouvez tester en local votre application à l’aide de
Si vous ajoutez ou supprimez dans la fenêtre un champ pro-
de fichiers (physiques et logiques) de la HFSQL en changeant la connexion (HFSQL est livré gratui-
venant d’un fichier (une table) de la base de données, vous
bibliothèque STG09, présente sur l’AS/400. tement).
ne changez rien dans votre code!
Les fichiers peuvent provenir de différentes Vous souhaitez mettre en ligne des données
bibliothèques sur Internet ou sur votre Intranet. Vous pouvez consulter le détail des ordres de gestion
de fichiers (de tables) dans la brochure commerciale de
WINDEV AS/400 sait accéder aux fichiers physiques, aux Si les données sont sur l’AS/400 et que vous ne souhaitez WINDEV et sur le site de PC SOFT.
fichiers logiques, comme le ferait une application écrite en pas que l’AS/400 soit accessible par Internet, il suffit de
convertir ces données au format HFSQL.
4 5
Les requêtes: facile
ETA PE 4 L’installateur automatique
Un éditeur de requêtes est livré en standard avec WINDEV
et peut être diffusé gratuitement à tous les utilisateurs.
LA CRÉATION DE L’EXÉCUTABLE WINDEV intègre en standard un générateur d’installations.
Ce module crée automatiquement la procédure d’installa-
Il permet de créer facilement des requêtes à l’aide d’un Après avoir finalisé l’application, il ne reste plus qu’à créer tion de votre application et de ses futures versions.
assistant. Le code SQL généré par l’éditeur est modifiable l’exécutable.
et personnalisable.
Le résultat d’une requête peut être facilement exporté WINDEV intègre en standard un module de gestion de
(fichier texte, Excel, Word, XML,...) à l’aide du menu contex- versions qui permet de restaurer si nécessaire une version
tuel automatiquement généré par WINDEV, présent par antérieure de votre application.
défaut dans chaque application. A la création de l’exécutable, WINDEV vous propose de
créer un .EXE. L’application fonctionne aussi bien sous
Communiquez avec l’AS/400 Windows 2008, 7, 8, 10...
Vous n’avez donc pas à vous soucier de la cible de
WINDEV AS/400 vous permet non seulement de dévelop- votre application au moment où vous écrivez votre code.
per des applications en mode Client/Serveur de «données»
L’application créée avec WINDEV fonctionne sur l’inté-
mais aussi en Client/Serveur de «traitements». Vous exploi-
Visualisation des I/O sur l’AS/400. Le buffer d’I/O est gralité du parc machine (et sur un Navigateur pour une
tez très simplement la totalité d’un existant:
• appels de batch ou de CL avec passage de paramètres. paramétrable pour chacun des fichiers. Il vous permet application réalisée en WEBDEV, et sur une Tablette, ou un
Appelez vos programmes existants (composants et d’optimiser les performances selon votre besoin. Smartphone ou un Terminal pour WINDEV Mobile).
modules RPG), intégrez des programmes natifs AS/400 De la même manière, il est tout aussi facile avec WINDEV
dans les projets WINDEV et WEBDEV, centralisez les pro- Sous WINDEV et WEBDEV AS/400, de créer des assemblages .Net, des WebServices, des com-
cédures métiers. des ordres spécifiques à l’AS/400 posants métier: cliquez simplement sur le choix de menu
• gestion des DataQueues ou des DataAreas sont disponibles, parmi lesquels : adéquat ! Tout est paramétrable. Découvrez le détail des puissantes
• lancement de commandes OS/400 (un OVRDBF par fonctionnalités de cet installateur dans la documentation
exemple),... ASLanceRPC Lance l’exécution d’un programme générale de WINDEV.
AS/400 avec retour de paramètres
l’AS/400 ASAppelRtv Lance l’exécution d’une commande LE DÉPLOIEMENT un Extranet ou sur Internet.
AS/400 renvoyant des variables (type
Que se passe-t-il sur l’AS/400 quand un programme RTVJOBA)
ASResultatRtv Récupère le résultat de la dernière com-
CRÉEZ VOS APPLICATIONS AS/400 AVEC WINDEV:
WINDEV s’exécute ?
A chaque application WINDEV en cours correspond une mande ASAppelRtv
connexion physique à un job sur l’AS/400.
Ce job dépend ensuite du profil défini.
ASExec Appelle en direct toutes les commandes
AS/400 en ligne de commande, dans le SUR PC, SUR INTERNET, SUR MOBILES
contexte de la session en cours, avec
le profil utilisateur AS/400 authentifié,
comme sur un terminal en mode 5250 MOBILES
ASUtilisateur Change le profil utilisateur AS/400 sous
lequel vous êtes connecté, afin d’ouvrir
une session avec des privilèges diffé-
rents
6 7
GÉNÉRATEUR DE RAPPORTS GRATUIT
«DÉCIDEUR»
QUESTION/RÉPONSE
Les impressions: tout en standard
(PDF, codes-barres...)
Un puissant générateur de rapports est livré en standard
DIFFUSEZ GRATUITEMENT
CE GÉNÉRATEUR D’ÉTATS N otre société possède actuellement des
programmes WINDEV; pouvons-nous N otre équipe ne connaît pas WINDEV;
combien de temps faut-il prévoir
pour la former ?
P ourquoi les applications développées
avec WINDEV
rapides ?
AS/400 sont-elles si
avec WINDEV. Il est diffusable avec vos applications. AVEC VOS APPLICATIONS les transformer immédiatement en pro-
En général, une semaine suffit à un D’abord car l’accès natif est très
Il permet de créer facilement les éditions, depuis des tables grammes Client/Serveur pour l’AS/400 ?
développeur AS/400. rapide, ensuite parce que les appli-
de données présentes sur l’AS/400 ou le PC. Oui cations utilisent le processeur du PC
Les codes-barres, les images, les étiquettes et les fonds Un tuto (PDF et papier) est livré.
pour tout l’aspect saisie et affichage
de page sont gérés en standard, automatiquement.
Le résultat peut être: N otre société possède des tables de
données AS/400: pouvons-nous y
P ouvons-nous passer une application
WINDEV en site Internet ou en appli
des données, et libèrent ainsi l’AS/400.
• un aperçu à l’écran
• une impression sur imprimante
accéder depuis le PC pendant que d’autres
applications AS/400 utilisent ces tables ?
mobile? N ous utilisons un ERP du marché; pou-
vons-nous développer des applications
• un document HTML OUVERTURE À TOUS LES STAN- Oui
Oui, grâce à WEBDEV AS/400 et
WINDEV Mobile.
satellites à cet ERP avec WINDEV?
Oui.
• un document PDF
• ou même un eMail !
DARDS
Tous les codes-barres
L’imprimante peut être connec-
tée au PC en local ou en réseau,
et QR codes sont gérés «TECHNIQUE»
mais également être définie comme une «VIRTUAL QUESTION/RÉPONSE
PRINTER» de l’AS/400.
6
on annule le verrou précédent de la
Comment WINDEV gère-t-il les
10
même ouverture de table. Les fonc- Peut-on gérer les fichiers DDM
tables jointes ?
Accédez facilement et nativement à SAP R/3 (via BAPI), tions WINDEV gèrent directement ces depuis WINDEV ?
Une table jointe est vue comme une
Lotus Notes, Outlook et aux objets connectés depuis vos fonctions de l’AS/400. Oui, WINDEV AS/400 gère de manière
table classique, en lecture seule, et
Etiquettes Filigrane Formulaire applications AS/400. En standard ! En RPG, on détermine à l’ouverture n’ayant qu’une seule clé pour WINDEV. transparente ces fichiers DDM (ouver-
de la table si elle sera en READ ONLY Il suffit de faire un import de DDS ture sur un AS/400 d’un fichier qui est
ou READ/WRITE. comme pour n’importe quel fichier physiquement sur un autre AS/400).
Le principe est identique avec WINDEV
ARCHITECTURE DU SYSTÈME D’INFORMATION (S.I.) logique.
La configuration des machines est très simple à réaliser.
WINDEV et WEBDEV communiquent avec votre AS/400 via le protocole TCP/IP.
AS/400, en précisant par programma-
tion une option de lecture (Blocage
7 Comment appeler un programme
interactif AS/400 depuis WINDEV ?
11 Peut-on gérer plusieurs biblio-
thèques avec WINDEV ?
Oui. Vous pouvez exploiter des tables
Ecriture, Blocage Lecture & Ecriture).
WINDEV supporte les verrouillages Vous pouvez faire communiquer dans des bibliothèques différentes,
implicites: tout est automatique... un programme AS/400 et un pro- soit au travers de la LIBL, soit en écri-
gramme WINDEV via la gestion d’une vant explicitement son nom dans les
4
sur l’architecture avec omissions ou
WINDEV gère-t-il la journalisation
réseau. sélections ne sont
des tables AS/400 ?
Oui, la journalisation est gérée de pas considérés
manière transparente par les ordres comme des index de
de journalisation de WINDEV. fichiers physiques.
8 9
D ES RÉFÉRENCES
PRESTIGIEUSES
WINDEV AS/400 :
LA SOLUTION
TOUT EST INCLUS
dans un environnement
totalement intégré,
en français
CLIENT/SERVEUR AS/400 • Tout est en français (manuels, logiciel, exemples)
• Crée des .EXE sécurisés, des Webservices, des
VU À LA TV
WWW.PCSOFT.FR