SlideShare a Scribd company logo
sMART Store of
Cypher-Annotated
microservices
Building a sMART API Store on a
Neo4j Recommendation Engine
Stefan V Ianta
servi sMART & Ianta Labs
@v_ianta
Self-assembling Wires
Stanford Complexity Group
www.youtube.com/watch?v=PeHWqr9dz3c
microServices Market Worldwide
sMART Store of
Cypher-Annotated
microservices
Building a sMART API Store on a
Neo4j Recommendation Engine
Stefan V Ianta
servi sMART & Ianta Labs
@v_ianta
Thank You
IBM / SoftLayer
Neo Technology
Atlassian / JIRA
EngineSearch
servi.ca
Services as Verbs
EngineSearch
servi.ca
Services as Verbs
EngineSearch
EngineRecommendation
Marketmicroservices
optimal solutions
https://en.wikipedia.org/wiki/Smart_market
Agile X Change
 Context Change Management
 Agile Project Management
 Story | Change | Service
 Confluence | JIRA/Agile | GitHub
 Solutions = Σ Services
 Optimal Software generation
 Optimal Business workflows
Smart Market of Services
servi.ca
Graph Reactor / Ianta Labs
Initial Business Context – Data & Code – Entities/Roles & Processes
ClientsRules
Rivals
Code
Meta
Data
Plans
Data Team
Sales
Bank
Skills
CONTEXT
Graph Reactor / Ianta Labs
Final Business Context – Data & Code – Entities/Roles & Processes
ClientsRules
Rivals
Codes
Meta
-Data
Plan
Data
Team
Sales
Money
Skills
CONTEXT
Graph Reactor / Ianta Labs
Epic / Story / Change = (Initial Context, Services, Final Context)
Change
Service = (Initial Context Pattern, Microservices, Final Context Pattern)
Microservice = (Input Query, Function, Output Query)
Graph Reactor / Ianta Labs
Project = Sum (Services)
Service 1
Service 2
Service n
Graph Reactor / Ianta Labs
Solution = Sequence (Services)
Service nService 1
Graph Reactor / Ianta Labs
Optimization & Innovation by Ranking Service Paths/Traversals
Service n
Service 1
Graph Reactor / Ianta Labs15
Iterator Microservice
for (int i = 0; i < dimX; i++) {
p[i] = db.createNode(pixel);}
Antlr4 View Neo4j View
Graph Reactor / Ianta Labs
Data Graph + Code Graph = Project Graph
Graph Reactor / Ianta Labs17
Solution
=
Path
Target Context
Metadata
Data
Software
Initial Context
Metadata
Data
Software
Software & Biz Process Development is a Solution Search Process
Initial Context / Code Target Context / Code
Changes
Transformation
Graph Reactor / Ianta Labs18
Expanding Service Recommendation Engine into an Solution Build & Rank Engine
AdWords
Advertisers
Pay Per Click
AdSense
Web Masters
Pay Per Click
Internet Pages Search
Internet Users
One question/search
Microservices
Programmers
Pay Per Use
Cypher Annotations
Business Analysts
Pay Per Use
Budgeted Projects
Product Managers
Pay Per Use
Types of Changes:
Create, Read, Update, Delete
 Growing Abstract Syntax Tree from Business Model Graphs
 Uber ( Services ) | path from current context to destination
 Neo4j ( Services ) | find the services covering the Delta
 Similarity with Git processes
 Stage ~ Extract Input vars from Business Data Graph
 Commit ~ Insert AST statement(s) into file AST
 Branch ~ Automatic logical branches
servi.ca
Coding Algorithm with Cypher annotated microservices
Ianta Labs
https://www.youtube.com/watch?v=YGhSDV7nrtw
Graph Reactor / Ianta Labs20
Graph Reactor / Ianta Labs21
Workflow Solutions: Solving The 3 Recipients Problem
Graph Reactor / Ianta Labs22
Workflow Solutions: Solving The 3 Recipients Problem
Graph Reactor / Ianta Labs23servi.ca
Graph Reactor / Ianta Labs24servi.ca
Confluence JIRA / Agile Bitbucket
GitHUB
Graph Reactor / Ianta Labs25
Workflow Solutions: Solving The 3 Recipients Problem
Graph Reactor / Ianta Labs26
Implementation Steps
• Translate existing APIs into Microservices / Coders + DevOps
• Annotate microservices with Cypher queries / BAs
• Define projects including test queries / Product Managers / BAs
• Build a Service compiler or join a Service Smart Market – Servi.ca
Summary
 Agile Service Exchange
 Growing parse trees from business model data
 Solving a Simple Workflow Problem
 Smart markets of services
