Example simpleapp for Apache Isis, configured to use Neo4j (through the JDO/DataNucleus Objectstore)
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
dom
fixture
images
integtests
server
webapp
.gitignore
.travis.yml
LICENSE
README.adoc
bumpver_isis.sh
pom.xml

README.adoc

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.