SlideShare a Scribd company logo
1 of 72
Download to read offline
Forretningssystemer
-Fra isolerte monolitter til sammenkoblede byggeklosser
BI - Digital Forretningsforståelse
Jon Erik Solheim - Stacc
Om Stacc
• Norsk software / fintech selskap med store ambisjoner
• Fullintegrerte byggeklosser for banker:
• Onboarding, Lånesøknad og innskudds Nettbank,
• Loan origination / saksbehandling / rådgivning / arbeidsflyt
• Kjernesystem for drift av lån og innskudds reskontro
• Leder forretningsutvikling i Stacc
• Reaktor, Knowit, RestDB, Stacc
• Unix, cd-rom, Linux, web, dotcom,
fullstack, architect, cloud, fintech
• Cand. Polit. Informasjonsvitenskap 1996
Jon Erik Solheim
Patetisk forsøk på
hipsterskjegg :)
Isolerte monolitter
?
?
Klienten Applikasjon Veldig kostbar server
Vi trenger mindre komponenter
“
–Wikipedia
It is a reuse-based approach to defining,
implementing and composing loosely
coupled independent components into
systems. 
Component-based software engineering
Gjenbruk Løst koblet
UavhengigKomponenter
Systemer
Jakten på de rette byggeklossene
SOA
UX
Økosystem av mikrotjenester
Mikrotjenester
• Uavhengige komponenter
• Multi teknologi (java, .net, python …)
• Uavhengig release / deploy
• Frikobling mellom komponenter
• Dedikerte og autonome team
• Unngå silo tenking
• Nytt DevOps, DevSigner paradigme
Release hver 3. mnd.
Release hver uke
Release daglig
Wait for it …
Release in real time - SERVERLESS
Vi lever nå i API økonomien
“- forbes.com
Forretning og IT må jobbe sammen med å utvikle
forretningsstrategi. Tøffere konkurranse krever endringer
og nye forretningsmodeller raskere og oftere.
API’er er en viktig driver i denne prosessen
“- Stacc
Because your business is more complex than *
Vi må kunne orkestrere forskjellige API’er sammen og
aktivere helt nye forretningsprosesser raskt.
Micro service Micro service Micro service
Men først litt mer tilbakeblikk
Revolusjon & evolusjon
20001990 2007 20181960
Computers
OS
Applications
Net
Data
UX
API
People
IMB OS/360 UNIX DOS
Mac OS
Windows
SUN OS/2
Linux Windows 2000 service pack 2
Mac OS X
iPhone OS 1
Linux Ubuntu
Android 1.0
Watch OS
Docker
Quantum
SupercomputersMainframe Minimachine PC LaptopMobile Touch IOTTV
Files Databases Personal files Shared files Dropbox Cloud data Big data
ML AIVisicalc Lotus 1-2-3 MS Office
Netscape
Snapchat
NetflixEmail
Napster
AWS Google Cloud / Azure
API economy PDS2XMLBinary RESTOAuth
Terminal Expert systems OS specific / Office / Expert systems Competitive advantageHTML UX
Business
Don’t make me think!
PHD Highly motivated nerds Gaming It’s personalSocialFree information Mobile
Facebook TwitterGoogleInternet/WebArphanet BitTorrent Instagram Messenger
*-as-a-serviceMore automationOffice automation CollaborateAccounting & moon landings Agility
Tjeneste/API-

økonomien
Byggeklosser
*-as-a-service, Personal, Competitive advantage, API economy,
Identity, Cloud, AI, Big data, Docker, Omni channel,
Supercomputers
Tjeneste/API- økonomien
• Vi lager tjenester i stedet for monolittiske applikasjoner
• Vi ønsker oss tjenester som skaper personlige opplevelser for kunder og konkurransefortrinn
for bedriften
• Andre må også kunne bruke våre byggeklosser som en integrert del av sin tjeneste
• Vi vil ha tilgang til tjenesten på alle kanaler og enheter
• Det er superbra hvis tjenester bare skjønner hva som er rett og best, og blir bedre over tid
• Og forresten, vil vil gjerne leie tjenesten, med mulighet for å bytte leverandør
• Vi er ikke så opptatt av hvor tjenesten fysisk blir utført
Digitale byggeklosser
Populære “duplo-klosser”
CMS CRM API Gov data CloudNational IDCode Banking CryptoPayment ID
Infrastrukturelle byggeklosser
Identitet Sikkerhet API Data Myndighet/API Logikk Flyt Folk
Hva er DNA’et til en digital byggekloss?
Identitet
Sikkerhet
API
Data
Tjenestenavn
Logikk
Folk
“Arbeid / funksjon”
Hjelpetjeneste Hjelpetjeneste
Identitet
Sikkerhet
AP
Data
Tjenestenavn
Logikk
Folk
“Arbeid / funksjon”
Hjelpetjeneste Hjelpetjeneste
Identitet
Sikkerhet
AP
Data
Tjenestenavn
Logikk
Folk
“Arbeid / funksjon”
Hjelpetjeneste Hjelpetjeneste
Eksempel: 

