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

What's hot

Monitoring with Elastic Machine Learning at Sky
Monitoring with Elastic Machine Learning at SkyMonitoring with Elastic Machine Learning at Sky
Monitoring with Elastic Machine Learning at Sky
Elasticsearch
 
Notebooks @ Netflix: From analytics to engineering with Jupyter notebooks
Notebooks @ Netflix: From analytics to engineering with Jupyter notebooksNotebooks @ Netflix: From analytics to engineering with Jupyter notebooks
Notebooks @ Netflix: From analytics to engineering with Jupyter notebooks
Michelle Ufford
 
User analysis in line today project
User analysis in line today projectUser analysis in line today project
User analysis in line today project
LINE Corporation
 
AI Solutions with Macnica.ai - AI Expo 2018 Tokyo Japan
AI Solutions with Macnica.ai - AI Expo 2018 Tokyo JapanAI Solutions with Macnica.ai - AI Expo 2018 Tokyo Japan
AI Solutions with Macnica.ai - AI Expo 2018 Tokyo Japan
Avkash Chauhan
 
Market Propensity Modeling Using XSTREAMS
Market Propensity Modeling Using XSTREAMSMarket Propensity Modeling Using XSTREAMS
Market Propensity Modeling Using XSTREAMS
Puneet Kumar
 
Digital Transformation Mindset - More Than Just Technology
Digital Transformation Mindset - More Than Just TechnologyDigital Transformation Mindset - More Than Just Technology
Digital Transformation Mindset - More Than Just Technology
confluent
 
Predicting Banking Customer Needs with an Agile Approach to Analytics in the ...
Predicting Banking Customer Needs with an Agile Approach to Analytics in the ...Predicting Banking Customer Needs with an Agile Approach to Analytics in the ...
Predicting Banking Customer Needs with an Agile Approach to Analytics in the ...
Databricks
 
A New Data Architecture for the App Economy - StampedeCon 2013
A New Data Architecture for the App Economy - StampedeCon 2013A New Data Architecture for the App Economy - StampedeCon 2013
A New Data Architecture for the App Economy - StampedeCon 2013
StampedeCon
 
GraphQL Advanced
GraphQL AdvancedGraphQL Advanced
GraphQL Advanced
LeanIX GmbH
 
FROM DATAFRAMES TO GRAPH Data Science with pyTigerGraph
FROM DATAFRAMES TO GRAPH Data Science with pyTigerGraphFROM DATAFRAMES TO GRAPH Data Science with pyTigerGraph
FROM DATAFRAMES TO GRAPH Data Science with pyTigerGraph
TigerGraph
 
Building Intelligent Solutions with Graphs, Stefan Kolmar, Neo4j
Building Intelligent Solutions with Graphs, Stefan Kolmar, Neo4jBuilding Intelligent Solutions with Graphs, Stefan Kolmar, Neo4j
Building Intelligent Solutions with Graphs, Stefan Kolmar, Neo4j
Neo4j
 
Roadshow Chicago - Introduction
Roadshow   Chicago - IntroductionRoadshow   Chicago - Introduction
Roadshow Chicago - Introduction
InfluxData
 
Interoperability rules for an European API ecosystem: do we still need SOAP?
Interoperability rules for an European API ecosystem: do we still need SOAP?Interoperability rules for an European API ecosystem: do we still need SOAP?
Interoperability rules for an European API ecosystem: do we still need SOAP?
Roberto Polli
 
Stephen Cantrell, kdb+ Developer at Kx Systems “Kdb+: How Wall Street Tech c...
Stephen Cantrell, kdb+ Developer at Kx Systems  “Kdb+: How Wall Street Tech c...Stephen Cantrell, kdb+ Developer at Kx Systems  “Kdb+: How Wall Street Tech c...
Stephen Cantrell, kdb+ Developer at Kx Systems “Kdb+: How Wall Street Tech c...
Dataconomy Media
 
MATLAB Projects Research Help
MATLAB Projects Research HelpMATLAB Projects Research Help
MATLAB Projects Research Help
Matlab Simulation
 
