Sommaire
|
Ce logiciel IBM VisualAge for Basic est en quelque sorte un langage de programmation Basic pour OS/2, soit l'équivalent de Visual Basic pour OS/2. Il offre les mêmes possibilités, de programmation, et de formulaire. Le IBM VisualAge for Basic propose une suite d'outils de développement d'applications construite autour d'une implémentation du langage de programmation BASIC pour les développeurs créant des clients GUI et pour les programmeurs d'applications DB2 souhaitant utiliser BASIC pour créer des clients GUI, des STORED PROCEDURE de DB2 et des fonctions définies par l'utilisateur. Le IBM VisualAge for Basic est compatible avec les premières versions de Visual Basic et était disponible dans des versions pour OS/2 en 32 bits, Windows NT et Windows 95. Il avait une caractéristique le différenciant des autres mises en oeuvres de base à l'époque en ce qu'en plus d'un environnement d'exécution client livré avec une version serveur en standard, cela faisait du développement de programmes client/serveur un griffonnage. La version 1 est considérée comme extrêmement boguée, cela a été corrigé dans les versions ultérieures de corrections de bogues avec une multitude de petites mises à jour, mais cette mise à niveau était si importante qu'elle n'a jamais été proposée en téléchargement par IBM mais uniquement en tant que CD gratuit et peu de propriétaires de IBM VisualAge for Basic était même au courant de son existence, ce qui la rendait très rare sur le marché de l'occasion. IBM a retiré IBM VisualAge for Basic du marché en 1998, mais a brièvement proposé la version Windows en téléchargement gratuit en 2000.
Le IBM VisualAge for Basic propose pour ses applications clientes les fonctionnalités suivantes :
- Un environnement de développement intégré qui vous permet de créer des applications client et serveur DB2 à l'aide du même langage BASIC.
- Des composantes client de l'interface graphique visuelle
- Un débogueur interactif
- Les extensions OO pour le code client.
- La composante OpenDoc pour l'intégration visuelle des documents OpenDoc (OS/2 uniquement).
- Script de pièces avec BASIC
- Prise en charge du SQL embarqué statique et dynamique
- Prise en charge de l'interface de niveau d'appel direct (CLI) et des appels ODBC.
- Contrôles et classes d'accès aux données (Windows NT et Windows 95).
- Développement multiplateforme et prise en charge de l'exécution (OS/2, Windows NT et Windows 95)
Le IBM VisualAge for Basic propose pour des procédures pour serveur les fonctionnalités suivantes :
- Distribution des procédures serveur à plusieurs serveurs cibles
- Débogueur à distance sur serveur
- Capacité à créer, tester et déboguer des procédures stockées et des fonctions définies par l'utilisateur pour les serveurs DB2 pour OS/2, AIX et Windows NT.
- Navigateurs de STORED PROCEDURE et de catalogues UDF.
Avantages
Extensions de langage orientées objet :
- Permettez aux programmeurs BASIC de créer des objets dans un langage familier et facile à utiliser.
- Utilisez le langage de programmation BASIC pour coder des pièces construites dans d'autres langages de programmation, notamment des pièces C/C++, OLE2, OCX et SOM.
Facilitateurs d'opérations client/serveur
- Créez des applications client/serveur à deux niveaux avec une logique locale exécutée sur le client et une logique de base de données exécutée sur votre serveur DB2.
- Accédez aux données distantes via des STORED PROCEDURE et des fonctions définies par l'utilisateur.
- Utilisez des procédures stockées pour offrir une meilleure sécurité, une maintenance centralisée, un accès aux données cohérent et un trafic réseau réduit.
- Exécutez des routines gourmandes en processeurs sur des serveurs partagés à haute capacité, réduisant ainsi les exigences matérielles du client.
Productivité améliorée :
- Exploite les compétences de programmation BASIC existantes.
- Simplifie la programmation de la base de données. Vous n'avez pas besoin de déclarer une section de variable hôte pour déclarer un SQLDA, précompiler ou lier votre application. Le IBM VisualAge for Basic gère tout pour vous en arrière-plan.
Ouvert et portable :
- Le langage de programmation IBM VisualAge for Basic est un sur-ensemble du BASIC standard ANSI, vous offrant la puissance et la flexibilité d'un langage de programmation complet. D'autres fournisseurs de bases de données vous obligent à utiliser un langage de script propriétaire à fonctions limitées pour écrire des STORED PROCEDURE et des fonctions définies par l'utilisateur.
- Le code source est portable entre les plates-formes prises en charge, à condition que les fonctionnalités soient applicables aux plates-formes participantes.
IBM VisualAge for Basic pour l'environnement de développement de base
Le IBM VisualAge for Basic fournit un environnement de développement intégré et facile à utiliser. Il comprend un gestionnaire de projet, un générateur de client GUI, un éditeur de code, un interpréteur BASIC avancé, un débogueur et un générateur de STORED PROCEDURE et de fonction définie par l'utilisateur. L'environnement de développement client IBM VisualAge for Basic est disponible sur OS/2, Windows NT et Windows 95.
- Générateur de client d'interface graphique (GUI) visuelle : Le constructeur d'interface graphique visuelle (GUI) vous permet de créer des applications avec la simplicité du pointer-cliquer. Vous pouvez créer des applications en cliquant sur des composantes dans une boîte à outils et en déplaçant la composante sur un formulaire. Vous ajoutez ensuite une fonction au composante en codant en BASIC dans un éditeur de code sensible au langage de programmation.
- Éditeur sensible à la langage L'éditeur de code complet utilise différentes couleurs et tailles de police de caractères pour présenter le code dans un format facile à lire. Il vous permet également d'accéder à n'importe quel sous-programme dans n'importe quel module de votre projet.
- Débogueur interactif : L'IBM VisualAge for Basic propose un débogueur complet vous permettant de définir des points d'arrêt, de parcourir le code, d'inspecter les valeurs et d'accéder à la pile d'appels de procédure. Depuis votre poste de travail client, vous pouvez également déboguer du code exécuté à distance sur un serveur DB2.
- Intégration orientée objet : L'IBM VisualAge for Basic ajoute des extensions orientées objet au langage de programmation BASIC, vous donnant la possibilité de créer des classes et des sous-classes en BASIC. Vous pouvez également coder des appels de méthode BASIC vers des systèmes d'objets externes tels que SOM, OLE2, OCX et C/C++, comme vous le feriez avec n'importe quel autre composant intégré.
- Intégration OpenDoc : L'IBM VisualAge for Basic vous permet de lier un formulaire de votre application à un document OpenDoc. Après avoir installé OpenDoc, un contrôle correspondant apparaît dans votre boîte à outils d'IBM VisualAge for Basic, et vous pouvez ensuite le faire glisser et le déposer dans un document OpenDoc existant.
- Accès aux données : Options d'accès aux données : L'IBM VisualAge for Basic propose trois niveaux d'accès aux données : Utilisation du composante de données et des composants liés - avec cette technique, vous n'avez pas besoin d'écrire de code. Disponible sur Windows NT et Windows 95. Programmation vers des classes d'accès aux données - cette technique nécessite une certaine programmation mais pas de codage au niveau SQL. Disponible sur Windows NT et Windows 95. Incorporer du SQL ou coder des appels de fonction CLI ODBC/DB2 - cette technique vous donne plus de contrôle mais nécessite une programmation complexe. Si vous installez le support IBM VisualAge for Basic DB2, vous pouvez utiliser Embedded SQL pour accéder à DB2 à partir d'AIX, OS/2, Windows NT et Windows 95. De plus, vous pouvez utiliser des appels CLI et ODBC directs vers DB2 et vers des bases de données IBM, respectivement. L'option IBM VisualAge for BASIC DB2 : La prise en charge de l'IBM VisualAge for Basic DB2 est une option que vous pouvez sélectionner lors de l'installation de IBM VisualAge for Basic. Si vous disposez du DB2 Software Developer's Kit (DB2 SDK) sur votre système, le support DB2 vous permet de : Utilisez Embedded SQL statique et dynamique sur les plates-formes serveur AIX, OS/2 et Windows NT et sur les plates-formes client OS/2, Windows NT et Windows 95. Créez des STORED PROCEDURES et des fonctions définies par l'utilisateur écrites en BASIC sur des serveurs de base de données AIX, OS/2 et Windows NT. Utilisez la puissante STORED PROCEDURE d'IBM Visual Age for Basic et les générateurs et navigateurs de fonctions définis par l'utilisateur. L'IBM VisualAge for Basic pour l'option standard : L'IBM VisualAge for Basic fournit également une version plus petite sans prise en charge de DB2 que vous pouvez sélectionner lors de l'installation. Il ne nécessite pas le SDK DB2, mais il vous permet toujours d'accéder à des bases de données DB2 ou non IBM à l'aide de CLI ou d'ODBC et de créer des applications client GUI sans accès à la base de données.
- Générateur de STORED PROCEDURE et de fonctions définies par l'utilisateur : Le générateur de STORED PROCEDURE et de fonctions définies par l'utilisateur de l'IBM VisualAge for Basic vous permet de créer et d'enregistrer facilement des STORED PROCEDURE et des fonctions définies par l'utilisateur sur un seul serveur DB2 ou sur plusieurs serveurs DB2, locaux ou à distances.
- Vous pouvez créer sur des serveurs locaux ou à distances, sur un serveur ou sur plusieurs à la fois, sous AIX, OS/2 ou Windows NT.
- Les navigateurs de STORED PROCEDURE et de fonctions définies par l'utilisateur d'IBM VisualAge for Basic affichent les entrées de catalogue pour toutes les STORED PROCEDURE et fonctions définies par l'utilisateur enregistrées sur n'importe quel serveur DB2 sous AIX, OS/2 ou Windows NT.
- Les STORED PROCEDURE de OCX et VBX : Sous Windows NT, l'IBM VisualAge for Basic fournit un contrôle personnalisé OLE (OCX) pour vous permettre d'appeler facilement des STORED PROCEDURE de DB2 à partir de clients Windows NT et Windows 95. Cet OCX et une extension Visual Basic (VBX) similaire facilitent l'intégration des STORED PROCEDURE de l'IBM VisualAge for Basic avec des applications clientes Visual Basic nouvelles ou existantes.
- Contrôler les communications : L'IBM VisualAge for Basic fournit des composantes de communication pour prendre en charge l'accès aux hôtes, serveurs et autres applications via les protocoles de communication suivants : La communication avancée de programme à programme (APPC) est un protocole IBM fournissant une communication de programme à programme, la communication désynchronisée (ASYNC) assure la communication entre l'application et un port série (COM), l'interface de programmation d'application de haut niveau de l'émulateur (EHLLAPI) permet la communication entre une application l'IBM VisualAge for Basic et un système hôte existant via un protocole d'émulation, EHLLAPI vous permet d'accéder aux données d'entreprise dans les systèmes existants existants, NetBIOS et TCP/IP sont des protocoles largement utilisés prenant en charge les communications entre les applications.
- Environnements de programmation client/serveur : Pour voir où IBM VisualAge for Basic s'intègre dans le développement d'applications client/serveur dans votre entreprise, pensez à trois environnements différents : Où vous développez votre code, où s'exécute le code de votre serveur de base de données et où s'exécute votre code de production.
- L'environnement de développement : L'IBM VisualAge for Basic fournit l'environnement de développement pour coder et tester vos applications client et serveur DB2. Le code client s'exécute sur OS/2, Windows NT ou Windows 95. Le code serveur qu'il produit peut s'exécuter sur DB2 pour OS/2, DB2 pour AIX ou DB2 pour Windows NT. L'IBM VisualAge for Basic vous permet de gérer vos projets, de développer votre code client et serveur, de tester votre application et de vous connecter à l'environnement serveur d'IBM VisualAge for Basic pour créer, enregistrer, déboguer, tester et distribuer vos STORED PROCEDURE de DB2 et fonctions définies par l'utilisateur.
- L'environnement serveur : L'environnement de serveur de l'IBM VisualAge for Basic prend en charge la création, l'enregistrement et l'exécution de STORED PROCEDURE et de fonctions définies par l'utilisateur sur DB2 pour OS/2, DB2 pour AIX ou DB2 pour Windows NT. Les procédures serveur créées à l'aide de l'IBM VisualAge for Basic peuvent utiliser des instructions Embedded SQL statiques ou dynamiques, ou elles peuvent émettre des appels à l'interface de ligne de commande de DB2.
- L'environnement client de production : Vous devez choisir un environnement pour votre code client de production en fonction de facteurs commerciaux normaux, tels que la cohérence avec les applications héritées et la disponibilité de compétences en langage de programmation spécifiques dans votre organisation. Les options incluent la famille de produits l'IBM VisualAge pour Basic, C/C++, COBOL et Visual Basic de Microsoft. Les parties client de vos applications de production peuvent s'exécuter sur n'importe quel système d'exploitation pouvant accéder à votre serveur de base de données. Ils peuvent être écrits dans n'importe quel langage de programmation fournissant une interface de base de données relationnelle.
- Les protocoles que vous pouvez utiliser pour accéder à la base de données à partir de l'application cliente dépendent de la langue dans laquelle le client est écrit et de votre environnement. Les langages de programmation prenant en charge Embedded SQL, tels que COBOL, C/C++ et l'IBM VisualAge for Basic, peuvent appeler des STORED PROCEDURE via l'instruction CALL de SQL. D'autres langages peuvent appeler des STORED PROCEDURE via l'une des méthodes suivantes : le gestionnaire de pilotes CLI fourni par DB2, un gestionnaire de pilotes ODBC (paquet Intersolv Data Direct d'ODBC fourni avec l'IBM VisualAge for Basic for OS/2, l'interface distante d'application distribuée DARI (Distributed Application Remote Interface) fournie par DB2, pour les clients l'IBM VisualAge for Basic NT, le contrôle OCX fourni avec le produit et dans le cas des clients Visual Basic de Microsoft, un contrôle VBX 16 bits ou OCX 32 bits. Une requête SQL exécutée par n'importe quel protocole peut appeler une fonction définie par l'utilisateur.
Liste des versions
Version | Description |
---|---|
Version 1.0 | Contrôle des communications : APPC avec CM/2 1.1, Async, EHLLAPI avec CM/2 1.1, PersComm AS/400, NetBIOS avec serveur LAN/Req. V4.0, TCP/IP avec IBM TCP/IP 2.0/3.0. Cette version a également été incluse dans la «BESTeam CD Library» d'IBM à partir de mars 1997. |
Version 1.1 | Version de correction de bogues - La mise à jour était disponible en téléchargement dans les versions client et serveur. |
Version 1.2 | Version de correction de bogues |
Version 1.5 | Principalement des corrections de bogues. |