tjeneste for kredittsjekk
BankID
sjekk(Personnummer)

sjekk(OrgNr)
Kredittsjekk kunde
Firma sjekkes for gyldighet før kredittsjekk. 

Kredittrating < 3 flagges for manuell oppfølging videre.
Saksbehandling av 

“gule” kunder
Firmasjekk Kredittsjekk
OpenID Connect
API
Bisnode
OAuth
API
Brønnøysund
Byggeklosser er flott,

men hvordan syr vi dem sammen,

og hvordan kan vi gjenbruke dem?
Hva menes med sammenkoblede byggeklosser?
Orkestrering
The Stacc way
Bank Stacc
Bank Stacc Services
Bank Stacc Services
Web/App
Identity
Server
API-
Gateway
Adaptere
Workflows
Bank Stacc Services
Web/App
Identity
Server
API-
Gateway
Adaptere
Workflows
Customer insigh
Credit score
Core banking system
• “Industristandar
d”
• OIDC
• Token basert
• Ett kontaktpunkt,
• Skreddersydd API
• Utvikler portal
• Dokumentasjon
• Enkelttjenester via
adaptere
• Orkestrering av workflows
• Bakgrunnsprosesser
• Automatisering
• Tilgjengeliggjøre
tjenester
• On premises og/eller i
skyen
KYC, AML
Identity/signature
Other …
Web/App API
Identity
Server
Bank
Adaptere
Workflows
Services
Web/App API
Identity
Server
Bank
Adaptere
Workflows
Mockup data & scenarios
Sandbox
Core system
X
Micro service
Dokumentkontroll
Logo
Robot(RPA)
System
Y
Case management system
Business workflow
Client apps / APIs
Function service
Automated tasks
Eksempel:

Onboarding av bankkunder
5
2
5
Forretning og IT kan endelig bygge
sammen
Standarder for prosessmodellering
BPMN
Business Process Modeling and Notation
DMN
Decision Modeling and Notation
CMMN
Case Management Model and Notation
Hvorfor er prosesskontroll viktig?
• Transparens
• Alle kan lett forstå hvordan beslutninger blir gjort
• Denne kunnskapen er ikke lenger begravet i hodene til enkelte ansatte eller i kildekode
• Sporbarhet
• Alle endringer blir logget
• Alle beslutninger kan spores
• Fleksibilitet
• Lett å tilpasse beslutningslogikk
• Det trenger ikke å bli rullet ut, ledsaget av lang trening eller dokumentasjon; det kan bare
«rulles ut»
Sammenkoblede byggeklosser- 

software stack
Prosessmotor
Mikrotjeneste / API
API Gateway
Container
Cloud
UX / Front-end
“–Forbes
Microsoft Cloud Hits Superscale As Huge
Customers Migrate Mission-Critical SAP
Workloads To Azure
“–Jon Erik
LOL: monolittene flytter ut i skyen
• PAAS
• Scale
• Time to market
• Less “IT”
• Pay as you go!
• Global reach for small companies
• Agility
Cloud
Business agility
Nye utfordringer i API økonomien
• Design av gode API’er
• Versjoner og skjulte avhengigheter
• Service discovery
• Ripple bugs, find the root cause
• God og levende dokumentasjon
• Oversikt, monitorering, logging
• Flinke DevOps
• Fra blackbox til mikrotjenester
• Serverless
• API økonomien
• Men din virksomhet er mer kompleks -> orkestrering
• Endringer historisk -> tjenesteøkonomien
• Digitale byggeklosser
• Stacc eksempel
• Standarder, BPMN, DMN, CMNM
• Skyen = business agility
• Nye problemer- ja, men enda mere muligheter
Kjør debatt!