Machine Learning at E*Trade
Machine Learning at E*TradeMachine Learning at E*Trade
Machine Learning at E*Trade
Elasticsearch
 
Data engineering at the interface of art and analytics: the why, what, and ho...
Data engineering at the interface of art and analytics: the why, what, and ho...Data engineering at the interface of art and analytics: the why, what, and ho...
Data engineering at the interface of art and analytics: the why, what, and ho...
Data Con LA
 
Using Kafka in Your Organization with Real-Time User Insights for a Customer ...
Using Kafka in Your Organization with Real-Time User Insights for a Customer ...Using Kafka in Your Organization with Real-Time User Insights for a Customer ...
Using Kafka in Your Organization with Real-Time User Insights for a Customer ...
confluent
 
How to Empower a Platform With a Data Pipeline At a Scale
How to Empower a Platform With a Data Pipeline At a ScaleHow to Empower a Platform With a Data Pipeline At a Scale
How to Empower a Platform With a Data Pipeline At a Scale
Deepak Sood
 
apidays LIVE Paris - The Rise of GraphQL for database APIs by Karthic Rao
apidays LIVE Paris - The Rise of GraphQL for database APIs by Karthic Raoapidays LIVE Paris - The Rise of GraphQL for database APIs by Karthic Rao
apidays LIVE Paris - The Rise of GraphQL for database APIs by Karthic Rao
apidays
 

What's hot (20)

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

Similar to sMART Store of Cypher-Annotated Microservices

Fearless From Monolith to Serverless with Dynatrace
Fearless From Monolith to Serverless with DynatraceFearless From Monolith to Serverless with Dynatrace
Fearless From Monolith to Serverless with Dynatrace
Amazon Web Services
 
Smart Markets of Services / ATG meetup Toronto
Smart Markets of Services / ATG meetup TorontoSmart Markets of Services / ATG meetup Toronto
Smart Markets of Services / ATG meetup Toronto
Stefan Ianta
 
apidays LIVE JAKARTA - Event Driven APIs by Phil Scanlon
apidays LIVE JAKARTA - Event Driven APIs by Phil Scanlonapidays LIVE JAKARTA - Event Driven APIs by Phil Scanlon
apidays LIVE JAKARTA - Event Driven APIs by Phil Scanlon
apidays
 
How to Build an Innovation Engine As A Google for Software
How to Build an Innovation Engine As A Google for SoftwareHow to Build an Innovation Engine As A Google for Software
How to Build an Innovation Engine As A Google for Software
Stefan Ianta
 
Ripping off the Bandage: Re-Architecting Traditional Three-Tier Monoliths to ...
Ripping off the Bandage: Re-Architecting Traditional Three-Tier Monoliths to ...Ripping off the Bandage: Re-Architecting Traditional Three-Tier Monoliths to ...
Ripping off the Bandage: Re-Architecting Traditional Three-Tier Monoliths to ...
Amazon Web Services
 
Platform governance, gestire un ecosistema di microservizi a livello enterprise
Platform governance, gestire un ecosistema di microservizi a livello enterprisePlatform governance, gestire un ecosistema di microservizi a livello enterprise
Platform governance, gestire un ecosistema di microservizi a livello enterprise
Giulio Roggero
 
API Maturity Model (Webcast with Accenture)
API Maturity Model (Webcast with Accenture)API Maturity Model (Webcast with Accenture)
API Maturity Model (Webcast with Accenture)Apigee | Google Cloud
 
[Strata] Sparkta
[Strata] Sparkta[Strata] Sparkta
[Strata] Sparkta
Stratio
 
Serverless Single Page Apps with React and Redux at ItCamp 2017
Serverless Single Page Apps with React and Redux at ItCamp 2017Serverless Single Page Apps with React and Redux at ItCamp 2017
Serverless Single Page Apps with React and Redux at ItCamp 2017
Melania Andrisan (Danciu)
 
Who is BIRT
Who is BIRTWho is BIRT
Who is BIRT
Raghavan Mohan
 
