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

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

Resumen

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.

Descargas

Descargar los datos que aún no están disponibles

Biografía del autor

Sergio Antonio Pino Gallardo, Universidad Industrial de Santander

10° Nivel de Ingeniería de

Sistemas

Miembro del Grupo de

Investigación en Ingeniería

Biomédica GIIB

Universidad Industrial de Santander

 

Irene Lizeth Manotas Gutiérrez, Universidad Industrial de Santander

 

10° Nivel de Ingeniería de Sistemas

miembro del Grupo de Investigación

en Ingeniería Biomédica GIIB

Universidad Industrial de Santander

 

Mpe. Henry Arguello Fuentes, Universidad Industrial de Santander

Profesor titular de la Escuela de

Ingeniería de Sistemas

Director grupo GIIB

Universidad Industrial de Santander

 

Citas

[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.
Publicado
2009-07-27
Cómo citar
PINO GALLARDO, Sergio Antonio; MANOTAS GUTIÉRREZ, Irene Lizeth; ARGUELLO FUENTES, Mpe. Henry. ARQUITECTURA EN CAPAS PARA EL DESARROLLO DE UNA APLICACIÓN BASADA EN REDES PEER-TO-PEER. REVISTA GTI, [S.l.], v. 7, n. 19, p. 59-68, jul. 2009. ISSN 2027-8330. Disponible en: <http://vie.uis.edu.co/index.php/revistagti/article/view/161>. Fecha de acceso: 15 dic. 2017
Sección
Artículos