More Related Content

Similar to Monolitter og byggeklosser jon erik solheim - stacc

Dell Solutions Tour 2015 - Neste generasjons Windows Server og System Center,...
Dell Solutions Tour 2015 - Neste generasjons Windows Server og System Center,...Dell Solutions Tour 2015 - Neste generasjons Windows Server og System Center,...
Dell Solutions Tour 2015 - Neste generasjons Windows Server og System Center,...Kenneth de Brucq
 
Er Amazon EC2 klar for virksomhetskritiske systemer?
Er Amazon EC2 klar for virksomhetskritiske systemer?Er Amazon EC2 klar for virksomhetskritiske systemer?
Er Amazon EC2 klar for virksomhetskritiske systemer?mudnaes
 
Skalering av store enterprise-systmer med API-first
Skalering av store enterprise-systmer med API-firstSkalering av store enterprise-systmer med API-first
Skalering av store enterprise-systmer med API-firstJan Henrik Gundelsby
 
Hva må jeg ha klar for å bruke skyen- v/Bjørn Tore Johannessen og Øystein Her...
Hva må jeg ha klar for å bruke skyen- v/Bjørn Tore Johannessen og Øystein Her...Hva må jeg ha klar for å bruke skyen- v/Bjørn Tore Johannessen og Øystein Her...
Hva må jeg ha klar for å bruke skyen- v/Bjørn Tore Johannessen og Øystein Her...IKT-Norge
 
Slik kan du prototype enkelt med node red
Slik kan du prototype enkelt med node redSlik kan du prototype enkelt med node red
Slik kan du prototype enkelt med node redSimen Sommerfeldt
 
Trender innen IT-infrastruktur 2012
Trender innen IT-infrastruktur 2012Trender innen IT-infrastruktur 2012
Trender innen IT-infrastruktur 2012Odd Inge Bjørdal
 
Kinderegget enklere billigere og mye raskere_baksia
Kinderegget enklere billigere og mye raskere_baksiaKinderegget enklere billigere og mye raskere_baksia
Kinderegget enklere billigere og mye raskere_baksiaTormod Varhaugvik
 
En guide igjennom tåkeheimen
En guide igjennom tåkeheimenEn guide igjennom tåkeheimen
En guide igjennom tåkeheimenmudnaes
 
20140128 Firstpoint seminar - Tid For Oppgradering
20140128   Firstpoint seminar - Tid For Oppgradering20140128   Firstpoint seminar - Tid For Oppgradering
20140128 Firstpoint seminar - Tid For OppgraderingSturla Grelland
 
Mellomvare og integrasjon en innføring i bruk av biz talk hos ikt agder iks
Mellomvare og integrasjon    en innføring i bruk av biz talk hos ikt agder iksMellomvare og integrasjon    en innføring i bruk av biz talk hos ikt agder iks
Mellomvare og integrasjon en innføring i bruk av biz talk hos ikt agder iksAtle Frydenlund
 
20130212 firstpoint citrix seminar 12 februar
20130212 firstpoint citrix seminar 12 februar20130212 firstpoint citrix seminar 12 februar
20130212 firstpoint citrix seminar 12 februarSturla Grelland
 
Oslo Software Architecture: Skatteetatens målarkitektur og PoC
Oslo Software Architecture: Skatteetatens målarkitektur og PoCOslo Software Architecture: Skatteetatens målarkitektur og PoC
Oslo Software Architecture: Skatteetatens målarkitektur og PoCTormod Varhaugvik
 
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
 
Ole Kristian Tangen: Muligheter og utfordringer med fri programvare
Ole Kristian Tangen: Muligheter og utfordringer med fri programvareOle Kristian Tangen: Muligheter og utfordringer med fri programvare
Ole Kristian Tangen: Muligheter og utfordringer med fri programvareFriprogsenteret
 
Flexible, scalable self-service provisioning using Office PnP
Flexible, scalable self-service provisioning using Office PnPFlexible, scalable self-service provisioning using Office PnP
Flexible, scalable self-service provisioning using Office PnPOle Kristian Mørch-Storstein
 

Similar to Monolitter og byggeklosser jon erik solheim - stacc (20)

