RESUMEN Hoy en dia las redes Peer-To-Peer estan cobrando gran importancia no solo por su capacidad para compartir recursos entre varios nodos de una red, sino tambien por sus capacidades sobre la comunicacion instantanea y la computacion distribuida. Una aplicacion basada en una red Peer-To-Peer debe tener caracteristicas especiales que le permitan manejar el comportamiento de la red en general, asi como controlar las comunicaciones entre los nodos y servicios que se prestan entre estos nodos. Para alcanzar los resultados esperados en el desarrollo de cualquier solucion software es fundamental disponer de una arquitectura que facilite el desarrollo, elimine al maximo los puntos de error evitando la redundancia de codigo, y este acorde con el problema. Este articulo propone una arquitectura software en capas para aplicaciones basadas en redes Peer-to-Peer que permita alcanzar las metas de diseno y funcionalidad de una manera eficiente, de facil entendimiento y que sobretodo, pueda ser una solucion escalable para que el desarrollo de otras funcionalidades sobre esta arquitectura sea posible. Dentro de la arquitectura propuesta en este articulo 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 aplicacion, 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.