Petit histoire des évolutions du site ellipse.ch
De 1995 à 2005, le site a été développé avec
différentes technologies disponibles.
Dans une première étape, le fonctionnement était assuré par des CGI connectés à une base
Microsoft Access™. Plus tard, il bascula dans les technologie ASP de Microsoft toujours en
connexion avec une base Access.
L'évolution du monde du web étant ce qu'elle est, les technologies ASP prirent au fil des
années un sérieux coup de vieux et nécessitaient une maintenance importante. C'est pour cette raison qu'en 2005,
Au début sous la forme d'un test, le site a été entièrement redéveloppé avec les nouvelles technologies
ASP.NET.
La première version exposait environ 120'000 livres sur internet. Le choix des domaines était limité au rayons
physiques de la librairie, c'est à dire : informatique, sciences, logiciels et DVD. Le choix de basculer sur une
base de données SQL Server a été oppérée dès le début du développement. En effet, la vitesse, l'accès conccurent
ainsi que la rationnalité de la base Microsoft Access™ limitaient sérieusement les performances désirées.
L'écriture de la version ASP.NET fut faite pendant le mois de août 2005. Dès le 30 août 2005, la nouvelle
version était disponible sur internet. Le panier d'achat ainsi que le processus de paiement sont arrivé
fin septembre 2005.
D'abord hébergé dans les locaux de la librairie, le serveur était connecté sur internet par le bièz d'une
ligne ADSL. Très vite le succès du site dépassa la bande passante disponible, La ligne passa alors sur une
DSL ordinaire de 2Mo/2Mo.
La notoriété du site grandissante, il fut décidé de procéder à un élargissement de la gamme des livres
proposées. La base de données passa alors de 120'000 livres à prêt de 1.8 millions d'ouvrages et la librairie
ouvrit sont nouveau catalogue "Librairie générale".
Il fallut adapter la structure du site et c'est à cette occasion qu'une grande partie du
noyau a été virtualisé. Ainsi Il était possible d'afficher des dizaines de milliers de produits dans des
catégories paginées sans surcharge du serveur. Le look du site évolua de telle façon qu'il intègre au mieux
cette nouvelle gamme de produit.
En 2006, la librairie médical "Médecine et Hygiène" a été fusionné avec Ellipse. La librairie intégra une
gamme de nouveaux ouvrages destinés au médecins et aux professionnels de la santé.
Le look fu amélioré
et le noyau ainsi que le site passa au Framework .net 2.0 Ce qui simplifia passablement le code et permettait
d'intégré une nouvelle gamme de fonctions ergonomique utilisants les technologies AJAX.
La version actuelle du site est entrée en fonction
le 29 septembre 2007 à 21h50. Cette mouture a été entièrement revue afin de privilégier un maximum le contenu au
lieu du contenant. Le site bascula sur un modèle de couleurs noir et blanc et une nouvelle collections de
symboles et icônes a été redessinée ou réactualisée. La sobriété est de mise dans cette interface bien qu'elle
intègre environ 20 % de fonctionnalitées en plus.
Les fonctionnalités AJAX intégrées ayant remporté un très vif succès, une nouvelle bibliothèque a été développé
afin d'en tirer un maxium de potentiel. Une bibliothèque d'effets spéciaux a été écrite et permet des
transitions très élaborées entre les différents éléments du site. Le panier d'achat a été adapté et fonctionne
complètement avec AJAX. Les flux RSS ont été redéveloppé afin de permettre aux utilisateurs une plus grande
personnalisation de leur contenus.
La base de données a été amélioré et c'est ainsi que de nombreux indexes et des tables de pré-calculation on vues
le jour. Une majorité du travail de statistiques sur le site (Meilleures ventes, Les plus consultés) est
effectué la nuit en arrière plan de façon à ne pas interférer avec la vitesse de consultation de l'internaute.
Le serveur qui hébergait le site a été transféré chez le fournisseur d'accès DFI qui offre une bande passante
illimité ainsi qu'une puissant de calcul bien supérieur à ce que la librairie disposait. La collaboration avec
DFI à permis d'améliorer la qualité de consultation du site ainsi que la stabilité de l'ensemble.
La version actuel est écrite avec ASP.NET 3.5 et utilise les dernières technologies Linq. Le serveur est dispose
de quatres processeurs Xéon et tourne sous Windows 2008. La fiabilité du site est un point fort de la conception
puisque les seuls redémarrages subit sont volontaires et lié à la mise en place de mise à jour.