MarketSmart
(google + uber)(services) =
https://en.wikipedia.org/wiki/Smart_market
Stefan V. Ianta
Cofounder
servi sMART
servi.ca
Service Compilers
 Project Model
 Contexts
 Change
 Services
 Solutions
 Google (Services) +
 Uber (Services) =
 Smart Market (Services)
 Optimal Software generation
 Optimal Business workflows
Smart Markets of Services
servi.ca
Graph Reactor / Ianta Labs
Initial Business Context – Data & Code
ClientsRules
Rivals
Code
Meta
Data
Plans
Data Team
Sales
Bank
Skills
CONTEXT
Graph Reactor / Ianta Labs
Final Business Context – Data & Code
ClientsRules
Rivals
Codes
Meta
-Data
Plan
Data
Team
Sales
Money
Skills
CONTEXT
Graph Reactor / Ianta Labs
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 Search
Service n
Service 1
Graph Reactor / Ianta Labs
Data Graph + Process Graph = Business Project Graph
Graph Reactor / Ianta Labs10
Solution
=
Path
Target Context
Metadata
Data
Software
Initial Context
Metadata
Data
Software
Software Development as a Solution Search Process
Initial Context / Code Target Context / Code
Changes
Transformation
Graph Reactor / Ianta Labs11
Expanding Search Engine Model into an Solution Search 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
Evolutionary Algorithm for
Business Process Development
 Expand business processes with top ranked services
 Uber ( Services ) -> path of services from
 Location / Current business context
 to Destination / Target business context
 Google ( Services ) -> find best services to assemble the path
servi.ca
Coding Algorithm with Cypher annotated microservices
Ianta Labs
https://www.youtube.com/watch?v=YGhSDV7nrtw
Graph Reactor / Ianta Labs13
Coding Algorithm with Cypher annotated microservices
Ianta Labs
https://www.youtube.com/watch?v=YGhSDV7nrtw
Graph Reactor / Ianta Labs14
Workflow Solutions: Solving The 3 Recipients Problem
Graph Reactor / Ianta Labs15servi.ca
Graph Reactor / Ianta Labs16
Implementation Steps
• Translate existing APIs into Microservices / Coders + DevOps
• Annotate microservices with Cypher queries / BAs
• Define projects including test queries / Product Managers
• Build a Service compiler or join a Service Smart Market – Servi.ca
“
”
Civilization advances by extending
the number of important
operations which we can perform
without thinking of them.
Alfred North Whitehead
Interested to join building a smart market of services?
Subscribe at Servi.ca!
stefan.ianta@servi.ca
Summary
 The most mature Innovation & Growth process pattern
 Service Compilers
 Evolve optimal processes from business model data
 Solving a Simple Workflow Problem
 Smart markets of services
 http://www.slideshare.net/StefanIanta/evolutionary-
design-patterns-for-software-development
DNA Code Self-Replication
YourGenome.org
www.youtube.com/watch?v=TNKWgcFPHqw
 Stefan Ianta
 @v_ianta
 servi.ca
 https://ca.linkedin.com/in/stefanianta

(google+uber)(services) = servi.ca

  • 1.
    MarketSmart (google + uber)(services)= https://en.wikipedia.org/wiki/Smart_market Stefan V. Ianta Cofounder servi sMART servi.ca
  • 2.
    Service Compilers  ProjectModel  Contexts  Change  Services  Solutions  Google (Services) +  Uber (Services) =  Smart Market (Services)  Optimal Software generation  Optimal Business workflows Smart Markets of Services servi.ca
  • 3.
    Graph Reactor /Ianta Labs Initial Business Context – Data & Code ClientsRules Rivals Code Meta Data Plans Data Team Sales Bank Skills CONTEXT
  • 4.
    Graph Reactor /Ianta Labs Final Business Context – Data & Code ClientsRules Rivals Codes Meta -Data Plan Data Team Sales Money Skills CONTEXT
  • 5.
    Graph Reactor /Ianta Labs Change = (Initial Context, Services, Final Context) Change Service = (Initial Context Pattern, Microservices, Final Context Pattern) Microservice = (Input Query, Function, Output Query)
  • 6.
    Graph Reactor /Ianta Labs Project = Sum (Services) Service 1 Service 2 Service n
  • 7.
    Graph Reactor /Ianta Labs Solution = Sequence (Services) Service nService 1
  • 8.
    Graph Reactor /Ianta Labs Optimization & Innovation Search Service n Service 1
  • 9.
    Graph Reactor /Ianta Labs Data Graph + Process Graph = Business Project Graph
  • 10.
    Graph Reactor /Ianta Labs10 Solution = Path Target Context Metadata Data Software Initial Context Metadata Data Software Software Development as a Solution Search Process Initial Context / Code Target Context / Code Changes Transformation
  • 11.
    Graph Reactor /Ianta Labs11 Expanding Search Engine Model into an Solution Search 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
  • 12.
    Evolutionary Algorithm for BusinessProcess Development  Expand business processes with top ranked services  Uber ( Services ) -> path of services from  Location / Current business context  to Destination / Target business context  Google ( Services ) -> find best services to assemble the path servi.ca Coding Algorithm with Cypher annotated microservices Ianta Labs https://www.youtube.com/watch?v=YGhSDV7nrtw
  • 13.
    Graph Reactor /Ianta Labs13 Coding Algorithm with Cypher annotated microservices Ianta Labs https://www.youtube.com/watch?v=YGhSDV7nrtw
  • 14.
    Graph Reactor /Ianta Labs14 Workflow Solutions: Solving The 3 Recipients Problem
  • 15.
    Graph Reactor /Ianta Labs15servi.ca
  • 16.
    Graph Reactor /Ianta Labs16 Implementation Steps • Translate existing APIs into Microservices / Coders + DevOps • Annotate microservices with Cypher queries / BAs • Define projects including test queries / Product Managers • Build a Service compiler or join a Service Smart Market – Servi.ca
  • 17.
    “ ” Civilization advances byextending the number of important operations which we can perform without thinking of them. Alfred North Whitehead Interested to join building a smart market of services? Subscribe at Servi.ca! stefan.ianta@servi.ca
  • 18.
    Summary  The mostmature Innovation & Growth process pattern  Service Compilers  Evolve optimal processes from business model data  Solving a Simple Workflow Problem  Smart markets of services  http://www.slideshare.net/StefanIanta/evolutionary- design-patterns-for-software-development DNA Code Self-Replication YourGenome.org www.youtube.com/watch?v=TNKWgcFPHqw  Stefan Ianta  @v_ianta  servi.ca  https://ca.linkedin.com/in/stefanianta