A JXTA-Based Peer Architecture for Enhanced Service Discovery in SOA-Based P2P Applications