Retrospective des technologies utilisées sur ellipse.ch

Le site est réalisé avec les dernières technologies développées par Microsoft ASP.NET™.

ASP.NET fait partie de la plateforme .NET et est le successeur de la technologie Active Server Pages (ASP). Celle-ci permet l'usage d'un code compilé et dispose ainsi de bien meilleures performances que d'autres technologies basées sur des scripts.

Le code d'ellipse.ch a vu le jour dans la version 1.1 du framework .NET. Le site a suivi les différentes évolution pour être ainsi porté aujourd'hui en .NET 3.5 et ainsi disposer des toutes dernières fonctionnalités telles que Linq.

La base de données du site est actuellement gérée sous SQL Server 2005. Précédement sous SQL Server 2000, Le passage à la version 2005 a été effectué en fin d'année 2007.

La base comporte environ 60 tables de données dont la plus grande comporte pas loins de 100 millions de lignes. Les temps d'accès sont pratiquement tous linéaire et reproductible pour une taille de plus de 20 Go. Les textes les articles, ainsi que les photos des produits sont intégralement stockées dans la base de données.

À ce jour, aucune défaillance n'a été constatée avec ce moteur de base de données pour ellipse.ch.

Le site intègre une multitude de module développé globalement et utilisés par d'autre site.

Le noyau central du site a été conçu sur une base d'objet métier spécialement conçu pour le e-commerce. C'est ainsi que plus de 700 classes objets s'orchestrent en permanance pour manipuler les données du site. L'interface utilisateur est totalement séparé du noyau central, celui.ci est d'ailleur utilisés sur d'autre site de commerce en ligne.

Le moteur de recherche a été développé en septembre 2007 et permet l'indexation de plus de 7 millions d'éléments. Les résultats peu convainquant de l'indexation de SQL Server a été un critère de choix important dans la décision de réaliser un moteur spécialement conçu au e-business. Les temps d'accès moyens des résultats n'excède que rarement les 30 millisecondes ce qui fait de lui l'un des moteurs de recherche les plus rapides dans ce type d'application.

Le processus de paiement est connecté sous la forme d'un module totalement autonome au site. Celui ci s'intègre toutefois complètement au site afin d'en garantir l'uniformité. Le processus a été entièrement revu en janvier 2007 Afin d'être amélioré et d'intégré les technologies AJAX. Le look ainsi que la rapiditié d'utilisation a été l'un des points prioritaires lors du développement. Il permet également de modifier une commande qui vient d'être passées ou alors de l'annuler. Il enregistre les différentes informations saisient par l'utilisateur afin de lui proposer ses coordonnées lors de ses futures commandes.

© Copyright 2005 - 2012 • philippe-schutz.com • Tous droits réservés