Cypher Workbench has many tools that work together, and with the integration between Keymaker and Hop, there are many development workflows possible.

General Development Process

The development process for building a solution involves many steps performed by different user roles. The following list details a role and an activity to move a project from start to finish:

  • Subject Matter Expert: Capture scenarios in the Scenarios tool.

  • Data Architect: Start the data model in the Scenarios tool.

  • Data Architect/Data Owner: Iterate over the data model in Model tool.

  • Data Engineer: Import data against the data model using Hop.

  • Graph Developer: Write Cypher conforming to the data model using Cypher Builder or import Cypher using Cypher Suite.

  • Data Architect: Link Cypher queries to scenarios in Scenarios tool, therefore completing the development cycle.

Debug Cypher queries

  • Setup a connection to the Neo4j database with the Databases tool

  • Connect to a database using the AppBar Database Icon

  • Import Cypher using Cypher Suite

  • Use the Results tab in the Cypher and Results panel to debug the query

Validate Keymaker queries against a Model

  • Export Keymaker queries as JSON

  • Import Keymaker JSON in Cypher Suite using Import > Import Cypher Suite

  • Select an existing Data Model

  • Use the Validate > Validate Cypher Statements menu to validate the statements

Document existing Neo4j databases

  • Setup a connection to the Neo4j database with the Databases tool.

  • Reverse engineer the model in the Model tool using the Import > Import Model from Database

  • Use the Export > Export Html menu to view the data dictionary

This was a sampling of development workflows, many additional workflows are possible. Almost any tool can be used as a starting point for a workflow.