Public v1 real world example of azure functions serverless conf london 2016
Public v1 real world example of azure functions serverless conf london 2016 Public v1 real world example of azure functions serverless conf london 2016
Public v1 real world example of azure functions serverless conf london 2016
Yochay Kiriaty
 
Servi sMART - Servi.ca - Smart Market Platform for Microservices
Servi sMART - Servi.ca - Smart Market Platform for MicroservicesServi sMART - Servi.ca - Smart Market Platform for Microservices
Servi sMART - Servi.ca - Smart Market Platform for Microservices
Stefan Ianta
 
Dynatrace: Davis - Hololens - AI update - Cloud announcements - Self driving IT
Dynatrace: Davis - Hololens - AI update - Cloud announcements - Self driving ITDynatrace: Davis - Hololens - AI update - Cloud announcements - Self driving IT
Dynatrace: Davis - Hololens - AI update - Cloud announcements - Self driving IT
Dynatrace
 
Sap Leonardo - what is it, and why would I want one?
Sap Leonardo - what is it, and why would I want one?Sap Leonardo - what is it, and why would I want one?
Sap Leonardo - what is it, and why would I want one?
Tom Raftery
 
Lectura 2.4 is your api naked - 10 roadmap considerations
Lectura 2.4   is your api naked - 10 roadmap considerationsLectura 2.4   is your api naked - 10 roadmap considerations
Lectura 2.4 is your api naked - 10 roadmap considerationsMatias Menendez
 
DEM04 Fearless: From Monolith to Serverless with Dynatrace
DEM04 Fearless: From Monolith to Serverless with DynatraceDEM04 Fearless: From Monolith to Serverless with Dynatrace
DEM04 Fearless: From Monolith to Serverless with Dynatrace
Amazon Web Services
 
DEM09 [Repeat] Fearless: From Monolith to Serverless with Dynatrace
DEM09 [Repeat] Fearless: From Monolith to Serverless with DynatraceDEM09 [Repeat] Fearless: From Monolith to Serverless with Dynatrace
DEM09 [Repeat] Fearless: From Monolith to Serverless with Dynatrace
Amazon Web Services
 
Why and How to Monitor Application Performance in Azure
Why and How to Monitor Application Performance in AzureWhy and How to Monitor Application Performance in Azure
Why and How to Monitor Application Performance in Azure
Riverbed Technology
 
Why and How to Monitor App Performance in Azure
Why and How to Monitor App Performance in AzureWhy and How to Monitor App Performance in Azure
Why and How to Monitor App Performance in Azure
Ian Downard
 
Building Microservices with Containers (CON308-R1) - AWS re:Invent 2018
Building Microservices with Containers (CON308-R1) - AWS re:Invent 2018Building Microservices with Containers (CON308-R1) - AWS re:Invent 2018
Building Microservices with Containers (CON308-R1) - AWS re:Invent 2018
Amazon Web Services
 

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

Fearless From Monolith to Serverless with Dynatrace
Fearless From Monolith to Serverless with DynatraceFearless From Monolith to Serverless with Dynatrace
Fearless From Monolith to Serverless with Dynatrace
 
Smart Markets of Services / ATG meetup Toronto
Smart Markets of Services / ATG meetup TorontoSmart Markets of Services / ATG meetup Toronto
Smart Markets of Services / ATG meetup Toronto
 
apidays LIVE JAKARTA - Event Driven APIs by Phil Scanlon
apidays LIVE JAKARTA - Event Driven APIs by Phil Scanlonapidays LIVE JAKARTA - Event Driven APIs by Phil Scanlon
apidays LIVE JAKARTA - Event Driven APIs by Phil Scanlon
 
How to Build an Innovation Engine As A Google for Software
How to Build an Innovation Engine As A Google for SoftwareHow to Build an Innovation Engine As A Google for Software
How to Build an Innovation Engine As A Google for Software
 
