Java APIs for Integrated Networks (JAIN) is an activity within the Java Community Process, developing APIs for the creation of telephony (voice and data) services.
Originally, JAIN stood for Java APIs for Intelligent Network.
The name was later changed to Java APIs for Integrated Networks to reflect the widening scope of the project.
The JAIN activity consists of a number of "Expert Groups", each developing a single API specification.
Meanwhile, at about the same time JAIN was getting off the ground, work on Parlay began with a focus on APIs to enable development of network services by non-operator third parties.