Webadin usable in non-REST Neo4j
Opened this issue · 2 comments
We're looking at using Neo4J via the Python API rather than the REST API. But, we'd really love to have all these admin tools. It would be great if they worked with an embedded instance too.
Same thing for the classic Java embedded usage. Maybe the usage of http://components.neo4j.org/neo4j-remote-graphdb/ should be explored?
As far as the admin system goes, it would be fairly simple to allow it to take an "injected" neo4j instance, rather than creating one on it's own. It would be limited to data browsing and monitoring though, as it wouldn't know how to do restarts or change settings on that injected instance.
The question is how to get the neo4j instance from the native implementations.. Remote-graph-db might be an option, but many of the features that we would be able to to are based on working directly with an EmbeddedGraphDatabase..
I think it would be better to write a python API that talks to the REST API rather than directly to neo4j. Then we wouldn't have to worry about duplicating work..