Vol. 7 No. 19 (2008): Revista GTI
Articles

ARQUITECTURA EN CAPAS PARA EL DESARROLLO DE UNA APLICACIÓN BASADA EN REDES PEER-TO-PEER

Sergio Antonio Pino Gallardo
Universidad Industrial de Santander
Bio
Irene Lizeth Manotas Gutiérrez
Universidad Industrial de Santander
Bio
Mpe. Henry Arguello Fuentes
Universidad Industrial de Santander
Bio

Published 2009-07-27

How to Cite

Pino Gallardo, S. A., Manotas Gutiérrez, I. L., & Arguello Fuentes, M. H. (2009). ARQUITECTURA EN CAPAS PARA EL DESARROLLO DE UNA APLICACIÓN BASADA EN REDES PEER-TO-PEER. Revista GTI, 7(19), 59–68. Retrieved from https://revistas.uis.edu.co/index.php/revistagti/article/view/161

Abstract

RESUMEN

 

Hoy en día las redes Peer-To-Peer están cobrando gran importancia no sólo por su capacidad para compartir recursos entre varios nodos de una red, sino también por sus capacidades sobre la comunicación instantánea y la computación distribuida. Una aplicación basada en una red Peer-To-Peer debe tener características especiales que le permitan manejar el comportamiento de la red en general, así como controlar las comunicaciones entre los nodos y servicios que se prestan entre éstos nodos. Para alcanzar los resultados esperados en el desarrollo de cualquier solución software es fundamental disponer de una arquitectura que facilite el desarrollo, elimine al máximo los puntos de error evitando la redundancia de código, y esté acorde con el problema. Este artículo propone una arquitectura software en capas para aplicaciones basadas en redes Peer-to-Peer que permita alcanzar las metas de diseño y funcionalidad de una manera eficiente, de fácil entendimiento y que sobretodo, pueda ser una solución escalable para que el desarrollo de otras funcionalidades sobre ésta arquitectura sea posible. Dentro de la arquitectura propuesta en este artículo se toma como base el Framework JXTA basado en J2SE de Sun Microsystems para el desarrollo de un software que utiliza una red P2P.

 

 

PALABRAS CLAVE: Redes P2P, Arquitectura de aplicación, Framework JXTA, Swing Application Framework.

 

 

ABSTRACT

 

Today networks Peer-To-Peer are gaining great importance not only for his ability to share resources among multiple nodes of a network, but also by their abilities on instant communication and distributed computing. An application based on a network Peer-To-Peer must have special features that enable it to handle behavior of the network in general, as well as monitor communications between nodes and services provided between these nodes. We know that to achieve the expected results in the development of any software solution is essential to have an architecture that facilitates development, remove the most points of error avoiding redundancy code, and is commensurate with the problem. This article proposes a layered software architecture for network-based applications Peer-to- Peer to achieve the goals of design and functionality of an efficient, easy understanding and above all, can be a scalable solution for the development of other features on this architecture possible. Within the architecture proposed in this paper is taken as the basis Framework JXTA based on J2SE Sun Microsystems to develop software that uses a P2P network.

 

 

KEY WORDS: P2P Networks, architecture application,

Framewok JXTA, Swing Application Framework.

Downloads

Download data is not yet available.

References

  1. Cortizo, Jóse. Et al. “eXtreme Programming”,http://www.esp.uem.es/jccortizo/xp.pdf, Fecha deconsulta: Marzo 2008.
  2. Brendom Wilson, “JXTA”, New Riders, Junio 2002
  3. Lamarca, María Jesús, “Interactividad”, http://www.hipertexto.info/documentos/interactiv.htm ,Fecha de consulta: Agosto 2008.
  4. JXTA Java™ Standard Edition v2.5: ProgrammersGuide, Septiembre 2007.
  5. Daniel Brookshier, “’Make Every PC a Server’ – IsThat JXTA›s Killer App?”, http://jxta-sys-con.com,Fecha de consulta: Abril 2008.
  6. J. Taylor, From P2P to Web Services and Grids:Peers in a Client/Server World, Springer, Octubre2004.
  7. William Stallings, Sistemas Operativos, EditorialPrentice Hall, 2003.
  8. Proyecto Shell de JXTA, https://jxse-shell.dev.java.net/, Fecha de consulta: Marzo 2008.
  9. Proyecto JXSE, https://jxta.dev.java.net/ , Fechade consulta: Marzo 2008.
  10. Juan Carlos Soto, Presentación: “Project JXTA: Anopen P2P applications platform, Introduction andupdate”, Sun Microsystems, http://www.jxta.org.,Fecha de consulta: Abril 2008.
  11. Dr Simon See, Presentación: “Project JXTATechnology overview ”, Sun Microsystems, http://www.jxta.org, Fecha de consulta: Abril 2008.