JXTA provides a network-programming platform specifically designed to be the foundation for peer-to-peer systems. As a set of protocols, the technology stays away from APIs and remains independent of programming languages. This technology is also independent of transport protocols.