Dell Solutions Tour 2015 - Neste generasjons Windows Server og System Center,...
Dell Solutions Tour 2015 - Neste generasjons Windows Server og System Center,...Dell Solutions Tour 2015 - Neste generasjons Windows Server og System Center,...
Dell Solutions Tour 2015 - Neste generasjons Windows Server og System Center,...
 
Er Amazon EC2 klar for virksomhetskritiske systemer?
Er Amazon EC2 klar for virksomhetskritiske systemer?Er Amazon EC2 klar for virksomhetskritiske systemer?
Er Amazon EC2 klar for virksomhetskritiske systemer?
 
Ta styringen!
Ta styringen!Ta styringen!
Ta styringen!
 
Skalering av store enterprise-systmer med API-first
Skalering av store enterprise-systmer med API-firstSkalering av store enterprise-systmer med API-first
Skalering av store enterprise-systmer med API-first
 
Hva må jeg ha klar for å bruke skyen- v/Bjørn Tore Johannessen og Øystein Her...
Hva må jeg ha klar for å bruke skyen- v/Bjørn Tore Johannessen og Øystein Her...Hva må jeg ha klar for å bruke skyen- v/Bjørn Tore Johannessen og Øystein Her...
Hva må jeg ha klar for å bruke skyen- v/Bjørn Tore Johannessen og Øystein Her...
 
Slik kan du prototype enkelt med node red
Slik kan du prototype enkelt med node redSlik kan du prototype enkelt med node red
Slik kan du prototype enkelt med node red
 
Nokios Tv2012 Hva Forventer En Fjortis
Nokios   Tv2012   Hva Forventer En FjortisNokios   Tv2012   Hva Forventer En Fjortis
Nokios Tv2012 Hva Forventer En Fjortis
 
Trender innen IT-infrastruktur 2012
Trender innen IT-infrastruktur 2012Trender innen IT-infrastruktur 2012
Trender innen IT-infrastruktur 2012
 
Kinderegget enklere billigere og mye raskere_baksia
Kinderegget enklere billigere og mye raskere_baksiaKinderegget enklere billigere og mye raskere_baksia
Kinderegget enklere billigere og mye raskere_baksia
 
En guide igjennom tåkeheimen
En guide igjennom tåkeheimenEn guide igjennom tåkeheimen
En guide igjennom tåkeheimen
 
20140128 Firstpoint seminar - Tid For Oppgradering
20140128   Firstpoint seminar - Tid For Oppgradering20140128   Firstpoint seminar - Tid For Oppgradering
20140128 Firstpoint seminar - Tid For Oppgradering
 
Mellomvare og integrasjon en innføring i bruk av biz talk hos ikt agder iks
Mellomvare og integrasjon    en innføring i bruk av biz talk hos ikt agder iksMellomvare og integrasjon    en innføring i bruk av biz talk hos ikt agder iks
Mellomvare og integrasjon en innføring i bruk av biz talk hos ikt agder iks
 
20130212 firstpoint citrix seminar 12 februar
20130212 firstpoint citrix seminar 12 februar20130212 firstpoint citrix seminar 12 februar
20130212 firstpoint citrix seminar 12 februar
 
Oslo Software Architecture: Skatteetatens målarkitektur og PoC
Oslo Software Architecture: Skatteetatens målarkitektur og PoCOslo Software Architecture: Skatteetatens målarkitektur og PoC
Oslo Software Architecture: Skatteetatens målarkitektur og PoC
 
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
 
Fra silo til micro services
Fra silo til micro servicesFra silo til micro services
Fra silo til micro services
 
SoftwarePartner
SoftwarePartnerSoftwarePartner
SoftwarePartner
 
Ole Kristian Tangen: Muligheter og utfordringer med fri programvare
Ole Kristian Tangen: Muligheter og utfordringer med fri programvareOle Kristian Tangen: Muligheter og utfordringer med fri programvare
Ole Kristian Tangen: Muligheter og utfordringer med fri programvare
 
360 Fremtiden Er Her Idag
360   Fremtiden Er Her Idag360   Fremtiden Er Her Idag
360 Fremtiden Er Her Idag
 
Flexible, scalable self-service provisioning using Office PnP
Flexible, scalable self-service provisioning using Office PnPFlexible, scalable self-service provisioning using Office PnP
Flexible, scalable self-service provisioning using Office PnP
 

Monolitter og byggeklosser jon erik solheim - stacc