The opportunities to enhance today's enterprise applications with graph database technologies are out there - and now there is a way to implement graph applications quickly with the xnlogic framework.
17. We?
•
Toronto-based Graph Database services company
•
Partner with Neo Technology
•
Organizers of GraphTO
GraphTO
•
Authors of the popular Pacer gem, an extensible
graph traversal library
David
132. new...”
•
Only 32% of software projects considered
successful
•
•
44% are considered “challenged”
24% never get completed
•
50% for project $1mil
David
141. Gather Requirements
Define Data Model
Define Security Constraints
Iterate!
Develop Business Logic
Implement API
Implement UI
Test
Training
Acceptance. Go/No Go
David
150. Gather Requirements
Define Data Model
Define Security Constraints
Iterate!
Develop Business Logic
Implement API
Implement UI
Test
Training
Acceptance. Go/No Go
David
159. Gather Requirements
Define Data Model
Define Security Constraints
Iterate!
Develop Business Logic
Implement API
Implement UI
Test
Training
Acceptance. Go/No Go
David
200. framework
•
•
•
RESTful API driven application framework
Declare your model, define your business logic
Framework then produces a domain-specific
JSON and xml api
David
210. Features
•
•
•
•
Composable models vs Inheritance
Fine-grained security
History Graph for temporal queries
Multi-tenant:
•
•
One framework, multiple applications
Customer segregation
David
239. • Composition promotes
code reuse (DRY)
• Here, color shows the
delta between a Person
and a Business model
(Hypothetical)
• User permissions are
tied to the “Part”
• Parts define properties,
relationships, actions
and traversals
David