2. 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
3. • 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 :)
7. “
–Wikipedia
It is a reuse-based approach to defining,
implementing and composing loosely
coupled independent components into
systems.
Component-based software engineering
19. “- 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
20. “- Stacc
Because your business is more complex than *
Vi må kunne orkestrere forskjellige API’er sammen og
aktivere helt nye forretningsprosesser raskt.
27. 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
29. 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
33. 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
34. 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
62. 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»
69. 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
70. • 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