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 quils 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 lAS/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 à lAS/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 sagit pas de «revamping» ! Aucune modification dexistant nest nécessaire !
Avec WinDev, vos développements exploitent au mieux les possibilités de lAS/400 et lIHM graphique du poste client: le meilleur des 2 mondes est réuni.
Vous pérennisez votre système dinformation, 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 daccéder soit aux fichiers natifs AS/400, soit aux bases de données au format WinDev (HyperFileSQL), soit aux deux, et également à dautres 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 laccè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 dutilisateurs dapplications 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 lAS/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 lAS/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 dintégrité définies sur lAS/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 dexistant 5250
Vous désirez récupérer dans les meilleurs délais votre existant 5250 ?
WDASCREEN, est un outil étonnant de simplicité et defficacité !
WDASCREEN transforme automatiquement vos écrans 5250 en fenêtres WinDev en quelques clics de souris.
Pour plus dinformations, 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 loutil d'analyse de WinDev, et dexporter les DDS sur lAS/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 lexistence de fichiers sur l'AS/400
Après limportation des fichiers de lAS/400 dans lanalyse, 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 dutiliser la fonction du L5G de WINDEV : hOuvreConnexion.
Dans loutil de description danalyse de WinDev, il suffit de sélectionner loption «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 lAS/400 (import des DDS), des informations étendues sont récupérées dans loutil de description de lanalyse 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 dalias «._as».
Après la balise MAIN, apparaît le nom du fichier physique sur lAS/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 lAS/400
.
Que ce soit pour un import ou un export de DDS, lanalyse 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 lAS/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 lon accède aux fichiers HyperFileSQL ou à dautres bases tierces: la portabilité du source est totale.
Cette technologie permet une grande liberté de développement et dexploitation :
- 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).
Lapplication 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 à laide de HyperFileSQL (livré gratuitement).
- Vous souhaitez mettre en ligne des données sur Internet ou sur votre Intranet.
Si les données sont sur lAS/400 et que vous ne souhaitez pas que
lAS/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 dApplication»). Cest 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 lapplication 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 lenregistrement). 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 lapplication. 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 lAS/400.
WinDev crée toutes les fenêtres et le code nécessaires.
Le RAD a terminé la création dapplication!
Pour tester l'application, il suffit de se connecter à l'AS/400, et de lancer lapplication.
Voici lun des écrans de lapplication 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 nest nécessaire pour réaliser de beaux écrans ! Choisissez parmi les chartes graphiques proposées, cest tout !
L'exécution du programme vue de l'AS/400
Que se passe-t-il sur lAS/400 quand un programme WINDEV sexé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 lindex des «numéros de clients», le fichier logique "CL02NOMCLI" est lindex 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 nest 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 à laide dun assistant. Le code SQL généré par léditeur est bien entendu totalement modifiable et personnalisable.
Le résultat dune requête peut être facilement exporté (fichier texte, Excel, Word, XML,...) à laide 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 lAS/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 !
Limprimante pour être connectée au PC en local ou en réseau, mais également être définie comme une « VIRTUAL PRINTER» de lAS/400.
Dialogue avec l'AS/400
WinDev AS/400 permet d'exploiter très simplement la totalité dun 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.
Lapplication 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. Lapplication 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.
Lapplication 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 dune
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
dexécution élevée, compatibilité avec lexistant, autoformation en une semaine :
tous les atouts dun 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 lenvironnement AS/400.
Le fonctionnement de WEBDEV, loutil 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 lutilisateur, 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é.
Jai 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, loption «Connexions...» dans loutil danalyse de WinDev permet dajouter 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 lanalyse.
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 loutil danalyse 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 dune 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 lanalyse.
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 dautres 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 lApplication) : Editeur détats et Requêtes gratuit
dans chaque application, menu automatique dexport vers Word, Excel, OpenOffice,
XML, PDF, graphique 3D, Historique de saisie,... Envoi automatique de mail,
création de PDF
Real-RAD : Générateur dapplications complètes, RID
AAA (Architecture Automatisée dApplication) : 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 lanalyse, reverse
engineering
Dossier architecture, analyse & programmation automatique
Composants métiers
3-tiers
Générateur SQL visuel
Créateur automatique dIHM, 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 dapplications Access et VB
Editeur de code intelligent, avec test sans recompilation
Refactoring
Débogueur puissant: threads, composants,...
Centre dOptimisation 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 daide CHM
Accès intégré à Internet
MCU (Macro Code Utilisateur): lutilisateur 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 dinstallations, 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é)
Lavis 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 dapplications»
AUSTRALIAN DEVELOPER
Etc...