Breaking this out of the talk about deprecating REST traversals (
http://neo4j.org/forums/#nabble-td3460396).


So, I'm trying to understand the arguments pro and con *POSTing arbitrary
code to the server*, as well as *writing server plugins for the sake of
adding domain logic inside the database*. To be clear, I'm not debating
plugins that extend general server functionality, like spatial, gremlin,
cypher and so on.

It sounds to me like the main argument for both of these is "you use it to
build SOA by deploying code into the database". I think SOA is kick-ass,
but I'm not sure I understand why running your domain logic inside your
database is a good way to go about building SOA systems.

Is the SOA thing the main argument for supporting arbitrary code execution?


if answer is True:

    *What are the arguments for doing SOA this way?*

else:

    *What is the main argument for arbitrary code execution then?*


The reason I want this discussion is because I'm worried that there are
problems with this approach that will bite us later, and I want to know
that the arguments pro are worth that pain. I also think that a lot of the
arguments for arbitrary script execution are related to shortcomings in the
server and in Cypher, and I don't think hacking around those shortcomings
is a good solution.

-- 
Jacob Hansson
Phone: +46 (0) 763503395
Twitter: @jakewins
_______________________________________________
Neo4j mailing list
User@lists.neo4j.org
https://lists.neo4j.org/mailman/listinfo/user

Reply via email to