Fusion Bro FR v4 a/w

publicité
La puissante fusion Objet & SQL
Dans un moteur Multidimensionnel
La fusion unique de deux courants technologiques dominants
Auparavant (dans la période “pré-Internet”), les développeurs d’applications n’avaient guère à réfléchir sur
la technologie de base de données qu’ils allaient
utiliser. La technologie relationnelle était, avec son
langage simple de requêtes (SQL), un standard de fait.
Seules de rares applications spécialisées utilisaient des
bases de données objet, qui étaient perçues comme
lourdes et lentes.
Mais avec l’avènement du Web, la technologie objet
est passée au premier plan.
Les technologies de développement Web,
comme Java, sont orientées objets, c’est
ainsi qu’un grand nombre de développeurs ont trouvé logique de les faire
correspondre à une base de données orientée objet. De plus, les
objets engendrent un développement rapide, pas seulement parce qu’ils sont
modulables, mais parce
qu’ils produisent un
modèle riche et plus
proche du monde réel.
Cependant l’inconvénient des
bases de données purement
objet a toujours été leur manque de
rapidité et de compatibilité avec un
langage d’interrogation simple comme
SQL. Les développeurs d’applications
hautement performantes ont besoin du
double apport des technologies objets et
relationnelles. Ils ont besoin d’une base de
données post-relationnelle rapide, modulable, fiable
qui travaille conjointement avec les objets et SQL.
Aujourd’hui les développeurs professionnels ont
besoin de Caché.
1
La fusion de la puissance et de la productivité
Caché combine une base de données hautes
performances et une technologie de développement
rapide conçues pour des applications complexes dans
des environnements Web et client/serveur. Caché
intègre conjointement les technologies relationnelle et
objet pour donner aux développeurs professionnels
des capacités qui leurs sont indispensables : le pouvoir
de construire rapidement des applications rapides
et modulables.
La Puissance provient du moteur de données multidimensionnelles de Caché. Toutes les données de
Caché sont stockées dans des matrices multidimensionnelles hautement performantes. Ces
tableaux sont non seulement adaptés pour
stocker les données complexes du
monde réel, mais leur accès est aussi
quasi-instantané. C’est pourquoi les
applications basées sur Caché
peuvent supporter plusieurs
milliers d’utilisateurs sans
dégrader les performances.
La Productivité provient de l’accès
ouvert aux données. Différentes technologies excellent à des tâches multiples. La
technologie objet convient parfaitement pour
modéliser des données complexes et pour sa
compatibilité avec le Web. La technologie relationnelle est préférée pour l’analyse des données et sa
hiérarchie. De plus, les développeurs travaillent mieux
lorsqu’ils peuvent utiliser des outils familiers. L’accès
ouvert et consistant aux données de Caché est conçu
pour permettre aux développeurs d’utiliser les outils – et
la technologie – appropriés à la tâche impartie. Si cette
activité inclut un peu de développement Web (et c’est
souvent le cas) Caché permet une productivité considérable avec sa technologie Caché Server Pages (CSP).
2
Performance Multidimensionnelle
Un élément clef unique de performance et de modularité
de Caché est son serveur de données multidimensionnelles, optimisé pour les traitements transactionnels.
“Multidimensionnel” signifie que l’information peut être
indexée par autant de paramètres que nécessaires – celle-ci
n’est pas contrainte par rangs et colonnes. Ceci permet une
modélisation de l’information beaucoup plus riche, qui ne
peut être atteinte en utilisant la technologie relationnelle. Les
données complexes peuvent être stockées et utilisées d’une
façon beaucoup plus naturelle.
Les bases de données relationnelles ont des difficultés à
représenter les données complexes car elles morcellent l’information pour la faire rentrer dans des tables simples, à
deux dimensions. Lorsque la technologie relationnelle est
utilisée pour décrire les données du monde réel, les tables
sont empilées sur d’autres tables et sous-tables, et un nombre considérable de traitements est nécessaire pour “réassembler” l’information requise.
L’information multidimensionnelle n’a pas besoin d’être “réassemblée” à partir de ses composants. Le serveur de données multidimensionnelles de Caché élimine en amont le
traitement associé à la technologie relationnelle, accélérant
d’autant la vitesse opérationnelle de l’application.
Les structures multidimensionnelles de données sont plus efficaces pour modéliser les informations complexes
3
Modularité Multidimensionnelle
Modularité et performance vont de
paire. Plus la rapidité d’une application
à effectuer des transactions est élevée, plus nombreuses sont les opérations pouvant être exécutées
dans une période donnée, et encore plus d’utilisateurs ont la possibilité d’être servis.
Caché utilise des “tableaux multidimensionnels”, si bien que le serveur de données Caché est compact. Il contient souvent autant d’information qu’une base de données
relationnelle pour deux fois moins d’espace disque. L’efficacité de Caché résulte
de performances encore meilleures, et de plus
faibles coûts de matériel.
Facilite la décongestion du
Trafic sur le Réseau
Un autre moyen qu’utilise Caché pour accroître la
performance et la modularité des systèmes distribués est une approche unique de mise en antémémoire des données. Tirant avantage de la nature multidimensionnelle de l’information sous Caché, le trafic sur le réseau peut être radicalement réduit. Moins
de trafic implique des applications fonctionnant plus
rapidement, et pouvant gérer un plus grand nombre
d’utilisateurs concurrents.
4
Accès Ouvert à l’Information
La philosophie d’InterSystems est que la productivité des
développeurs est à son maximum lorsqu’ils peuvent
utiliser des technologies et des outils qui leurs sont familiers. Grâce au stockage de données de Caché sous la
forme de tableaux multidimensionnels, les informations
sont accessibles de multiples façons. Tous les modes
d’accès peuvent être utilisés simultanément sur les
mêmes données.
Une Architecture Unifiée de l’Information
En vertu de l’architecture unifiée des données, toute
l’information est automatiquement accessible aussi
bien en tant qu’objets qu’en tant que tables. La transposition d’une forme à une autre n’est jamais nécessaire, et aucun traitement de conversion entre ces
formes n’est requis. L’architecture unifiée des données
augmente autant la productivité que la performance.
5
Accès SQL très rapide pour une
connectivité relationnelle
Accès Multidimensionnel
pour un contrôle maximum
L’accès SQL de Caché rend l’information accessible à une
L’accès multidimensionnel à l’information donne aux
multitude d’applications qui utilisent SQL comme langage
développeurs un contrôle complet de la façon dont les
de requête. En outre, les requêtes SQL s’exécutent plus
don-nées sont stockées dans Caché. C’est particulièrement
rapidement sur le puissant moteur de données multidi-
utile pour les applications transactionnelles qui doivent
mensionnelles de Caché. De plus, la passerelle Caché SQL
accéder aux informations d’autres zones de stockage de
permet aux applications sous Caché d’accéder aux don-
données multidimensionnelles.
nées stockées dans d’autres bases de données relationnelles – ceci est très utile lorsqu’il est nécessaire de consolider des informations provenant de sources diverses.
Accès Objet pour la Productivité
du Développeur
Caché et XML
Caché est en parfaite harmonie avec XML, qui est
devenu rapidement l’une des méthodes préférée
de partage d’information entre applications. Vous
pouvez utiliser les objets de Caché comme une vue
Aujourd’hui, le développement de pratiquement toutes les
directe de documents XML et vice versa. Les fonc-
nouvelles applications est réalisé selon des techniques de
tionnalités de Caché sont les suivantes :
modélisation objet. Les Objets rassemblent information et
■
Les classes de Caché peuvent automatiquement
comportement des données d’une façon rationnelle, intu-
se projeter comme des documents XML qui peu-
itive. Les développeurs peuvent créer et utiliser des struc-
vent être présentés comme fichiers ou contenu en
tures proches du raisonnement humain : “Clients”,
ligne. Les classes de Caché peuvent également
“Facture”, “Livre”, etc., qui peuvent être encore plus com-
créer automatiquement leur propre fichier DTD
plexes et riches que de simples chaînes, des entiers ou
(Document Type Definition) décrivant la structure
d’autres types de données orientés ‘technique’. Les objets
du document XML.
sont, également, modulaires avec des interfaces bien
définies. De ce fait, ils sont réutilisables et peuvent être
■
Les documents XML peuvent automatiquement
partagés entre applications (par exemple, un objet “Client”
être transformés en leur équivalent objet Caché.
peut être commun à plusieurs applications) apportant des
Du XML entrant peut être lu à partir de fichiers,
gains de productivité significatifs.
flux, ou requêtes HTTP. Caché peut valider tout
XML entrant défini au standard XML DTD.
Ces gains de productivité sont la raison pour laquelle tant
d’outils de développement et de technologies sont orien-
■
Le support XML de Caché peut être personnalisé
tés objet. Caché intègre une gamme complète de con-
pour s’accorder aux besoins spécifiques de vos
cepts d’architecture objet, et peut présenter ses objets
applications.
comme des objets Java, ActiveX, ou C++, augmentant la
productivité en permettant aux développeurs d’utiliser
des outils familiers.
6
Développement rapide d’applications Web
Caché est plus qu’un moteur performant de base de données. C’est également une technologie de développement
rapide (RAD), en particulier pour la conception d’applications Web. Bien que l’Internet transforme rapidement le
monde commercial, certains concepts restent les mêmes. Par exemple, être le premier sur le marché à offrir ses produits et ses services reste toujours d’actualité. Sur le Web surtout, l’entreprise qui pénètre le marché la première le
domine souvent – pourvu, bien sûr, que l’entreprise continue à préserver son avance sur le marché de l’e-Commerce
en évolution permanente. Que vous importiez ou amélioriez une e-application, votre succès dépendra de votre capacité à pouvoir développer rapidement.
E-développement rapide avec Caché Serveur Pages
Rapide,
parce que les e-applica-
Rapide,
parce qu’avec Caché, les
Rapide, parce que des fonctionna-
tions peuvent être écrites en utilisant
pages héritent du code de contrôle
lités
peuvent
être
rapidement
des outils que vous connaissez déjà
de session des objets systèmes four-
ajoutées aux pages en utilisant les
et appréciez. Vous pouvez choisir de
nis par InterSystems. Choisissez le
balises d’application Caché (Caché
créer des pages Caché Serveur
niveau de sécurité de session désiré,
Application Tags). Utilisez les balises
Pages en utilisant l’Architecte d’ob-
et Caché prend soin du reste.
standard de Caché, ou créez les
jets de Caché, un outil de conception
vôtres pour satisfaire les besoins
Web, ou un simple éditeur de texte.
spécifiques de vos e-applications.
7
Performances pour applications Web rapides
Que se passe t-il lorsque votre activité e-commerce décolle comme une fusée ? Si vos applications e-commerce ne peuvent supporter la surcharge d’usagers sur le Web, vous risquez de devenir une victime de votre propre succès. Performance
et modularité ont toujours été des critères importants pour les développeurs d’applications hautement transactionnelles. Considérant le nouveau paradigme de l’e-commerce, ces mêmes critères sont plus que jamais déterminants.
Une Architecture Web Unique…
…et une Base de Données Accélérée
Les Pages du Serveur Caché s’exécutent sur le serveur de
Toutes les applications sous Caché, basées ou non sur
données – proche de l’information dont elles ont besoin.
une interface Web, bénéficient immédiatement de la per-
La logique métier et les données sont liées étroitement, si
formance du moteur multidimensionnel de Caché. Des
bien que la communication est instantanée. Un autre avan-
comparaisons en situation réelle prouvent que les appli-
tage important de ce concept est une modularité accrue. Si
cations sous Caché peuvent fonctionner jusqu’à 20 fois
le serveur Web n’est pas ralenti par le traitement de la
plus vite que des applications basées sur un moteur de
logique métier, il est libre de prendre en charge de nom-
base de données relationnelle
breuses nouvelles requêtes.
8
Partenariat avec InterSystems
La philosophie commerciale d’Inter-
Nous possédons un Centre de Sup-
Systems est centrée sur un concept
port Mondial qui garantit un support
de partenariat. Nous avons plus de
expert, en plusieurs langues, 24h/24
20 ans d’expérience de travail avec
x 365j pour tous les produits
des développeurs d’applications pro-
InterSystems. Les développeurs
fessionnels au sein d’organisations
d’application et les ingénieurs sys-
VAR et de départements informa-
tèmes employés par le Centre de
tiques internes qui connaissent la
Support Mondial sont formés à
valeur d’une excellente gestion de
apporter le meilleur service client
l’information et de la technologie de
possible. Ses procédures assurent
développement.
aux clients d’avoir le contrôle sur la
priorité et la clôture de la requête.
A propos d’InterSystems
A propos de Caché
InterSystems Corporation est le pre-
Produit-phare d’InterSystems, Caché,
mier fournisseur de bases de don-
est une base de données post-rela-
nées hautes performances pour
tionnelle possédant une structure de
applications Web et client/serveur.
données multidimensionnelle et un
(www.InterSystems.com)
serveur d’application offrant des accès
■
Fondée en 1978.
■
Plus de 4.000.000 d’utilisateurs.
■
Des clients dans 88 pays.
SQL et objets ultra-rapides et massivement modulables. Les atouts exceptionnels de Caché font tomber les barrières de la technologie de développement rapide pour la construction d’applications dédiées au Web. Caché
fonctionne sous Windows, OpenVMS,
LINUX, et toutes les principales platesformes UNIX.
9
Les clients font l’éloge de Caché
“Notre système back-office basé sur Caché
“Nous nous sommes renseignés sur
“C’est tout simplement le meilleur environ-
est très efficace pour supporter notre crois-
plusieurs bases de données, mais seul
nement de développement d’application
sance rapide. Il est la clef de notre
Caché offrait la modularité et la perfor-
Internet intégré que j’ai jamais rencon-
stratégie...InterSystems a prouvé sa compé-
mance nécessaires pour des applications
tré…Notre aptitude à mettre en place une
tence à répondre aux questions techniques
Web à haut débit.”
solution fonctionnelle en 30 jours fut un
de ses clients tout en leur permettant
Dr. John Halamka
accomplissement majeur.”
d’obtenir le meilleur de leur solution Caché.
Directeur de la Gestion de l’Information
CareGroup Healthcare System
James Ditmore
John Bertoglio
Directeur de la Gestion de l’Information
PulsePoll.com
Directeur de la Gestion de l’Information
Revendeur à Valeur-Ajoutée InterSystems
Ameritrade Holding Corporation
“Avec Caché, nous avons tiré avantage de l’
environnement de stockage de données le
plus rapide. Il contient, de plus, des outils
de développement d’application.”
Colleen George
Directeur Général
Time Cost Solutions, Ltd.
Revendeur à Valeur-Ajoutée InterSystems
Les Analystes font l’éloge de Caché
“Caché d’InterSystems, un SGBD post-rela-
“Le produit est orienté vers la logique méti-
tionnel…s’attaque aux applications com-
er et offre un environnement très productif
plexes si concrètement qu’InterSystems
par une intégration poussée entre le
fait partie, aujourd’hui des plus impor-
développement et la base de données.
tantes sociétés de bases de données intégrées… les services d’accès à l’information
se doivent d’être dynamiques dans la
recherche, dans les essais, et d’utiliser la
nouvelle technologie base de données
…Il ne serait pas surprenant que Caché
puisse radicalement dépasser les performances et la taille de ses rivaux.”
Philip Howard
Bloor Research
e-commerce de Caché.”
Aberdeen Group, Inc.
Aberdeen Profile
10
Bureau de vente InterSystems
InterSystems BV France
400 Avenue Roumanille
B.P. 309
06906 Sophia Antipolis
Tél: 0493001144
Fax: 0493001101
www.InterSystems.fr
InterSystems Benelux
ConneXion Park
Brusselsesteenweg 496/3
B - 1731 Zellik
Tel: +32 (0)2 464 97 20
Fax: +32 (0)2 464 97 39
www.InterSystemsBenelux.com
InterSystems Caché est une marque de InterSystems Corporation. Les autres noms de produit sont des marques appartenant à leurs vendeurs respectifs. Copyright © 2001 InterSystems Corporation. Tous droits réservés.
L09-848
Téléchargement