For instance, the Java Database Connectivity API makes it possible for builders to query numerous differing kinds of databases with the identical set of functions, whilst the Java distant system invocation API makes use of the Java Distant Method Protocol to allow invocation of functions that operate remotely, but look regional to your developer.[3