servi.ca
DNA Code Self-Replication
YourGenome.org
www.youtube.com/watch?v=TNKWgcFPHqw
Self-assembling Wires
Stanford Complexity Group
www.youtube.com/watch?v=PeHWqr9dz3c
Q & A
 Stefan Ianta
 @v_ianta
 servi.ca
 https://ca.linkedin.com/in/stefanianta
 http://www.slideshare.net/StefanIanta/evolutionary-
design-patterns-for-software-development
servi.ca
DNA Code Self-Replication
YourGenome.org
www.youtube.com/watch?v=TNKWgcFPHqw

More Related Content

PDF
Evolutionary Design Patterns for Software Development
PDF
Evolutionary Machine Intelligence in Smart Markets of microservices
PDF
LinkedIn-ATG-SI-2016May22-SE-V5
PDF
TCP1P.net Meetup Vision, Objectives and Roadmap
PDF
(google+uber)(services) = servi.ca
PPTX
Data Science at Netflix - Principles for Speed & Scale [Rev 2019 keynote]
PDF
MLSEV Virtual. Optimization of Passengers Waiting Time in Elevators
PDF
Reactive Data System in Practice
Evolutionary Design Patterns for Software Development
Evolutionary Machine Intelligence in Smart Markets of microservices
LinkedIn-ATG-SI-2016May22-SE-V5
TCP1P.net Meetup Vision, Objectives and Roadmap
(google+uber)(services) = servi.ca
Data Science at Netflix - Principles for Speed & Scale [Rev 2019 keynote]
MLSEV Virtual. Optimization of Passengers Waiting Time in Elevators
Reactive Data System in Practice

What's hot (20)

PDF
Monitoring with Elastic Machine Learning at Sky
PPTX
Notebooks @ Netflix: From analytics to engineering with Jupyter notebooks
PDF
User analysis in line today project
PPTX
AI Solutions with Macnica.ai - AI Expo 2018 Tokyo Japan
PDF
Market Propensity Modeling Using XSTREAMS
PPTX
Digital Transformation Mindset - More Than Just Technology
PDF
Predicting Banking Customer Needs with an Agile Approach to Analytics in the ...
PDF
A New Data Architecture for the App Economy - StampedeCon 2013
PDF
GraphQL Advanced
PDF
FROM DATAFRAMES TO GRAPH Data Science with pyTigerGraph
PDF
Building Intelligent Solutions with Graphs, Stefan Kolmar, Neo4j
PDF
Roadshow Chicago - Introduction
PDF
Interoperability rules for an European API ecosystem: do we still need SOAP?
PDF
Stephen Cantrell, kdb+ Developer at Kx Systems “Kdb+: How Wall Street Tech c...
PPTX
MATLAB Projects Research Help
PDF
Machine Learning at E*Trade
PDF
Data engineering at the interface of art and analytics: the why, what, and ho...
PDF
Using Kafka in Your Organization with Real-Time User Insights for a Customer ...
PPTX
How to Empower a Platform With a Data Pipeline At a Scale
PDF
apidays LIVE Paris - The Rise of GraphQL for database APIs by Karthic Rao
Monitoring with Elastic Machine Learning at Sky
Notebooks @ Netflix: From analytics to engineering with Jupyter notebooks
User analysis in line today project
AI Solutions with Macnica.ai - AI Expo 2018 Tokyo Japan
Market Propensity Modeling Using XSTREAMS
Digital Transformation Mindset - More Than Just Technology
Predicting Banking Customer Needs with an Agile Approach to Analytics in the ...
A New Data Architecture for the App Economy - StampedeCon 2013
GraphQL Advanced
FROM DATAFRAMES TO GRAPH Data Science with pyTigerGraph
Building Intelligent Solutions with Graphs, Stefan Kolmar, Neo4j
Roadshow Chicago - Introduction
Interoperability rules for an European API ecosystem: do we still need SOAP?
Stephen Cantrell, kdb+ Developer at Kx Systems “Kdb+: How Wall Street Tech c...
MATLAB Projects Research Help
Machine Learning at E*Trade
Data engineering at the interface of art and analytics: the why, what, and ho...
Using Kafka in Your Organization with Real-Time User Insights for a Customer ...
How to Empower a Platform With a Data Pipeline At a Scale
apidays LIVE Paris - The Rise of GraphQL for database APIs by Karthic Rao
Ad

