4D ODBC est un outil de développement d’applications conçu pour adresser les
besoins spécifiques de l’environnement client/serveur. Il est facile à apprendre, à
utiliser et réunit fonctions, productivité et efficacité. 4D ODBC est développé selon
les règles du standard ODBC (Open DataBase Connectivity) mis en place par
Microsoft. Ses caractéristiques en font l’outil idéal de développement d’applica-
tions stratégiques, pour le groupe de travail ou pour l’entreprise.
Pour les développeurs qui débutent dans le développement client/serveur, l’envi-
ronnement graphique de programmation et le langage de 4D permettent de créer
des applications frontales efficaces et solides. Des commandes de haut niveau
simplifient la programmation en SQL, en concaténant les appels ODBC de bas
niveau en macros simples d’utilisation. Il est possible de faire pratiquement abs-
traction de la programmation SQL en utilisant l’approche graphique par pointer/
cliquer des “contextes” 4D ODBC.
L’ensemble de l’offre s’appuie sur une gamme d’outils puissants, conçus pour le
développement de l’ensemble du système d’information de l’entreprise. 4D Insider
et 4D Compiler, briques essentielles pour les applications stratégiques, seront les
atouts de la performance. L’environnement de développement intègre de manière
transparente les facilités du multi-tâche. L’ajout de fonctionnalités ODBC permet
l’accès à n’importe quelle source de données supportant ce standard d’interroga-
tion.
Le déploiement est simplifié par la petite taille des applications 4ème Dimension.
4D possède des outils indispensables pour configurer la mémoire de manière
optimale. L’architecture d’indépendance de plate-forme de 4ème Dimension
permet un déploiement harmonieux entre les différentes plates-formes d’exécution
de l’entreprise, Windows et Mac OS, sans modification de l’application.
4D ODBC et 4ème Dimension permettent de déployer de 3 manières : avec 4D
Engine, 4D Runtime Classic (disponible avec 4D version 6) ou 4D Server. Quelque
soit la structure de votre entreprise et celle de votre application, il y a une méthode
de déploiement qui leur correspond.
4D ODBC est un des composants de 4D Enterprise, la solution de connectivité
d’ACI, qui réunit 4D et les modules de connectivité :
- 4D SQL Server qui connecte 4D à Sybase SQL Server ou MS SQL Server sur
toutes leurs plates-formes d’exécution
- 4D for ORACLE, qui connecte 4D à ORACLE, sur toutes ses plates-formes d’exé-
cution
L’architecture client/serveur connaît une croissance significative. La demande
pour des développeurs, administrateurs et ingénieurs systèmes compétents et
formés s’accroit. Pour adresser cette demande, il faut adopter des outils de déve-
loppement d’applications faciles à apprendre et à utiliser. 4D ODBC permet aux
entreprises de tirer parti de leur connaissance de 4D ou de la programmation SQL,
ou des deux, et simplifient ainsi l’environnement de développement. L’entreprise
bénéficie alors d’un cycle de développement d’applications très efficace, et de
gains de productivité pour les développeurs et les utilisateurs.
PFACE
INTRODUCTION
Open Database Connectivity (ODBC) définit une bibliothèque de fonctions qui
permettent à une applications, par exemple 4ème Dimension, d’accéder à un
système de bases de données en utilisant le langage SQL. L’interface ODBC fournit
aux éditeurs un accès neutre aux différents systèmes de bases de données.
L’architecture ODBC possède quatre composants :
• L’application
• un gestionnaire de pilote
• le pilote
• la source de données
• le gestionnaire de pilote est une bibliothèque dynamique (DLL) qui
charge les pilotes, et fournit un point d’entrée unique aux fonctions ODBC
aux différents pilotes.
Application
ODBC Driver
Manager
Oracle
Driver
MS SQL
Server
Driver
Xbase
Driver
EDA/
SQL
Driver
DB2
Gateway
Driver
Text
File
Driver
SQL-Net Net-Library dbf Files
EDA Link Net-Library Texte file
Oracle for UNIX
Microsoft SQL
Server for
Windows NT
IBM DB2
LAN Gateway
Voici les fonctions principales de tout pilote ODBC :
• connexion/déconnexion d’un serveur de données
• exécution de requêtes et fourniture de zones de stockages et de formats
de données pour les résultats de la requête
• traitement transactionnel en ligne
• fonctions externes à l’interface ODBC (fonctions spécifiques au SGBD)
Le développeur doit sélectionner un pilote ODBC correspondant à la source de
données de l’hôte auquel l’application sera connectée. Les pilotes ODBC provien-
nent de nombreuses sources, principalement pour ORACLE, Sybase et MS SQL
Server. Si une API native existe pour accéder à la source de données de l’hôte, le
pilote exigera l’installation de l’API.
Lorsque l’on conçoit une application 4D ODBC, il convient en premier lieu
de
d
écider de la base de données à laquelle elle se connectera. ODBC possède les
A PROPOS DODBC
fonctions qui affichent quelles sont les bases de données disponibles, décrivent
leur type et établissent la connexion.
Une application peut être conçue en fonction d’une cible spécifique. Par exemple,
un service comptabilité peut stocker ses enregistrements dans une base ORACLE.
Lorsqu’il faut concevoir un système de prise de commandes, on sait quels sont les
pilotes ORACLE nécessaires. On connaît également quel est le type de cette base
de données, et quels sont les attributs nécessaires pour s’y connecter. Lorsqu’une
application est conçue pour une source de données cible, on peut tirer parti des
fonctions spécifiques offertes par le SGBD et le pilote.
D’un autre côté, une application peut devoir être conçue pour accéder à n’importe
quelle base de données. Elle ne saura pas a priori quel est le pilote utilisé, ni la base
de données cible. Dans ce cas, le développeur devra faire preuve de prudence, et
n’utiliser que les fonctions communes à toutes les sources de données ODBC.
4D ODBC permet aux développeurs de construire des applications selon ces deux
scénarios
.
Voici ce qui caractérise la simplicité d’apprentissage de 4D ODBC :
Mise en oeuvre du langage de développement de 4D
4D ODBC, qui se fonde sur l’environnement 4D, solide et éprouvé, combine
développement et déploiement rapide d’applications, performances et fiabilité.
4ème Dimension permet d’utiliser de très nombreux types de données (dont les
sons, les BLOBs, la vidéo, la compression automatique, etc.) qui sont parfaits pour
créer des applications ODBC clientes. Le langage de développement de 4D pos-
sède de nombreux outils et commandes pour gérer, vérifier et manipuler tous ces
types de données.
Développement par pointer/cliquer
Les développeurs qui ne maîtrisent pas le langage SQL tireront le meilleur parti
des commandes contextes de 4D ODBC, pour laisser 4D gérer lui-même le langage
SQL. Un contexte est un lien dynamique entre un objet 4D et un objet ODBC.
Un utilisateur peut définir un contexte de manière graphique, par un simple
pointer/cliquer. Une fois le contexte défini, 4D ODBC gère automatiquement la
création et l’exécution de toutes les commandes SQL pour le développeur.
Commandes de programmation de haut niveau
Les commandes de haut niveau de 4D ODBC concatènent les commandes API de
bas niveau en fonctions et commandes de haut niveau, de type macros. Ces com-
mandes réduisent le temps de développement des applications, et le simplifient.
Elles sont conçues pour augmenter les performances en donnant un lieu direct au
noyau de 4D. Les développeurs qui ne maitrisent pas le cycle d’exécution de bas
niveau d’ODBC trouveront dans ces commandes une manière rapide et simple
d’accéder à l’environnement de développement ODBC.
Dictionnaire de données intégré
4D Insider fonctionne avec 4ème Dimension et 4D ODBC. Il permet de construire
un dictionnaire de données intégré répertoriant tous les objets utilisés dans le
projet, classe le code en catégories pour chaque objet et l’affiche, prêt à être modifié
ou copié.
SIMPLICITÉ
DAPPRENTISSAGE
SIMPLICITÉ
DUTILISATION
Véritable compilateur
4D Compiler compile le code en langage machine, et accélère de manière significa-
tive l’exécution de l’application. Il assure également la sécurité des données et
permet une maintenance facile du code. 4D Compiler est le seul compilateur
capable de générer simultanément un véritable code machine pour les environne-
ment Windows, Mac OS 680X0 et Power Macintosh.
Environnement de développement graphique
Les développeurs peuvent tirer le meilleur parti des outils logiques et orientés
objet de 4D grâce à son éditeur de procédures par pointer/cliquer qui analyse et
traduit automatiquement les commandes du langage et gère l’intégrité relation-
nelle.
Macros ODBC intégrées
4D ODBC possède un jeu de commandes catalogue qui vous permettent de retrou-
ver l’information : liste de tables stockées dans un catalogue de la source de don-
nées, liste des noms de colonnes dans des tables précises, index associés à une
table. Avec les commandes catalogue, vous pouvez :
• récupérer la liste des pilotes ODBC installés
• obtenir les informations concernant le schéma des sources de données : tables,
colonnes et index
• accéder aux listes des procédures du serveur et aux listes des colonnes
• obtenir les informations sur les privilèges liés aux tables et aux colonnes
Développer en équipe en temps réel
Avec 4D Server, la version de développement en équipe de 4D, ACI vous permet
d’augmenter la rapidité de développement ainsi que la productivité des
développeurs. 4D Server est le seul environnement de développement permettant
un développement en équipe en temps réel, à la place du modèle contraignant de
“check-in/check-out” .
Les puissantes fonctions de gestion des objets de 4D Server gèrent automatique-
ment le contrôle des versions et permettent aux programmeurs de partager les
bibliothèques de code qui leur permettront de travailler plus vite.
Environnement multi-process
En affichant plusieurs fenêtres programmables, indépendantes et actives simulta-
nément, 4D ODBC accroît la productivité de l’utilisateur. Par exemple, 4D ODBC
peut afficher les données dans une fenêtre pendant qu’au même instant les utilisa-
teurs mettent à jour un jeu de ces données dans une autre fenêtre.
Empreinte réduite
En comparaison avec les autres environnements de développement, 4D ODBC est
une plate-forme de déploiement “minimaliste”. Que vous utilisiez 4D Engine ou
4D Runtime, l’empreinte de l’application est toujours inférieure à 2 MO, quelque
soit la plate-forme de déploiement. La taille de votre structure et de votre fichier
de données dépend de l’application elle-même.
Optimisation de la mémoire
4ème Dimension possède des outils de gestion de la mémoire pour optimiser
SOUPLESSE DU
DÉPLOIEMENT
1 / 12 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !