Plataforma | Java SE, Java ME, C, C++, .NET |
Versão estável | 2.7 (março de 2011) |
Sistema operacional | multiplataforma |
Gênero(s) | P2P |
Licença | baseada na Licença Apache |
Página oficial | jxta.dev.java.net |
O JXTA (do inglês juxtapose) é uma especificação independente de linguagem e plataforma para a peer-to-peer, numa comunicação entre dispositivos sem considerar sua localização física e tecnologia de rede no qual se encontram instalados. É uma plataforma livre, criada pela Sun Microsystems em 2001.
Diversas plataformas para prover comunicação peer-to-peer já foram desenvolvidas, cada uma com seu próprio foco, mas a JXTA é considerada a mais madura atualmente.
Ela foi especificada na forma duma arquitetura micronúcleo, ou seja, mesmo os serviços mais básicos estão implementados como módulos, restando para o núcleo propriamente dito poucas funções, em geral, de comunicação entre os próprios módulos. Portanto, serviços básicos como a descoberta de nós (peers) ou de recursos na rede, comunicação entre dois ou mais nós, entre outros, são todos providos por módulos específicos.