Similar to sMART Store of Cypher-Annotated Microservices (20)

PDF
Servi sMART - Servi.ca - Smart Market Platform for Microservices
PDF
Smart Markets of Services / ATG meetup Toronto
PPTX
How to Build an Innovation Engine As A Google for Software
PPTX
Understanding Microservices
PDF
Micro service quality
PPTX
Microservices: 5 Years In
PPTX
Linked services for the Web of Data
PDF
Mucon microservices and innovation
PDF
Microservices for java architects it-symposium-2015-09-15
PDF
Microservices Architecture For Conversational Intelligence Platform
PDF
Micro services
PPSX
Microservices Architecture, Monolith Migration Patterns
PDF
Building a Modern Microservices Architecture at Gilt: The Essentials
PPTX
Microservices
PPTX
Service Mesh CTO Forum (Draft 3)
PPSX
Microservices Architecture - Cloud Native Apps
PDF
Building Microservices Software practics
PDF
Serverless microservices: Test smarter, not harder
PDF
Microservices for Java Developers
PDF
SOA Latam 2015
Servi sMART - Servi.ca - Smart Market Platform for Microservices
Smart Markets of Services / ATG meetup Toronto
How to Build an Innovation Engine As A Google for Software
Understanding Microservices
Micro service quality
Microservices: 5 Years In
Linked services for the Web of Data
Mucon microservices and innovation
Microservices for java architects it-symposium-2015-09-15
Microservices Architecture For Conversational Intelligence Platform
Micro services
Microservices Architecture, Monolith Migration Patterns
Building a Modern Microservices Architecture at Gilt: The Essentials
Microservices
Service Mesh CTO Forum (Draft 3)
Microservices Architecture - Cloud Native Apps
Building Microservices Software practics
Serverless microservices: Test smarter, not harder
Microservices for Java Developers
SOA Latam 2015
Ad

More from Stefan Ianta (6)

PDF
Toronto TCP1P Meetup Genetic Social-AI Blockchain Innovations
PDF
Manhattan Project 2017 - Building the Socially Controlled AI Network
PDF
From Copycat Codelets to an AI Market Internet Protocol
PDF
Applications of automated problem solving
PDF
AI Innovation Games on the Semantic Internet
PDF
The Innovation Language and The Social Innovation Network
Toronto TCP1P Meetup Genetic Social-AI Blockchain Innovations
Manhattan Project 2017 - Building the Socially Controlled AI Network
From Copycat Codelets to an AI Market Internet Protocol
Applications of automated problem solving
AI Innovation Games on the Semantic Internet
The Innovation Language and The Social Innovation Network

Recently uploaded (20)

PPTX
Cloud computing and distributed systems.
PPTX
Spectroscopy.pptx food analysis technology
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Approach and Philosophy of On baking technology
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPT
Teaching material agriculture food technology
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
KodekX | Application Modernization Development
Cloud computing and distributed systems.
Spectroscopy.pptx food analysis technology
Diabetes mellitus diagnosis method based random forest with bat algorithm
Programs and apps: productivity, graphics, security and other tools
Reach Out and Touch Someone: Haptics and Empathic Computing
Review of recent advances in non-invasive hemoglobin estimation
The Rise and Fall of 3GPP – Time for a Sabbatical?
Approach and Philosophy of On baking technology
Digital-Transformation-Roadmap-for-Companies.pptx
Spectral efficient network and resource selection model in 5G networks
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
MYSQL Presentation for SQL database connectivity
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Encapsulation_ Review paper, used for researhc scholars
Network Security Unit 5.pdf for BCA BBA.
Dropbox Q2 2025 Financial Results & Investor Presentation
Teaching material agriculture food technology
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
KodekX | Application Modernization Development

