Introduction
Les technologies Objet de développement d'applications sont désormais bien pré-
sentes dans les entreprises. Les langages tels que C++, Java, Python,... y sont large-
ment utilisés. Par contre, les informations sont le plus souvent stockées dans des Bases
de Données Relationnelles. Le développeur se trouve de ce fait souvent confronté au
problème du mapping Objet/Relationnel qui non seulement coûte cher en dévelop-
pement mais ralentit aussi l'exécution des programmes. La solution CACHé est une
alternative aux SGBDR en combinant un serveur de données multidimensionnelles
et un serveur d'applications flexible. Le modèle Objet CACHé permet nativement la
gestion de données complexes déinies comme objets de classes héritant de classes
prédéinies. Le modèle de stockage de CACHé se présente comme une succession de
tableaux à dimensions multiples permettant trois modes d'accès aux données :
- accès Objet,
- accès Relationnel avec SQL,
- accès direct aux tableaux multidimensionnels.
Le serveur d'applications CACHé permet un développement rapide d'applications
et de services Web. Plusieurs langages de développement propriétaires sont dispo-
nibles tels que CACHé Basic, CACHé Object Script, CACHé Server Page,... Mais il
est aussi possible d'utiliser des langages tels que Java, HTML, Javascript,...pour-
velopper des applications utilisant une base de données CACHé. A l'inverse, la passe-
relle SQL de CACHé, rend n'importe quel SGBDR pour lequel il existe un connecteur,
accessible à travers les accès Objet.
Cet ouvrage montre l'évolution des bases de données relationnelles vers les bases
de données Objet grâce au SGBD CACHé. Il illustre le développement d'applications
et de sites Web à l'aide des langages de CACHé ou de langages tels que Java ou
Basic. Cet ouvrage se veut pédagogique en illustrant tous les concepts abordés par un
exemple d'application qui sert de fil conducteur tout au long de l'ouvrage. Ainsi nous
illustrons la gestion d'une entité telle que Spectacle en présentant la classe du modèle
15
16 SGBD CACHé
objet, la table associée dans le modèle relationnel et le script XML correspondant.
L'accès aux données sera illustré par l'utilisation de méthodes objet, de SQL et de
fonctions d'extraction de listes. Tous les scripts présentés dans ce livre ont été testés
sous la version 5.02 de CACHé.
Ce livre s'adresse aux chefs de projet informatique, développeurs et étudiants en
informatique ayant une bonne connaissance en matière de bases de données relation¬
nelles ainsi qu'une bonne pratique d'au moins un langage de programmation objet et
une bonne connaissance des langages de développement de sites WEB.
I. InterSystems
Implantée à Cambridge, dans le Massachusetts, InterSystems Corporation répond
aux besoins des sociétés de service informatique et des éditeurs de logiciels indépen¬
dants depuis plus de vingt ans. Produits phare d'InterSystems, la base de données post-
relationnelle CACHé et la plate-forme d'intégration Ensemble permettent la création
et l'intégration d'applications hautement performantes.
Plus de quatre millions de personnes utilisent des applications stratégiques basées
sur le logiciel d'InterSystems. Vingt bureaux offrent leurs prestations de service aux
développeurs et intégrateurs d'applications dans le monde entier, tout en assurant une
assistance technique 24 heures sur 24 et 7 jours sur 7 pour tous les produits d'Inter-
Systems.
Le site de la société se trouve à l'adresse www.InterSystems.com.
II.
CACHé
InterSystems Corporation est un fournisseur leader de systèmes de bases de don¬
nées à haut rendement et à faible maintenance pour les applications Web et client/ser¬
veur, avec plus de quatre millions d'utilisateurs dans le monde à son
actif.
Le porte-
étendard d'InterSystems, CACHé, est une base de données post-relationnelle qui a
la particularité unique d'offrir trois options intégrées d'accès aux données : une base
de données objet robuste, un langage SQL hautement performant et un accès multi-
dimensionnel riche. CACHé permet un développement accéléré d'applications Web,
une rapidité de traitement transactionnel hors pair et des requêtes en temps réel pour
les données transactionnelles.
III.
Ensemble
Ensemble d'InterSystems est la seule plate-forme d'intégration globale à combiner
les fonctionnalités d'un serveur d'intégration, d'un serveur d'applications, d'une base
Introduction 17
de données hautement performante et d'un environnement de gestion et de développe¬
ment unifié en un produit unique doté d'une architecture cohérente. Ensemble ouvre
de nouvelles perspectives en matière d'intégration d'applications en permettant aux
entreprises d'implémenter de nouvelles solutions professionnelles qui valorisent les
applications existantes, d'orchestrer de nouveaux processus métier et d'intégrer toutes
les données de l'entreprise.
IV. Modèle Objet de CACHé
IV.1.
Concepts Objet
Les limites sémantiques du modèle relationnel ont conduit à l'émergence de nou¬
veaux produits pour la gestion de données. On peut citer quelques SGBD récents as¬
surant directement la persistance d'objets :
- Jasmine de Computer Associates®,
- Apertus de Computer Associates®®,
- Versant de la société Versant®®,
- CACHé d'InterSystems®R
.
Cette liste n'est pas exhaustive.
Tous ces outils intègrent les apports des SGBD relationnels, à savoir :
- la persistance des données,
- le partage d'informations,
-laiabilité,
- la sécurité,
- le langage SQL,
- l'indépendance entre niveau logique et niveau physique.
Ils disposent également des apports des méthodes et langages orientés objet tels
que :
- une meilleure qualité de la modélisation,
- l'identiication des objets,
- la réutisabilité des composants,
- la construction d'objets complexes,
- l'encapsulation.
Enfin ils intègrent les moyens de développer des applications multi-tiers : sites
dynamiques et Web Services.
18 SGBD CACHé
OBJET Collection de données structurées,
identifiées par une référence unique
CLASSE Groupe d'objets ayant les mêmes propriétés.
Structure + collection d'opérations
s'appliquant aux objets de la classe
et permettant d'en cacher la structure
CONSTRUCTEUR Classe structurelle permettant
d'imposer une structure à une collection d'objets
et de définir des propriétés multivaluées structurées
PROPRIETE Caractéristique d'un objet.
Une propriété peut être privée ou publique
METHODE Opération publique ou privée associée à une classe,
manipulant ou retournant l'état d'un objet de la classe
GENERALISATION Lien hiérarchique entre deux classes
spécifiant que les objets de la classe supérieure
sont plus généraux que ceux de la classe inférieure
HERITAGE Transmission de propriétés et de méthodes
d'une classe vers une sous-classe
POLYMORPHISME Une méthode polymorphe peut s'appliquer
à une grande variété d'objets
ENCAPSULATION Concept d'association d'une
opération à une classe
INTERFACE Partie visible d'un objet
IV.2.
Exemple
L'exemple qui servira d'illustration à ce livre concerne la gestion d'un théâtre pour
lequel on propose de gérer :
- les spectacles à l'affiche,
- les représentations prévues pour ces spectacles,
- les réservations effectuées par les spectateurs.
Ce théâtre n accueille que 2 types de spectacles :
- des pièces de théâtre (pièces),
- des opéras.
Voici les principaux concepts se rapportant à l approche objet.
1 / 4 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 !