Ripping off the Bandage: Re-Architecting Traditional Three-Tier Monoliths to ...
Ripping off the Bandage: Re-Architecting Traditional Three-Tier Monoliths to ...Ripping off the Bandage: Re-Architecting Traditional Three-Tier Monoliths to ...
Ripping off the Bandage: Re-Architecting Traditional Three-Tier Monoliths to ...
 
Platform governance, gestire un ecosistema di microservizi a livello enterprise
Platform governance, gestire un ecosistema di microservizi a livello enterprisePlatform governance, gestire un ecosistema di microservizi a livello enterprise
Platform governance, gestire un ecosistema di microservizi a livello enterprise
 
API Maturity Model (Webcast with Accenture)
API Maturity Model (Webcast with Accenture)API Maturity Model (Webcast with Accenture)
API Maturity Model (Webcast with Accenture)
 
[Strata] Sparkta
[Strata] Sparkta[Strata] Sparkta
[Strata] Sparkta
 
Serverless Single Page Apps with React and Redux at ItCamp 2017
Serverless Single Page Apps with React and Redux at ItCamp 2017Serverless Single Page Apps with React and Redux at ItCamp 2017
Serverless Single Page Apps with React and Redux at ItCamp 2017
 
Who is BIRT
Who is BIRTWho is BIRT
Who is BIRT
 
Public v1 real world example of azure functions serverless conf london 2016
Public v1 real world example of azure functions serverless conf london 2016 Public v1 real world example of azure functions serverless conf london 2016
Public v1 real world example of azure functions serverless conf london 2016
 
Servi sMART - Servi.ca - Smart Market Platform for Microservices
Servi sMART - Servi.ca - Smart Market Platform for MicroservicesServi sMART - Servi.ca - Smart Market Platform for Microservices
Servi sMART - Servi.ca - Smart Market Platform for Microservices
 
Dynatrace: Davis - Hololens - AI update - Cloud announcements - Self driving IT
Dynatrace: Davis - Hololens - AI update - Cloud announcements - Self driving ITDynatrace: Davis - Hololens - AI update - Cloud announcements - Self driving IT
Dynatrace: Davis - Hololens - AI update - Cloud announcements - Self driving IT
 
Sap Leonardo - what is it, and why would I want one?
Sap Leonardo - what is it, and why would I want one?Sap Leonardo - what is it, and why would I want one?
Sap Leonardo - what is it, and why would I want one?
 
Lectura 2.4 is your api naked - 10 roadmap considerations
Lectura 2.4   is your api naked - 10 roadmap considerationsLectura 2.4   is your api naked - 10 roadmap considerations
Lectura 2.4 is your api naked - 10 roadmap considerations
 
DEM04 Fearless: From Monolith to Serverless with Dynatrace
DEM04 Fearless: From Monolith to Serverless with DynatraceDEM04 Fearless: From Monolith to Serverless with Dynatrace
DEM04 Fearless: From Monolith to Serverless with Dynatrace
 
DEM09 [Repeat] Fearless: From Monolith to Serverless with Dynatrace
DEM09 [Repeat] Fearless: From Monolith to Serverless with DynatraceDEM09 [Repeat] Fearless: From Monolith to Serverless with Dynatrace
DEM09 [Repeat] Fearless: From Monolith to Serverless with Dynatrace
 
Why and How to Monitor Application Performance in Azure
Why and How to Monitor Application Performance in AzureWhy and How to Monitor Application Performance in Azure
Why and How to Monitor Application Performance in Azure
 
Why and How to Monitor App Performance in Azure
Why and How to Monitor App Performance in AzureWhy and How to Monitor App Performance in Azure
Why and How to Monitor App Performance in Azure
 
Building Microservices with Containers (CON308-R1) - AWS re:Invent 2018
Building Microservices with Containers (CON308-R1) - AWS re:Invent 2018Building Microservices with Containers (CON308-R1) - AWS re:Invent 2018
Building Microservices with Containers (CON308-R1) - AWS re:Invent 2018
 

More from Stefan Ianta

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

More from Stefan Ianta (6)

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

Recently uploaded

Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
Bhaskar Mitra
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
Abida Shariff
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
Fwdays
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 

Recently uploaded (20)

Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 

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