sMART Store of Cypher-Annotated Microservices

  • 1. sMART Store of Cypher-Annotated microservices Building a sMART API Store on a Neo4j Recommendation Engine Stefan V Ianta servi sMART & Ianta Labs @v_ianta Self-assembling Wires Stanford Complexity Group www.youtube.com/watch?v=PeHWqr9dz3c microServices Market Worldwide
  • 2. sMART Store of Cypher-Annotated microservices Building a sMART API Store on a Neo4j Recommendation Engine Stefan V Ianta servi sMART & Ianta Labs @v_ianta Thank You IBM / SoftLayer Neo Technology Atlassian / JIRA
  • 8. Agile X Change  Context Change Management  Agile Project Management  Story | Change | Service  Confluence | JIRA/Agile | GitHub  Solutions = Σ Services  Optimal Software generation  Optimal Business workflows Smart Market of Services servi.ca
  • 9. Graph Reactor / Ianta Labs Initial Business Context – Data & Code – Entities/Roles & Processes ClientsRules Rivals Code Meta Data Plans Data Team Sales Bank Skills CONTEXT
  • 10. Graph Reactor / Ianta Labs Final Business Context – Data & Code – Entities/Roles & Processes ClientsRules Rivals Codes Meta -Data Plan Data Team Sales Money Skills CONTEXT
  • 11. Graph Reactor / Ianta Labs Epic / Story / Change = (Initial Context, Services, Final Context) Change Service = (Initial Context Pattern, Microservices, Final Context Pattern) Microservice = (Input Query, Function, Output Query)
  • 12. Graph Reactor / Ianta Labs Project = Sum (Services) Service 1 Service 2 Service n
  • 13. Graph Reactor / Ianta Labs Solution = Sequence (Services) Service nService 1
  • 14. Graph Reactor / Ianta Labs Optimization & Innovation by Ranking Service Paths/Traversals Service n Service 1
  • 15. Graph Reactor / Ianta Labs15 Iterator Microservice for (int i = 0; i < dimX; i++) { p[i] = db.createNode(pixel);} Antlr4 View Neo4j View
  • 16. Graph Reactor / Ianta Labs Data Graph + Code Graph = Project Graph
  • 17. Graph Reactor / Ianta Labs17 Solution = Path Target Context Metadata Data Software Initial Context Metadata Data Software Software & Biz Process Development is a Solution Search Process Initial Context / Code Target Context / Code Changes Transformation
  • 18. Graph Reactor / Ianta Labs18 Expanding Service Recommendation Engine into an Solution Build & Rank Engine AdWords Advertisers Pay Per Click AdSense Web Masters Pay Per Click Internet Pages Search Internet Users One question/search Microservices Programmers Pay Per Use Cypher Annotations Business Analysts Pay Per Use Budgeted Projects Product Managers Pay Per Use
  • 19. Types of Changes: Create, Read, Update, Delete  Growing Abstract Syntax Tree from Business Model Graphs  Uber ( Services ) | path from current context to destination  Neo4j ( Services ) | find the services covering the Delta  Similarity with Git processes  Stage ~ Extract Input vars from Business Data Graph  Commit ~ Insert AST statement(s) into file AST  Branch ~ Automatic logical branches servi.ca Coding Algorithm with Cypher annotated microservices Ianta Labs https://www.youtube.com/watch?v=YGhSDV7nrtw
  • 20. Graph Reactor / Ianta Labs20
  • 21. Graph Reactor / Ianta Labs21 Workflow Solutions: Solving The 3 Recipients Problem
  • 22. Graph Reactor / Ianta Labs22 Workflow Solutions: Solving The 3 Recipients Problem
  • 23. Graph Reactor / Ianta Labs23servi.ca
  • 24. Graph Reactor / Ianta Labs24servi.ca Confluence JIRA / Agile Bitbucket GitHUB
  • 25. Graph Reactor / Ianta Labs25 Workflow Solutions: Solving The 3 Recipients Problem
  • 26. Graph Reactor / Ianta Labs26 Implementation Steps • Translate existing APIs into Microservices / Coders + DevOps • Annotate microservices with Cypher queries / BAs • Define projects including test queries / Product Managers / BAs • Build a Service compiler or join a Service Smart Market – Servi.ca
  • 27. Summary  Agile Service Exchange  Growing parse trees from business model data  Solving a Simple Workflow Problem  Smart markets of services servi.ca DNA Code Self-Replication YourGenome.org www.youtube.com/watch?v=TNKWgcFPHqw Self-assembling Wires Stanford Complexity Group www.youtube.com/watch?v=PeHWqr9dz3c
  • 28. Q & A  Stefan Ianta  @v_ianta  servi.ca  https://ca.linkedin.com/in/stefanianta  http://www.slideshare.net/StefanIanta/evolutionary- design-patterns-for-software-development servi.ca DNA Code Self-Replication YourGenome.org www.youtube.com/watch?v=TNKWgcFPHqw