For example, the Java Database Connectivity API permits builders to question a lot of differing kinds of databases Using the exact same list of capabilities, although the Java remote system invocation API uses the Java Distant System Protocol to permit invocation of functions that operate remotely, but appear neighborhood into the developer.[35][36