SlideShare une entreprise Scribd logo
1  sur  28
Télécharger pour lire hors ligne
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

Contenu connexe

Tendances

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 SkyElasticsearch
 
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 notebooksMichelle Ufford
 
User analysis in line today project
User analysis in line today projectUser analysis in line today project
User analysis in line today projectLINE 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 JapanAvkash Chauhan
 
Market Propensity Modeling Using XSTREAMS
Market Propensity Modeling Using XSTREAMSMarket Propensity Modeling Using XSTREAMS
Market Propensity Modeling Using XSTREAMSPuneet 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 Technologyconfluent
 
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 2013StampedeCon
 
GraphQL Advanced
GraphQL AdvancedGraphQL Advanced
GraphQL AdvancedLeanIX 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 pyTigerGraphTigerGraph
 
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, Neo4jNeo4j
 
Roadshow Chicago - Introduction
Roadshow   Chicago - IntroductionRoadshow   Chicago - Introduction
Roadshow Chicago - IntroductionInfluxData
 
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 HelpMatlab Simulation
 
Machine Learning at E*Trade
Machine Learning at E*TradeMachine Learning at E*Trade
Machine Learning at E*TradeElasticsearch
 
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 ScaleDeepak 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 Raoapidays
 

Tendances (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
 

Similaire à 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 DynatraceAmazon 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 TorontoStefan 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 Scanlonapidays
 
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 SoftwareStefan 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 enterpriseGiulio 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] SparktaStratio
 
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 2017Melania Andrisan (Danciu)
 
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 MicroservicesStefan 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 ITDynatrace
 
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
 
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 DynatraceAmazon Web Services
 
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 DynatraceAmazon 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 AzureRiverbed 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 AzureIan 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 2018Amazon Web Services
 

Similaire à 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
 
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
 
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
 
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
 

Plus de 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 InnovationsStefan 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 NetworkStefan 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 ProtocolStefan Ianta
 
Applications of automated problem solving
Applications of automated problem solvingApplications of automated problem solving
Applications of automated problem solvingStefan 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 InternetStefan 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 NetworkStefan Ianta
 

Plus de 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
 

Dernier

Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 

Dernier (20)

Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 

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