Started by Phil Beauvoir, August 26, 2014, 06:51:51 AM
QuoteThe ultimate storage for Archimate is Neo4j the graph database.In one shot, you solve many problems:-Archi becomes scalable with a performance not based upon model size;-Archi becomes team enabled;-We can query the models in Cypher and perform advanced analysis.With this persistence layer, both Archi and Neo4j can make an annoucement and provide the most straightforward and powerful product ever.Have a look at it guys, it is worth the shot.Bye,Olivier
QuoteTake a look at Neo4j database. The use of this storage to persist Archimate models would enable easily:-scalability (a view is a one depth request inside the DB) and requests are not dependent on the size of the model;-team support (due to ACID support, team support is built in);-easy impact analysis and reporting (using Cypher language for instance);Using a graph database would enable the hard-to-implement following functionality:-model annotations and comments,-workflows on models, where some lead architect can validate the main repository updates,-easy models comparison and fusion-management of a huge repository of models,-sharing of some common objects that were validated by a specific workflow but which "outgoing" structure cannot be modified without the lead architect validation,-project spaces in which teams can create temporary models using sharing validated objects and relation instances,-alternate architecture scenario management,-etc.Graph databases seem to open new ways of seeing things, especially for Archimate model persistence and management. Any opinions?
Quote from: fajar on August 29, 2014, 20:55:55 PMHow's that compare with CDO?Is there any IStore implementation in CDO for Neo4j?
Quote from: Phil Beauvoir on September 09, 2014, 09:02:52 AMFor me it sounds interesting for its own sake. The main thing is ACID.
QuoteAnd much faster for querying on relationships rather than usual Join type queries.
QuoteIt's not something I'm necessarily endorsing for Archi, it just looks quite cool.
Quote from: Jean-Baptiste Sarrodie on September 09, 2014, 11:24:34 AMTo be clear, I'm not against Neo4j, it's just I don't understand its real power (yet?).
Quote from: dknol on September 26, 2014, 16:46:29 PMI can share my code if someone is interested.