Skip to content

isisaddons/isis-app-neoapp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

isis-app-neoapp

This sample app demonstrates Apache Isis configured to run against Neo4J (courtesy of Isis' integration with DataNucleus).

The app consists of just two domain entities:

65cb9300

It also embeds a Neo4J server running on port 7474; this means that we can inspect the objects as they are created.

Screenshots

Install the fixture data from the menu using Prototyping > Run Fixture Script, and select the RecreateHostsScenarioFixture:

020 fixture prompt

This will create a random (small) number of Host insatnces. The fixture results returns links to each of these objects:

030 fixture results

Each Host in turn has a (random, small) number of associated IpAddress instances. We can inspect any one of these by following the link:

040 host

Now switch to the embedded Neo4J server, running on port 7474. Click on the icon, top left:

050 neo4j embedded server

In slides a panel. From there we can query for all available nodes:

060 neo4j query nodes

The graph of nodes (our Host and associated IpAddress entities) is then shown:

070 view nodes

Both the Host and IpAddress entities have a title property, so you can use this as the label within Neo4J browser.

About

Example simpleapp for Apache Isis, configured to use Neo4j (through the JDO/DataNucleus Objectstore)

Resources

License

Stars

Watchers

Forks

Packages

No packages published