Avantages ClientAvantages UtilisateurAvantages DéveloppeurAccueilNous joindreCarrièreEnglish
Produits|Séminaire|Formation|Services LSI|Forum|GROUPE LSI
Client/Serveur Natif
PRÉSENTATION GÉNÉRALE
WinDev, WebDev et WinDev Mobile sont des Ateliers de Génie Logiciel (AGL) complets et intégrés.
Exemples d'applications, ci-dessus sous Windows, ci-dessous à gauche sous un Navigateur Web et à droite sur un Pocket PC.
Le tout avec des données situées sur AS/400 !
  
Génie Logiciel (AGL) complets et intégrés.
Cela signifie qu’ils incluent en standard tous les modules qui sont nécessaires
pour développer des applications en mode Monoposte, Réseau et Client/Serveur, des sites INTERNET ou INTRANET, et des applications pour Terminaux mobiles.
Depuis la phase conceptuelle jusqu'au déploiement des applications, tous les
modules sont livrés en standard.
«WinDev AS/400» comprend la version complète de WinDev, complétée de l'accès natif à l'AS/400.
L'accès natif permet d'accéder à l'AS/400 sans ODBC, OLE DB, sans ActiveX, et de bénéficier des fonctionnalités décrites dans cette documentation.
Grâce à WINDEV AS/400 vous pouvez très facilement p roposer à vos
utilisateurs des écrans du type cicontre, qui manipuleront nativement les données de l’AS/400 (lecture, écriture).
WinDev AS/400 (Accès Natif) : sécurité, vitesse et performance
Les stations clientes sous Windows avec WinDev bénéficient de la puissance de
développement de WinDev et de la vitesse et de la sécurité de l'accès natif aux données
AS/400.
Vous pourrez facilement:
• Communiquer avec l'AS/400, sans aucun développement spécifique
• Obtenir la description d'une base de données (de ses clés) présente sur un AS/400
donné par rev e rse engineering (import de DDS)
• Procéder à des lectures, modifications, ajouts, supp ressions, dans les bases
AS/400, parallèlement aux applications «5250» ex i s tantes
• Effectuer des lectures ou écritures en mode optimisé (utilisation de tampons),
• Faire des recherches par clés simples ou composées
• Créer des applications transactionnelles
• Utiliser des DataQueues et Data Area
• Lancer des commandes CL, avec passage de paramètres
• Appeler des programmes RPG, Cobol, C, avec passage de paramètres .
• etc...
L'intégration totale à l’AS/400
WinDev AS/400 et WebDev AS/400 permettent l'accès natif (sans ODBC, sans
OLE DB, sans ActiveX) en temps réel aux bases de données AS/400, ainsi qu'aux programmes et aux commandes de l'AS/400.
Il ne s’agit pas de «revamping» ! Aucune modification d’existant n’est nécessaire !
Avec WinDev, vos développements exploitent au mieux les possibilités de l’AS/400 et l’IHM graphique du poste client: le meilleur des 2 mondes est réuni.
Vous pérennisez votre système d’information, tout en bénéficiant de temps de développement réduits, jusqu’à 10 fois plus rapide.
Quelle que soit la plate-forme cliente: PC sous Windows, navigateur WEB, terminal radio, le développement est identique, avec le même langage de 5° génération.
La programmation est la programmation habituelle de WinDev, très facile pour un développeur RPG.
Les programmes déjà écrits avec WinDev et WebDev fonctionnent automatiquement sur les données AS/400, si vous le désirez. La portabilité est immédiate.
A partir d'une même application développée avec WinDev AS/400, il est possible d’accéder soit aux fichiers natifs AS/400, soit aux bases de données au format 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.
Cela permet le maintien de l'information là où elle est la plus efficace et évite les duplications.
Après installation (très facile, car automatisée) de l’accès natif AS/400, il n'y a plus d'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 fichiers et programmes, et au niveau de la gestion des transactions.
Les applications pourront verrouiller des enregistrements des fichiers ouverts 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 We b D ev peut envoyer des commandes
AS/400 pour par exemple générer des «OVRDBF», ou un «OPNQRYF» sur
des fichiers, avant de les ouvrir par les instructions WinDev, ou pour modifier l'environnement de travail ou allouer des objets.
LE SAVIEZ-VOUS ?
Le nombre d’utilisateurs d’applications développées avec WINDEV AS/400 se
compte en centaines de milliers !
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 soit via le protocole APPC de votre routeur, soit via le protocole TCP/IP.
Le poste client: le PC
• Windows 95, 98, NT, 2000, XP...
• Tout routeur APPC (Client access, NS Router, Netware for SAA, Microsoft SNA Server, PCS, ...) ou TCP /IP
Le serveur: AS/400 ou iSeries
• Tous les OS depuis la version 4R3 incluse
• TCP/IP
La connexion
La connexion entre le PC et l'AS/400 repose sur l'architecture réseau: Ethernet, Token Ring, SDLC, Twinax,...
Si TCP/IP est présent, la présence d'un routeur n'est pas obligatoire. Si TCP/IP n'est pas présent, un routeur est nécessaire.
LA METHODE DE DEVELOPPEMENT
Nous illustrerons la simplicité et la puissance de développement avec WinDev AS/400 sur un cas concret: une application de gestion commerciale.
WebDev AS/400 et WinDev mobile s'appuient sur la même méthode de développement. En phase de déploiement, seule la plate-forme d'exécution change, et par la même l'IHM: Windows avec WINDEV, navigateur avec WEBDEV, Pocket PC, Smartphone ou Terminal avec WINDEV Mobile.
Note: pour simplifier le texte dans la suite de ce document, le terme de «WINDEV» sera utilisé. Dans cet exemple, l'application fonctionnera sur PC, les fichiers étant situés sur l’AS/400.
Le développement de cette application se décompose en 5 étapes:
  1. Création du projet et «analyse» (import des DDS)
  2. RAD (étape optionnelle)
  3. Programmation
  4. Création de l'exécutable
  5. Déploiement de l'application
