SlideShare a Scribd company logo
1 of 12
Download to read offline
Neo4Dogs
Innovasjon
Intelligent Systems
Software
Engineering
Graph Cafe 27.06.2014
Totto-14
@javatotto / totto@totto.org
A Global Leader
AMERICAS
EUROPE
ASIA
Bringing our customers'
projects to life and
boosting their performance
through technology and
innovation
«  
«  
€ +1 633 m
REVENUES in 2013
+20 000
EMPLOYEES in 2013
+20
COUNTRIES
R&D and Innovation
For 30 years, Altran has had a
close relationship with
innovation.
Where creative ideas become
a reality, Altran consultants
step up to transform ideas into
innovative solutions that can
enable technological progress.
In this way, Altran has
contributed to major
technological advances in
recent decades: speed,
precision, security,
communication, practicality,
interoperability, artificial
intelligence...
AEGT: the world's most
powerful electric car
Altran was responsible for
designing and engineering the
electric transmission on this
car, capable of reaching
speeds of 300 km/h.
Solar Impulse:
the first plane to fly on
solar energy alone
Since 2003, Altran experts
have dedicated their skills
to bringing about this
formidable technical and
human achievement.
The Airport of the Future:
outlining a ‘friend-lean’
space in 2040
Altran develops revolutionary
concepts for airports
responding to long-term
changes in the industry.
Agenda
● Situasjonsanalyse
● Fra registersystem, via saksbehandling
til "nav"
● Platformen vi bygget
● Tall og «sånt»
Situasjonsanalyse
● Fra registreringsløsning til saksbehandlingssystem – over 20 år
– Hundeindivid info spredd på 30+ relasjonelle tabeller
– 2-3 ukesverk for å få hente "hund" med endel info" (hver gang)
– "umulig" å få lagret nye typer data/informasjon på hund
– bortgjemte data => data råtner på rot
– Eksploderende endringskostnad
● Man erkjent at man måtte ta et løft
– Men hvordan man slulle male seg ut av hjørnet var ikke like åpenbart
– Begrenset teknisk og løsningskompetanse
– Ikke tid, kapasitet eller penger til noen form for «full rewrite»
● Bottom-up, data-først, platformtilnærming med sterke egenskaper for løpende
datakvalitetsarbeid og semistrukturerte data valgt.
Fra registerløsning til saksbehandling til "hundenav"
● Rask og enkel tilgang til individer
● Skalering, 10 til 50 integrasjons-interessenter
● Håndtere individer med "ymse" datakvalitet...
● Lett utvidbar lagring av mere data på individ => semistrukturert
persisteringsstrategi
Overordnet arkitektur
Platformen vi bygget
● Individoppslag
– SolrCloud med "json_full"
● DogPopulationService
– stamtavler, populasjonsstruktur, rasedata
– feil/avvil/mangler -> DogFixer
● DogIDMapper (multi-kilde, koble ID-skjemaer)
● DogCrawler
– klarer vi å komplettere et individ
● DogFixer
– kan vi statistisk analysere rett svar
– Manuelt for tvilstilfeller
● DogServiceREST
– verify & merge, writeback updates
– tailing hundeindivid kilder
Tall og «sånt»
● 2 mill oppslag/time
● 10 mill/døgn
● Raseberegninger fra månedlige lange kjøringer til on-line
– 200-500 joins per individ, 1000/år, 10 år = 2-8 sek
● Latency: 0.2 sek, 99.7% av requestene
● DogIDMapper: 4000 dogs/sek
● DogGraph: 3000 dogs/sek
● DogFixer: 10-15 dogs/sek
● DogCrawler: 100-200 dogs/sek
Tall
..og «sånt»
Prøv selv:
* http://dogsearch.nkk.no
* http://dogpopulation.nkk.no/
* http://dogpopulation.nkk.no/ras/?breed=Dunker
* http://dogpopulation.nkk.no/dogpopulation/concurrent/executor/status
* Kode: på forespøsel :)

More Related Content

Viewers also liked

Viewers also liked (18)

Educação e trabalho complementar
Educação e trabalho   complementarEducação e trabalho   complementar
Educação e trabalho complementar
 
Segunda guerra mundial
Segunda guerra mundialSegunda guerra mundial
Segunda guerra mundial
 
Eval 2 a_canoura
Eval 2 a_canouraEval 2 a_canoura
Eval 2 a_canoura
 
10 reglas basicas de la netiqueta..
10 reglas basicas de la netiqueta..10 reglas basicas de la netiqueta..
10 reglas basicas de la netiqueta..
 
Prefeitura de Rio do Sul
Prefeitura de Rio do SulPrefeitura de Rio do Sul
Prefeitura de Rio do Sul
 
Facebook vs Twitter
Facebook vs TwitterFacebook vs Twitter
Facebook vs Twitter
 
