Workflows

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.