Database Reference
In-Depth Information
API extensions - server plugins and
unmanaged extensions
Neo4j provides flexibility to extend and add new functionality to the Neo4j server via cus-
tom server plugins and extensions. Let's discuss each of these features and see the process
for implementing / deploying plugins and extensions:
Server plugins : Server plugins are user-defined code or program routines that ex-
tend the capabilities of the database, nodes, or relationships. These plugins are then
advertised as new REST endpoints to the end users.
Unmanaged extensions : Neo4j also provides flexibility to develop and deploy un-
managed extensions, which provide full control over the exposed APIs. Unman-
aged extensions are a way of deploying arbitrary JAX-RS code into the Neo4j
server. If not used carefully, then it can be disastrous to an extent where a poorly
written code can bring down the whole server.
Let's see sample code and examples for developing and deploying server plugins and un-
managed extensions.
Search WWH ::




Custom Search