Pereira camila cortes victoria
Pereira camila cortes victoriaPereira camila cortes victoria
Pereira camila cortes victoria
 
Pueblos originarios 2013
Pueblos originarios 2013Pueblos originarios 2013
Pueblos originarios 2013
 
Teatro de aniversários de junho
Teatro de aniversários de junhoTeatro de aniversários de junho
Teatro de aniversários de junho
 
Tiza en mano nº5 a3
Tiza en mano nº5 a3Tiza en mano nº5 a3
Tiza en mano nº5 a3
 
10 Comportamientos digitales
10 Comportamientos digitales10 Comportamientos digitales
10 Comportamientos digitales
 
O consumismo dos novos emergentes
O consumismo dos novos emergentesO consumismo dos novos emergentes
O consumismo dos novos emergentes
 
Guia muestreo-suelo minam1
Guia muestreo-suelo minam1Guia muestreo-suelo minam1
Guia muestreo-suelo minam1
 
Solución de problemas y necesidades tecnológicas11c
Solución de problemas y necesidades tecnológicas11cSolución de problemas y necesidades tecnológicas11c
Solución de problemas y necesidades tecnológicas11c
 
La bioética
La bioéticaLa bioética
La bioética
 
Doc 817694
Doc 817694Doc 817694
Doc 817694
 
Calendario 2013 web
Calendario 2013   webCalendario 2013   web
Calendario 2013 web
 
La nanotecnologia
La nanotecnologiaLa nanotecnologia
La nanotecnologia
 

Similar to Neo4 dogs

