Head's Up! These forums are read-only. All users and content have migrated. Please join us at community.neo4j.com.
11-23-2021 09:18 PM
We need Graph database for my desktop application that will be installed at each customer's on-premise environment.
Neo4j desktop is available but that is not for production use. Can I know if there is any flavor we can use for on-premise applications?
If possible, is there a way to make the graph database light weight e.g. access database in-process just with drivers without having dedicated services?
11-24-2021 02:44 AM
Hi @ganapathi.dommeti ,
You'd want to take a look at using Neo4j embedded in a Java application:
Neo4j Desktop is a reasonable example of how you might package up a Java application along with a Java runtime environment. Desktop hosts both Neo4j (a java application) and a small nodejs server for the front-end apps. Instead, you could host just the java application, which would expose an HTTP endpoint for the front-end, which gets presented within a window.
What is the rest of your application written in? Do you have an existing server-side component?
Best,
ABK
11-24-2021 02:48 AM
Hi @abk ,
Thanks for your response. My application is actually .Net based. I have .Net Core APIs hosted as windows service. Is it possible to embed Neo4j in .Net application?
11-24-2021 02:55 AM
Great question. I do not think that would work. It used to be possible to port Java to run on the CLR, but AFAIK that is no longer supported. Past that, I believe Neo4j relies on enough JVM-specific facilities that language-level compilation is not enough.
For that deployment, you would want to find a way to either package or install a JVM alongside the .net application, then fork the Neo4j process.
-ABK
11-24-2021 02:58 AM
I should also mention that OEM licensing could be an option for you: Neo4j OEM Partners - Neo4j Graph Database Platform
-ABK
11-28-2021 09:41 PM
Hi @abk,
Couple of questions around the alternative of forking Neo4j process.
Is there any support I can get how to fork Neo4j process? and how to interact with the Neo4j process to get our job done?
How about licensing part?
Thanks,
Ganapathi
11-29-2021 01:41 AM
Hi @ganapathi.dommeti ,
You'll find the Neo4j launch scripts here:
Best,
ABK
All the sessions of the conference are now available online