25 - 29 de Noviembre de 2002

Montevideo, Uruguay

Radisson Victoria Plaza Hotel

 
CL4
 
Un sistema de comercio electronico sobre un cluster de computadores

José R. Gulías
Departamento de Computación, Facultad de Informática, Universidad de A Coruña
gulias@dc.fi.udc.es
Víctor M. Gulías
Departamento de Computación, Facultad de Informática, Universidad de A Coruña
gulias@dc.fi.udc.es
Alberto Valderruten
Departamento de Computación, Facultad de Informática, Universidad de A Coruña
valderruten@dc.fi.udc.es
 
Abstract

This paper shows the development of a distributed system allowing the generation of e-commerce applications over a clustered computer system, offering performance and scalability at a reasonable cost. The functionalities of the system include product catalogue and saling, contents personalization using XML/XSL from the user profile, his navigator interface and the particular commerce, purchase order state information and mall administration. For its implementation, the distributed functional language ERLANG is used, exploiting their applications and design patterns. The system was installed on the LFCIA laboratory cluster, and properties of scalability, fault-tolerance, concurrency and distribution were tested.

Keywords: Distributed Systems, Clustering, e-commerce, Design Patterns, Distributed Functional Programming, Scalability, Fault-Tolerant Systems, XML/XSL

 
Resumen

El artículo aborda el desarrollo de un sistema distribuido que permite generar aplicaciones de comercio electrónico de manera sencilla sobre un cluster de computadores, proporcionando rendimiento y escalabilidad a un coste razonable. El sistema cubre las funcionalidades de catálogo y venta de productos, personalización de contenidos utilizando XML/XSL en función del perfil de usuario, su navegador y la tienda concreta, seguimiento de pedidos y gestión de un conjunto de tiendas (mall). Para su implementación se utiliza el lenguaje funcional distribuido ERLANG, manejando aplicaciones y patrones de diseño específicos de este lenguaje de programación. El sistema se instaló sobre el cluster del laboratorio LFCIA, y se hicieron pruebas para comprobar las propiedades de escalabilidad, tolerancia a fallos, concurrencia, distribución sobre el cluster, etc.

Palabras Clave: Sistemas distribuidos, cluster de computadores, comercio electrónico, patrones de diseño, programación funcional distribuida, escalabilidad, tolerancia a fallos, XML/XSL



Volver

infoUYclei 2002