developpement rapide de base de donnée a hautes performances

L'essentiel à retenir

InterSystems CACHE est une base de données objet à très hautes performances

l'environnement RAD d'InterSystems CACHE permet des développements plus rapide qu'avec n'importe quel autre environnement.

Développement Rapide : Architecture à base de classes des pages web

A chaque page Web correspond une classe contenant des méthodes pour générer le contenu de la page. Quand une demande est reçue, son URL est utilisée pour identifier la classe CSP correspondante, et sa méthode «Page()» est appelée. En général, les classes CSP sont dérivées d'une classe CSP standard «%CSP.Page» qui fournit à chaque page diverses fonctionnalités, telles que la génération d'en-têtes et le cryptage. Ces fonctionnalités standard peuvent être redéfinies par divers moyens - soit en redéfinissant simplement des méthodes spécifiques.

cette architecture à base de classes facilite la modification du comportement de toute une application et la mise en oeuvre d'un style commun. Elle étend également au développement Web tous les autres avantages de la programmation objet.

Le code de ces classes permet d'exécuter l'action demandée, de générer et d'envoyer une réponse au navigateur, mais le code d'application n'est pas entièrement exécuté dans cette classe. En fait, l'essentiel du code exécuté l'est généralement dans les méthodes de diversses classes persistantes et peut être d'autres classes de logique métier. Le processus de développement consiste ainsi à développer à la fois des classes CSP et des classes de base de données.

En général, nous recommandons que les classes CSP contiennent uniquement la logique de l'interface utilisateur. Les logiques métier et de base de données doivent être placées dans d'autres classes, de façon à établir une séparation claire et nette entre, d'un côté le code de l'interface utilisateur et de l'autre, les logiques métier et de base de données, fain de faciliter ultérieurement l'ajout d'interfaces utilisateur supplémentaires.

web agency logo cache