BI - Ny helseledelse med Disruptiv Innovasjon i norsk helsesektor (http://tGo...
BI - Ny helseledelse med Disruptiv Innovasjon i norsk helsesektor (http://tGo...BI - Ny helseledelse med Disruptiv Innovasjon i norsk helsesektor (http://tGo...
BI - Ny helseledelse med Disruptiv Innovasjon i norsk helsesektor (http://tGo...Hans A. Kielland Aanesen
 
Christian Brosstad - Best i offentlig sektor på digitale tjenester
Christian Brosstad - Best i offentlig sektor på digitale tjenesterChristian Brosstad - Best i offentlig sektor på digitale tjenester
Christian Brosstad - Best i offentlig sektor på digitale tjenesterNorsk kommunikasjonsforening
 
PRT / Sportaxi-systemet for Fornebu som ikke ble noe av
PRT / Sportaxi-systemet for Fornebu som ikke ble noe avPRT / Sportaxi-systemet for Fornebu som ikke ble noe av
PRT / Sportaxi-systemet for Fornebu som ikke ble noe avEinar Flydal
 
Telefonmøte 25 nov 2011
Telefonmøte 25 nov 2011Telefonmøte 25 nov 2011
Telefonmøte 25 nov 2011HAKAA
 
Oslo Origo - digital transformasjon
Oslo Origo - digital transformasjonOslo Origo - digital transformasjon
Oslo Origo - digital transformasjonSmidigkonferansen
 
Smidig digitaliseringskonferansen 2019 - Oslo kommune - Slik gjennomfører vi ...
Smidig digitaliseringskonferansen 2019 - Oslo kommune - Slik gjennomfører vi ...Smidig digitaliseringskonferansen 2019 - Oslo kommune - Slik gjennomfører vi ...
Smidig digitaliseringskonferansen 2019 - Oslo kommune - Slik gjennomfører vi ...Jan Henrik Gundelsby
 
Bouvet´s datadriven intranet
Bouvet´s datadriven intranetBouvet´s datadriven intranet
Bouvet´s datadriven intranetTrude Hole
 
Integrasjonsdagene 2014 - Lenkede data - automagisk integrasjon?
Integrasjonsdagene 2014 - Lenkede data - automagisk integrasjon?Integrasjonsdagene 2014 - Lenkede data - automagisk integrasjon?
Integrasjonsdagene 2014 - Lenkede data - automagisk integrasjon?Steinar Skagemo
 

Similar to Neo4 dogs (9)

BI - Ny helseledelse med Disruptiv Innovasjon i norsk helsesektor (http://tGo...
BI - Ny helseledelse med Disruptiv Innovasjon i norsk helsesektor (http://tGo...BI - Ny helseledelse med Disruptiv Innovasjon i norsk helsesektor (http://tGo...
BI - Ny helseledelse med Disruptiv Innovasjon i norsk helsesektor (http://tGo...
 
Christian Brosstad - Best i offentlig sektor på digitale tjenester
Christian Brosstad - Best i offentlig sektor på digitale tjenesterChristian Brosstad - Best i offentlig sektor på digitale tjenester
Christian Brosstad - Best i offentlig sektor på digitale tjenester
 
PRT / Sportaxi-systemet for Fornebu som ikke ble noe av
PRT / Sportaxi-systemet for Fornebu som ikke ble noe avPRT / Sportaxi-systemet for Fornebu som ikke ble noe av
PRT / Sportaxi-systemet for Fornebu som ikke ble noe av
 
Seven hrs pp presentasjon
Seven hrs pp presentasjonSeven hrs pp presentasjon
Seven hrs pp presentasjon
 
Telefonmøte 25 nov 2011
Telefonmøte 25 nov 2011Telefonmøte 25 nov 2011
Telefonmøte 25 nov 2011
 
Oslo Origo - digital transformasjon
Oslo Origo - digital transformasjonOslo Origo - digital transformasjon
Oslo Origo - digital transformasjon
 
Smidig digitaliseringskonferansen 2019 - Oslo kommune - Slik gjennomfører vi ...
Smidig digitaliseringskonferansen 2019 - Oslo kommune - Slik gjennomfører vi ...Smidig digitaliseringskonferansen 2019 - Oslo kommune - Slik gjennomfører vi ...
Smidig digitaliseringskonferansen 2019 - Oslo kommune - Slik gjennomfører vi ...
 
Bouvet´s datadriven intranet
Bouvet´s datadriven intranetBouvet´s datadriven intranet
Bouvet´s datadriven intranet
 
Integrasjonsdagene 2014 - Lenkede data - automagisk integrasjon?
Integrasjonsdagene 2014 - Lenkede data - automagisk integrasjon?Integrasjonsdagene 2014 - Lenkede data - automagisk integrasjon?
Integrasjonsdagene 2014 - Lenkede data - automagisk integrasjon?
 

More from Thor Henning Hetland

Robust smidig utvikling - når resultater er viktigere enn religion
Robust smidig utvikling - når resultater er viktigere enn religionRobust smidig utvikling - når resultater er viktigere enn religion
Robust smidig utvikling - når resultater er viktigere enn religionThor Henning Hetland
 
Internet of things - what is really happening
Internet of things - what is really happeningInternet of things - what is really happening
Internet of things - what is really happeningThor Henning Hetland
 
Edr mds a less is more approach to MDM
Edr mds a less is more approach to MDMEdr mds a less is more approach to MDM
Edr mds a less is more approach to MDMThor Henning Hetland
 
Nyere forskningsresultater som er viktige for software arkitekten
Nyere forskningsresultater som er viktige for software arkitektenNyere forskningsresultater som er viktige for software arkitekten
Nyere forskningsresultater som er viktige for software arkitektenThor Henning Hetland
 
Kan vi skape mye mere verdi i softwareporosjekter
Kan vi skape mye mere verdi i softwareporosjekterKan vi skape mye mere verdi i softwareporosjekter
Kan vi skape mye mere verdi i softwareporosjekterThor Henning Hetland
 
Cloud Psychology - a look at why many businesses will go out of business soon.
Cloud Psychology - a look at why many businesses will go out of business soon.Cloud Psychology - a look at why many businesses will go out of business soon.
Cloud Psychology - a look at why many businesses will go out of business soon.Thor Henning Hetland
 
Neo4Dogs - a data quality platform approach with SolrCloud and graphs
Neo4Dogs - a data quality platform approach with SolrCloud and graphsNeo4Dogs - a data quality platform approach with SolrCloud and graphs
Neo4Dogs - a data quality platform approach with SolrCloud and graphsThor Henning Hetland
 
Open Knowledge Community Wiki Celebration
Open Knowledge Community Wiki CelebrationOpen Knowledge Community Wiki Celebration
Open Knowledge Community Wiki CelebrationThor Henning Hetland
 

More from Thor Henning Hetland (14)

Fixing the problem
Fixing the problemFixing the problem
Fixing the problem
 
Robust smidig utvikling - når resultater er viktigere enn religion
Robust smidig utvikling - når resultater er viktigere enn religionRobust smidig utvikling - når resultater er viktigere enn religion
Robust smidig utvikling - når resultater er viktigere enn religion
 
Internet of things - what is really happening
Internet of things - what is really happeningInternet of things - what is really happening
Internet of things - what is really happening
 
laws of SOA
laws of SOAlaws of SOA
laws of SOA
 
Edr mds a less is more approach to MDM
Edr mds a less is more approach to MDMEdr mds a less is more approach to MDM
Edr mds a less is more approach to MDM
 
Nyere forskningsresultater som er viktige for software arkitekten
Nyere forskningsresultater som er viktige for software arkitektenNyere forskningsresultater som er viktige for software arkitekten
Nyere forskningsresultater som er viktige for software arkitekten
 
Kan vi skape mye mere verdi i softwareporosjekter
Kan vi skape mye mere verdi i softwareporosjekterKan vi skape mye mere verdi i softwareporosjekter
Kan vi skape mye mere verdi i softwareporosjekter
 
Cloud Psychology - a look at why many businesses will go out of business soon.
Cloud Psychology - a look at why many businesses will go out of business soon.Cloud Psychology - a look at why many businesses will go out of business soon.
Cloud Psychology - a look at why many businesses will go out of business soon.
 
SOA 911
SOA 911SOA 911
SOA 911
 
Design time governance
Design time governanceDesign time governance
Design time governance
 
Agile wineaccn2011
Agile wineaccn2011 Agile wineaccn2011
Agile wineaccn2011
 
Neo4Dogs - a data quality platform approach with SolrCloud and graphs
Neo4Dogs - a data quality platform approach with SolrCloud and graphsNeo4Dogs - a data quality platform approach with SolrCloud and graphs
Neo4Dogs - a data quality platform approach with SolrCloud and graphs
 
Open Knowledge Community Wiki Celebration
Open Knowledge Community Wiki CelebrationOpen Knowledge Community Wiki Celebration
Open Knowledge Community Wiki Celebration
 
Soa Runtime
Soa RuntimeSoa Runtime
Soa Runtime
 

Neo4 dogs

  • 1. Neo4Dogs Innovasjon Intelligent Systems Software Engineering Graph Cafe 27.06.2014 Totto-14 @javatotto / totto@totto.org
  • 2. A Global Leader AMERICAS EUROPE ASIA Bringing our customers' projects to life and boosting their performance through technology and innovation «   «   € +1 633 m REVENUES in 2013 +20 000 EMPLOYEES in 2013 +20 COUNTRIES
  • 3. R&D and Innovation For 30 years, Altran has had a close relationship with innovation. Where creative ideas become a reality, Altran consultants step up to transform ideas into innovative solutions that can enable technological progress. In this way, Altran has contributed to major technological advances in recent decades: speed, precision, security, communication, practicality, interoperability, artificial intelligence... AEGT: the world's most powerful electric car Altran was responsible for designing and engineering the electric transmission on this car, capable of reaching speeds of 300 km/h. Solar Impulse: the first plane to fly on solar energy alone Since 2003, Altran experts have dedicated their skills to bringing about this formidable technical and human achievement. The Airport of the Future: outlining a ‘friend-lean’ space in 2040 Altran develops revolutionary concepts for airports responding to long-term changes in the industry.
  • 4. Agenda ● Situasjonsanalyse ● Fra registersystem, via saksbehandling til "nav" ● Platformen vi bygget ● Tall og «sånt»
  • 5. Situasjonsanalyse ● Fra registreringsløsning til saksbehandlingssystem – over 20 år – Hundeindivid info spredd på 30+ relasjonelle tabeller – 2-3 ukesverk for å få hente "hund" med endel info" (hver gang) – "umulig" å få lagret nye typer data/informasjon på hund – bortgjemte data => data råtner på rot – Eksploderende endringskostnad ● Man erkjent at man måtte ta et løft – Men hvordan man slulle male seg ut av hjørnet var ikke like åpenbart – Begrenset teknisk og løsningskompetanse – Ikke tid, kapasitet eller penger til noen form for «full rewrite» ● Bottom-up, data-først, platformtilnærming med sterke egenskaper for løpende datakvalitetsarbeid og semistrukturerte data valgt.
  • 6. Fra registerløsning til saksbehandling til "hundenav" ● Rask og enkel tilgang til individer ● Skalering, 10 til 50 integrasjons-interessenter ● Håndtere individer med "ymse" datakvalitet... ● Lett utvidbar lagring av mere data på individ => semistrukturert persisteringsstrategi
  • 8. Platformen vi bygget ● Individoppslag – SolrCloud med "json_full" ● DogPopulationService – stamtavler, populasjonsstruktur, rasedata – feil/avvil/mangler -> DogFixer ● DogIDMapper (multi-kilde, koble ID-skjemaer) ● DogCrawler – klarer vi å komplettere et individ ● DogFixer – kan vi statistisk analysere rett svar – Manuelt for tvilstilfeller ● DogServiceREST – verify & merge, writeback updates – tailing hundeindivid kilder
  • 9. Tall og «sånt» ● 2 mill oppslag/time ● 10 mill/døgn ● Raseberegninger fra månedlige lange kjøringer til on-line – 200-500 joins per individ, 1000/år, 10 år = 2-8 sek ● Latency: 0.2 sek, 99.7% av requestene ● DogIDMapper: 4000 dogs/sek ● DogGraph: 3000 dogs/sek ● DogFixer: 10-15 dogs/sek ● DogCrawler: 100-200 dogs/sek
  • 10. Tall
  • 12. Prøv selv: * http://dogsearch.nkk.no * http://dogpopulation.nkk.no/ * http://dogpopulation.nkk.no/ras/?breed=Dunker * http://dogpopulation.nkk.no/dogpopulation/concurrent/executor/status * Kode: på forespøsel :)