2014-10-05 3 views
0

저는 과학 프로젝트를 진행하고 있으며 현재 그래프 데이터베이스를 사용할 수있는 가능성을 연구하고 있습니다.SOA 아키텍처, Android 및 Neo4j?

우리가 개발 한 소프트웨어 아키텍처는 안드로이드 클라이언트를 중심으로 서비스 지향적입니다.

내 경우 Neo4j를 사용할 수 있는지 알고 싶습니다. Android에서 Cypher 요청을 실행할 수 있다면 가장 중요합니다.

건배

+0

안드로이드에서 Neo4J의 REST API ('POST' 요청 보내기)를 사용하거나 자신의 REST API를 비즈니스 기반으로 구축 할 수 있다고 생각합니다. 보통 후자가 선호됩니다 ... – MarcoL

답변

0

@MarcoCI 당신이 REST를 통해 사이퍼 쿼리를 방출 할 수 언급 한 바와 같이. 따라서 Neo4j는 transactional Cypher endpointlegacy Cypher endpoint을가집니다.

또 다른 아이디어는 유스 케이스 수준에서 동작을 unmanaged extensions 내에 캡슐화하고 Android 클라이언트에서 해당 동작을 트리거하도록하는 것입니다. 관리되지 않는 확장은 기본적으로 Neo4j 서버에 전개 된 Java 코드로서 새로운 REST 엔드 포인트를 노출합니다. 구현 내에서 Cypher 또는 핵심 API를 사용할 수 있습니다.

+0

Stefan과 @Marco에게 답변 해 주셔서 감사합니다. –