Started by Phil Beauvoir, August 26, 2014, 06:51:51 AM
Quote from: adeze on November 26, 2014, 02:59:43 AMby leveraging the archimate exchange format (https://www2.opengroup.org/ogsys/catalog/S142), and the code from the plug in, a lot of the work conceptually has been done-- all thats needed is a mechanism to CRUD the nodes in neo4j.i've been contemplating the analysis of models for quite a while, and whilst the queries could be very clever, you could also consider syncing with a CMS like structr.org as the analysis tool/viewer, rather than a static report.
Quote from: Jean-Baptiste Sarrodie on September 09, 2014, 08:37:49 AMCan someone explain me the real (not marketing) advantage of using Neo4J ?
QuoteI've been using Archi extensively to document an existing, complex legacy applications architecture involving tens of systems and their associated interfaces, business processes and data objects. I pulled the Archi model into Neo4j and also translated it into GEXF, an open XML-based format for graph storage.
QuoteThe advantages of having the model available in Neo4j were huge:Once you have it in Neo4j you can use cypher (Neo's query language) to analyse it, which helps with impact analysis, consistency checking and examining subsets of the architecture.You can visualise it using Gephi and other similar tools, which can really help illustrate complexity of the model without the overhead of having to manually produce the diagrams. Graphviz is also very handy for this.If you use properties, for example to show which parts of the architecture exist at which points in time, you can examine slices of the model through time. Especially useful for relationships, which aren't first-party citizens in Archimate and can't be contained in plateaus.You can link other external resources to the elements of the model.You can easily access the model programatically through the many adapter libraries available (Java, Ruby, Python, R, etc...).
QuoteIt also opens up the model to being stored as a centralised, shareable resource in a way that isn't currently safe with the file-based storage we have.
QuoteNative neo4j storage would be incredible.
Quotethe one that interrest me the most is the use of cypher (Neo's query language). Could you elaborate and provide some example of what you can do with it in EA context