Ces étapes couvrent le cycle habituel de développement. Chacune d'elle mettra en oeuvre les modules inclus en standard dans WinDev AS/400.
LE SAVIEZ-VOUS ?
Une application en WINDEV AS/400 sait appeler des programmes RPG natifs!
ETAPE 1: LE PROJET ET L'ANALYSE
Créons un nouveau projet sous WINDEV (nouvelle application): le projet CRM.
    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'importer les DDS définis sur l'AS/400 dans WinDev pour exploiter ces données.
Il faut ensuite indiquer le type des fichiers qui seront manipulés dans l'application (ces informations sont modifiables par la suite).
Il suffit de sélectionner l'option correspondant aux types de fichiers souhaités.
Le projet pourra utiliser des fichiers de type HyperFileSQL en local et AS/400 en même temps.
Les fichiers de données peuvent être de type :
- WinDev HyperFileSQL(moteur de base de données Client/Serveur
  inclus en standard dans WinDev et WebDev)
- xBase (*.dbf)
- XML
- AS/400 natif
- Base externe (SGBDR tels que : Oracle, Sybase, Ingres, Informix, Access,   SQL Server,...)
L'outil d'analyse demande alors une connexion à l'AS/400.
Connexion à l'AS/400, avec les paramètres habituels
WinDev AS/400 sait accéder aux fichiers physiques, aux fichiers logiques, comme le ferait une application écrite en RPG (GAP) ou en COBOL.
Vous sélectionnez uniquement les fichiers utiles pour le développement en Client/Serveur.
Dans notre cas, pour une gestion commerciale, on sélectionne les fichiers
«CLIENT», «COMMANDE», «LIGNE DE COMMANDE», «PRODUIT» et «FOURNISSEUR»
Chargement du catalogue des descriptions de fichiers (physiques et logiques) de la bibliothèque STG09, présente sur l’AS/400. Les fichiers peuvent provenir de différentes bibliothèques.
WinDev 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.
Récupération automatique des structures de fichier par WinDev, ici à la norme MERISE (UML est également supporté en standard)
WinDev AS/400 convertit les champs AS/400 dans le format Windows. Les données restent bien entendu au format AS/400.
Chacun des fichiers logiques devient une «clé» pour WinDev (clé unique en caractère gras et souligné, clé multiple en caractère 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’AS/400 sont récupérées.
Le graphe de l'analyse pourra être édité automatiquement (avec le dossier complet) grâce au module de génération de dossier inclus en standard dans WinDev.
LE SAVIEZ-VOUS ?
WINDEV est intégralement en français : logiciel, documentation, aide et exemples!
Récupération d’existant 5250
Vous désirez récupérer dans les meilleurs délais votre existant 5250 ?
WDASCREEN, est un outil étonnant de simplicité et d’efficacité !
WDASCREEN transforme automatiquement vos écrans 5250 en fenêtres WinDev en quelques clics de souris.
Pour plus d’informations, consultez nous.
WDASCREEN, pour récupérer des écrans 5250 sous WINDEV
    2ème cas: export des DDS
Si vous souhaitez créer de nouveaux fichiers sur l'AS/400, il suffit de définir ces fichiers sous l’outil d'analyse de WinDev, et d’exporter les DDS sur l’AS/400.
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'AS/400 dans la bibliothèque de votre choix (*LIBL).
WinDev AS/400 a converti les champs PC dans le format AS/400.
Comment WinDev identifie l’existence de fichiers sur l'AS/400
Après l’importation des fichiers de l’AS/400 dans l’analyse, on peut définir les différents paramètres de connexions. On peut donc travailler avec des fichiers provenant de plusieurs AS/400.
Pour établir explicitement une connexion à un AS/400 particulier, il suffit d’utiliser la fonction du L5G de WINDEV : hOuvreConnexion.
Dans l’outil de description d’analyse de WinDev, il suffit de sélectionner l’option «Connexions...» pour définir les différents types de connexions possibles.
Par ailleurs, pour chacun des fichiers dont la description a été importée de l’AS/400 (import des DDS), des informations étendues sont récupérées dans l’outil de description de l’analyse de WinDev.
Si vous utilisez une ancienne version de WINDEV, notez que les informations étendues sur le fichier et les clés remplacent les fichiers d’alias «._as».
Après la balise MAIN, apparaît le nom du fichier physique sur l’AS/400 (ici, CLIENT). Le nom de la bibliothèque aurait pu également être précisé.
Pour chacune des rubriques clé du fichier, WINDEV connaît le fichier logique associé sur l’AS/400
.
Que ce soit pour un import ou un export de DDS, l’analyse AS/400 est automatiquement déduite des fichiers sélectionnés (par défaut à la norme MERISE, la norme UML étant également supportée).
Vous pouvez passer de l’AS/400 à la base intégrée (HyperFileSQL) et inversement
A tout moment, vous pouvez décider de changer la connexion avec des fichiers AS/400 ou HyperFileSQL (base de données gratuite intégrée à WINDEV). La fonction hChangeConnexion permet de changer la connexion associée à un fichier. Cette nouvelle connexion sera utilisée lors de la prochaine ouverture du fichier.
Rappelons que la programmation est identique avec WinDev, que l’on accède aux fichiers 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'AS/400.
Votre client vous demande de développer une application pour son
AS/400, utilisant des fichiers existants.
Vous pouvez importer les DDS depuis l'AS/400 de votre client. Vous
poursuivez le développement au sein de votre société sur vos PC, en
exploitant les fichiers WinDev (HyperFileSQL) en local.
Il suffit de changer la connexion pour que l'application fonctionne en
Client/Serveur sur l'AS/400 de votre client.
- Vous avez développé une application avec WinDev AS/400.
Des commerciaux nomades veulent disposer de cette même application
en local sur des PC portables. Il suffit de transférer l'application
grâce à l'installateur inclus dans WinDev, et de changer dynamiquement
la connexion (par une simple option de menu par exemple).
L’application fonctionne alors sur les fichiers HyperFileSQL présents sur le
portable (ou le Pocket PC pour une application réalisée avec WINDEV
Mobile).
- Vous avez développé une application avec WinDev sur des
   fichiers HyperFileSQL.
Il suffit d'exporter les DDS sur l'AS/400 et de définir une nouvelle
connexion, pour travailler sur des fichiers situés sur l'AS/400.
- Vous ne souhaitez pas surcharger votre AS/400 pendant les
   phases de test.
Vous pourrez tester en local votre application en changeant la
connexion à l’aide de HyperFileSQL (livré gratuitement).
- Vous souhaitez mettre en ligne des données sur Internet ou sur    votre Intranet.
Si les données sont sur l’AS/400 et que vous ne souhaitez pas que
l’AS/400 soit accessible par Internet, il suffit de convertir ces données
au format HyperFileSQL.
ETAPE 2: LE RAD (ÉTAPE OPTIONNELLE)
Cette méthode RAD est d'utilisation facultative.
RAD signifie «Rapid Application Development» («Dévelop-pement Rapide d’Application»). C’est une technologie qui, dans WINDEV, permet de créer en quelques minutes une application complète dire c tement utilisable.
Dans WinDev, cette technologie génère tous les tra i tements nécessaires à la gestion des fichiers 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.
WinDev demande le type de code à générer: Procédural, Objet, SQL,...
Choisissons pour notre exemple «Procédural» car il s'agit de la programmation généralement utilisée par les développeurs AS/400. Bien entendu, vous pourrez également choisir la méthode objet (POO), ou un des nombreux modèles RAD optimisés pour des situations données (accès distant,...).
WinDev génère le code pour gérer les accès concurrentiels (blocage au niveau de l’enregistrement). Ces blocages sont reconnus par vos programmes écrits sur l'AS/400. Vos programmes AS/400 cohabitent avec les programmes écrits avec WinDev AS/400, et partagent en temps réel les mêmes données.
Choix du «Gabarit» (charte graphique) pour l’application. La charte peut
être changée à tout moment
.
Vous pourrez définir d'autres paramètres, comme la taille des fenêtres, l'image de fond dans le menu,...
Vous pourrez également définir vos propres modèles de génération («Patterns»).
On sélectionne ensuite les fichiers (ceux de l'analyse) qui vont participer à la
construction de l'application.
Rappel : les fichiers de données se trouvent, dans cet exemple, sur l’AS/400.
WinDev crée toutes les fenêtres et le code nécessaires.
Le RAD a terminé la création d’application!
Pour tester l'application, il suffit de se connecter à l'AS/400, et de lancer l’application.
Voici l’un des écrans de l’application générée automatiquement par WinDev.
L'application peut être testée en interactif directement depuis l'environnement de WinDev, ou en créant un exécutable.
Un exemple de fenêtre automatiquement générée: une fiche client.
Tous les traitements de parcours, de recherche selon les «logiques» (clés) définis, 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,...
LE SAVIEZ-VOUS ?
Aucune connaissance n’est nécessaire pour réaliser de beaux écrans ! Choisissez parmi les chartes graphiques proposées, c’est tout !
L'exécution du programme vue de l'AS/400
Que se passe-t-il sur l’AS/400 quand un programme WINDEV s’exécute ?
A chaque application WinDev en cours correspond une connexion physique à un job sur l'AS/400: ici le job EAC_CLIENT.
Ce job dépend ensuite du profil défini: ici "WINDEV"
Sous Client access, visualisation du job EAC_CLIENT lié à l'exécution de notre application développée avec WinDev.
Le programme lancé ci-dessous utilise le fichier CLIENT, et 2 clés (soit 1 «PHYSIQUE» et 2 «LOGIQUES»).
Le fichier logique "CL01CLCLEU" est l’index des «numéros de clients», le fichier logique "CL02NOMCLI" est l’index des «noms de clients».
Visualisation des I/O sur l'AS/400. Le buffer d'I/O est
paramétrable pour chacun des fichiers. Il vous permettra
d'optimiser les performances selon votre besoin.
LE SAVIEZ-VOUS ?
Un développeur RPG ou Cobol se forme à WINDEV AS/400 en quelques jours.
Aucune connaissance de POO n’est nécessaire !
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.
Pour illustrer la partie programmation, créons une fenêtre de parcours d'un fichier.
Pour créer une fenêtre, il y a 2 possibilités:
• la créer champ par champ à partir d'une fenêtre vierge
• utiliser les assistants de création de fenêtres.
C'est cette deuxième solution que nous décrivons ici, car elle est très appréciée des développeurs WinDev.
On choisit le modèle de fenêtre «Fiche avec Parcours», on répond aux questions de l'assistant.
Parmi les nombreux paramètres, on sélectionne les rubriques à intégrer dans la fenêtre.
Voila la fenêtre en exécution, avec les différents champs renseignés.
Cette fenêtre a été automatiquement générée selon les rubriques cochées par le développeur. Encore du temps et de la fiabilité gagnée !
Etudions le code généré par WinDev. Par exemple, le code qui est exécuté quand on clique sur le bouton «flèche droite».
Etudions le code généré par WinDev. Par exemple, le code qui est exécuté quand on clique sur le bouton «flèche droite».
Le code WinDev est clair et lisible, donc facile à maintenir.
L'ordre HLitSuivant(PRODUIT,REFERENCE) par exemple, lit l'enregistrement suivant du fichier AS/400 «PRODUIT» sur le logique (la clé) «REFERENCE».
La commande «hEnDehors» permet de savoir si on est en dehors (à la fin) du fichier «PRODUIT» pendant le parcours.
Si on est en dehors du fichier, la commande «INFO » ouvre une fenêtre d'infor mation.
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 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 dans la brochure commerciale de WinDev et sur le site de PC Soft.
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.
Les impressions, tout en standard (PDF, ...)
Un puissant généra teur d’états est livré en standard avec WINDEV.
Il permet de créer facilement les éditions, depuis des fichiers de données présents sur l’AS/400 ou le PC.
Les codes-barres, les images, les étiquettes et les fonds de page sont gérés en standard, automatiquement.
Le résultat pourra être :
• un aperçu à l’écran
• une impression sur imprimante
• un document HTML
• un document PDF
• ou même un eMail !
L’imprimante pour être connectée au PC en local ou en réseau, mais également être définie comme une « VIRTUAL PRINTER» de l’AS/400.
Dialogue avec l'AS/400
WinDev AS/400 permet d'exploiter très simplement la totalité d’un existant :
• appels de batch ou de CL avec passage de paramètres
• gestion des DataQueues ou des Data Areas
• lancement de commande OS/400 (un CHGPRF par exemple),...
Sous WINDEV et WEBDEV AS/400, quelques ordres spécifiques à l'AS/400 sont disponibles:
ASAppelRtv
Lance l'exécution d'une commande AS/400 renvoyant des variables (type RTVJOBA)
ASResultatRtv
Récupère le résultat de la dernière commande ASAppelRtv
ASLanceRPC
Lance l'exécution d'un programme AS/400 avec retour de paramètres
ASExec
idem sans retour de paramètres
ASUtilisateur
Modifie les droits (changement d'utilisateur) en cours d'exécution
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 vous propose, si vous le souhaitez, de gérer automatiquement un numéro de version de votre application.
WinDev intègre en standard un module de gestion de versions qui permettra de restaurer si nécessaire une version antérieure de votre application: pourquoi se priver de cette fonctionnalité ?
Choisissez simplement le résultat de la compilation: .EXE, Web Service, .NET...
A la création de l'exécutable, WinDev vous propose ici de créer un .EXE.
L’application fonctionne aussi bien sous Windows 95, 98, NT, 2000, 2003, XP....
Vous n'avez donc pas à vous soucier de la cible de votre application au moment où vous écrivez votre code. L’application créée avec WinDev fonctionne sur l'intégralité du parc machine Windows (et sur un Navigateur pour une application réalisée en WEBDEV, et sur un 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 !
ETAPE 5: LE DÉPLOIEMENT
1. L'installateur automatique
WinD ev intègre en standard un généra teur d'installations. Ce module crée la procédure personnalisée d'installation de votre application et de ses versions.
Tout est paramétrable. Découvrez le détail des puissantes fonctionnalités de cet installateur dans la documentation générale.
Paramétrage de l'installation.
L’application pourra être déployée via disquettes, CD ROM, clé USB, sur un serveur de réseau, ou via un Intranet, un Extranet ou Internet.
2. Le dossier technique
en 1 clic par rétro documentation
Grâce à WinDev, vous éditez à tout moment le dossier technique complet d’une
application par reverse engineering : analyse, écrans, code, états imprimés,...
Ce dossier peut également être édité sous forme HTML, pour être partagé sur un
Intranet par exemple, ou encore en PDF pour le joindre à un mail.
Vous économiserez encore un temps considérable et précieux pour vos futurs développements.
Ce dossier est toujours à jour puisqu'il est déduit de votre existant.
WINDEV et WEBDEV sont des environnements professionnels et complets.
LE SAVIEZ-VOUS ?
WINDEV AS/400 fonctionne avec toutes les versions de Windows : 95, 98, NT, 2000, XP...
Des références prestigieuses :
Partagez l'expérience
WINDEV AS/400 :
LA SOLUTION CLIENT/SERVEUR AS/400
N°1 DU MARCHÉ FRANÇAIS
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 en parcourant la documentation commerciale de WINDEV (60 pages, disponible gratuitement sur simple appel) et Webdev. Appelez-nous !
Si 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, 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 est intégralement en français.
WinDev est N°1 au Canada.
WEBDEV AS/400
Cette documentation présente WINDEV dans l’environnement AS/400.
Le fonctionnement de WEBDEV, l’outil de création de sites Internet et Intranet dynamiques est tout à fait similaire, avec les mêmes modes opératoires et les mêmes
avantages !
Imaginez vos graphiques avec WINDEV ! Et songez que ce type de graphique est automatique pour l’utilisateur, via le menu contextuel automatique
QUESTION/RÉPONSE
QUESTION/RÉPONSE «GÉNÉRAL»
Je possède actuellement des programmes WINDEV; puis-je les transformer immédiatement en programmes Client/Serveur pour l'AS/400 ?
Oui
Je possède des fichiers de données AS/400: puis-je y accéder depuis le PC pendant que d'autres applications AS/400 utilisent ces fichiers ?
Oui
Si j'écris un programme Client/Serveur pour l'AS/400 avec WinDev, pourrais-je l'exécuter sur des fichiers PC ?
Oui
Je ne connais pas WinDev; combien de temps faut-il prévoir pour se former ?
En général, une semaine suffit à un développeur AS/400. Un guide d'autoformation est livré.
J’ai créé une application avec WINDEV, pourrai-je la passer en site WEB ou en application mobile ?
Oui, grâce à WEBDEV AS/400 et WINDEV Mobile.
Pourquoi les applications développées avec WINDEV AS/400 sont-elles si rapides ?
D'abord car l'accès natif est très rapide, ensuite parce que les applications utilisent le processeur du PC pour tout l'aspect saisie et affichage des données, et libère ainsi l'AS/400.
Je possède un ERP du marché; puis-je développer des applications satellites à cet ERP avec WINDEV ?
Oui.
J'ai des milliers de fenêtres en mode 5250; puis-je les récupérer?
Oui grâce au module WDASCREEN.
QUESTION/RÉPONSE «TECHNIQUE»
1. Comment sont gérés les verrous par WinDev AS/400? Quelles sont les différences par rapport à des programmes RPG ?
Sur AS/400 une application ne peut poser qu'un seul verrou par fichier ouvert. Quand on pose un verrou, on annule le verrou précédent de la même ouverture de fichier.
Les fonctions WinDev «HLit*», ... gèrent directement ces fonctions de l'AS/400.
En RPG, on détermine à l'ouverture du fichier s'il sera en READ ONLY ou READ/WRITE.
Le principe est identique avec WinDev AS/400, en précisant par programmation une option de lecture (HBlocageEcriture, hBlocageLectrueEcriture).
WinDev supporte les verrouillages implicites: tout est géré automatiquement...
2. Peut-on gérer plusieurs AS/400 ?
Oui, l’option «Connexions...» dans l’outil d’analyse de WinDev permet d’ajouter automatiquement plusieurs types de connexions. Il est donc possible de travailler
avec des fichiers provenant de plusieurs AS/400.
3. WinDev gère-t-il les niveaux de version de fichiers AS/400 ?
Oui, l'information LVLCHK (Level Check) doit être ajoutée dans les «informations étendues» saisies dans l’analyse.
Si ce level check est présent, il suffit de le comparer au réel, et refuser l'ouverture s'il est antérieur.
4. WinDev gère-t-il la journalisation des fichiers AS/400 ?
Oui, la journalisation est gérée de manière transparente par les ordres de journalisation
de WinDev.
5. WinDev gère-t-il les fichiers avec membres ?
Oui, soit dans l’outil d’analyse de WinDev, soit en exécutant une commande de programmation (ASExec («ovrdbf (nomfichier) to file (nombiblio/nomfichier mbr(nommenbre))
6. Comment WinDev gère-t-il les fichiers joints ?
Un fichier joint est vu comme un fichier classique, en lecture seule, et n'ayant qu'une seule clé pour WinDev. Il suffit de faire un import de DDS comme pour n'importe quel fichier logique.
7. Comment appeler un programme interactif AS/400 depuis WinDev ?
Vous pourrez faire communiquer un programme AS/400 et un pro gramme WinDev via la gestion d’une DataQueue.
8. Comment appeler un programme WinDev depuis un menu AS/400 ?
Vous pourrez créer un programme WinDev lisant dans une DataQueue (alimentée par le
menu AS/400) ayant pour tâche de lancer d'autres programmes.
9. Est-ce que WinDev gère les logiques avec omissions ou conditions ?
Les logiques avec omissions ou sélections ne sont pas considérés comme des index de fichiers physiques. Il suffit d'ajouter manuellement ces fichiers comme index dans l'analyse et dans les «informations étendues» saisies dans l’analyse.
Vous pourrez également les considérer comme des fichiers maîtres n'ayant qu'un seul index et il suffira d'en importer le DDS.
10. Peut-on gérer les fichiers DDM depuis WinDev ?
Oui, WinDev AS/400 gère de manière transparente ces fichiers DDM (ouverture sur un AS/400 d'un fichier qui est physiquement sur un autre AS/400).
11. Peut-on gérer plusieurs bibliothèques avec WinDev?
Oui. Vous pourrez exploiter des fichiers dans des bibliothèques différentes, soit au travers de la LIBL, soit en écrivant explicitement son nom dans les «informations
étendues».
Si un nom de bibliothèque n'a pas été spécifié, WinDev AS/400 va chercher les fichiers dans les bibliothèques de la LIBL.
Vous avez d’autres questions?
Appelez-nous !
WINDEV :
TOUT EST INCLUS
dans un environnement totalement intégré, en français
Voici un résumé des principales fonctionnalités :
• Environnement intégré (IDE) Tout est inclus
• Tout est en français
• Hot Line personnalisée gratuite* sur WINDEV et WEBDEV
• Déploiement libre
• Crée des .EXE sécurisés, des Web Services et des applications .NET
• Compatible Mobile et Internet
• Permet de créer des applications directement utilisables depuis une clé USB
• Gestionnaire de Sources coopératif
• FAA (Fonction Automatique de l’Application) : Editeur d’états et Requêtes gratuit
  dans chaque application, menu automatique d’export vers Word, Excel, OpenOffice,
  XML, PDF, graphique 3D, Historique de saisie,... Envoi automatique de mail,
  création de PDF
• Real-RAD : Générateur d’applications complètes, RID
• AAA (Architecture Automatisée d’Application) : créez votre propre RAD (Patterns)
• Option gratuite : RAD Java
• Accès natif AS/400 (dans la version AS/400) et accès à toutes les autres Bases de
  Données tierces: Oracle, AS/400, SQL Server, DB2, MySQL, Access, xBase...
• HyperFileSQL, Base de Données Client/Serveurl Locale et Mobile sous Windows et
  Linux (diffusion gratuite)
• Réplication multibases
• XML natif
• Centre de Contrôle des applications déployées
• Centre de Modélisation UML & Merise; code généré depuis l’analyse, reverse
  engineering
• Dossier architecture, analyse & programmation automatique
• Composants métiers
• 3-tiers
• Générateur SQL visuel
• Créateur automatique d’IHM, avec charte graphique et ergonomique automatique
• Langage de 5° Génération (L5G), élimine 90% du code
• Ouverture et lien aux L4G et L3G: C++, C#, Java, VB, Cobol...
• Import d’applications Access et VB
• Editeur de code intelligent, avec test sans recompilation
• Refactoring
• Débogueur puissant: threads, composants,...
• Centre d’Optimisation de la vitesse
• Jusqu’à 20 langues étrangères dans chaque application
• Générateur d’états (PDF, fond de page, code barres,...)
• Générateur d’aide CHM
• Accès intégré à Internet
• MCU (Macro Code Utilisateur): l’utilisateur peut ajouter ses macros dans les
  applications
• Liaison série RS 232 automatique
• Téléphonie TAPI
• Multimédia (image, son, vidéo)
• Gestionnaire de versions
• Centre de gestion d’installations, gestion automatique des applicatifs déployés
• Centre Qualité pour créer des scénarios de test automatiques
• Plus de 100 exemples détaillés
• Autoformation en 1 semaine (manuel livré)
L’avis de la presse spécialisée
« PC EXPERT » , Juin 2005 :
«WINDEV est probablement l'outil de développement le plus intuitif et le plus immédiat pour le développement rapide d'applications classiques...
Nous avons placé le produit dans les mains d'un technicien qui ne le connaissait pas avec comme mission la création d'une petite application de gestion de stocks.
En moins de 10 minutes l'application était créée, une vraie application exécutable avec ses DLL, son IHM normalisée, ses fichiers indexés, ses états paramétrables, ses exportations de données en PDF, HTML, XML ou XLS, une gestion complète de versioning Win32 et une base de fichier d'aide à compléter.»
«La conclusion qui s'impose est que, de tous les outils réunis dans ce dossier, WINDEV et WEBDEV sont probablement ceux qui automatisent le plus d'étapes de développement dans le cadre de projets classiques.»
«... il n'existe pas de concurrent direct à WINDEV»
DÉCISION MICRO
«La convivialité et la polyvalence de l'environnement en font un outil hors pair.»
PROGRAMMEZ
«Numéro un des ateliers de génie logiciel en France sur Windows, WINDEV fait l'unanimité pour sa rapidité et sa simplicité.»
LE MONDE INFORMATIQUE
«Aucun autre environnement de développement n'offre une solution à tous les aspects du développement de logiciels.»
COMPUTER MAGAZINE
«L'optimisation de la productivité des développeurs est, en fait, au coeur de la conception de WINDEV»
DIRECTION INFORMATIQUE
«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...
AccueilActualitésAvantagesBon de commandeCarrièresConsultantCRM QDGold LiteÉditeur États et Requêtes
FormationHébergementLSTLiensNous joindrePortail HonoluluSoutien TechniqueTarifsTémoignages
VidéosWindevWindev MobileWebdev
Groupe LSI 2010