1. Juniper Networks TechLibrary, Junos PyEZ Overview. "Junos PyEZ is a microframework for Python that enables you to manage and automate devices running Junos OS. It enables you to connect to a Junos device over a NETCONF session and execute RPCs." (Source: Juniper Networks Official Documentation, Junos OS > Automation > Junos PyEZ)
2. Juniper Networks TechLibrary, Automation Scripting User Guide, Understanding the Junos XML API. "Client applications request information and control the configuration of a device running Junos OS by sending remote procedure calls (RPCs) to the Junos XML protocol server on the device... The Junos XML protocol server is integrated into the Junos OS and does not need to be downloaded separately." (Source: Juniper Networks Official Documentation, Junos OS > Automation > Automation Scripting)
3. Juniper Networks TechLibrary, NETCONF XML Management Protocol Developer Guide, NETCONF Session Overview. "The NETCONF protocol uses a remote procedure call (RPC) paradigm. A client encodes an RPC in XML and sends it to a server. The server responds with a reply that is also encoded in XML." (Source: Juniper Networks Official Documentation, Junos OS > Automation > NETCONF)