SlideShare a Scribd company logo
1 of 20
Download to read offline
Application programming interface (API) is a set of routines,
protocols, and tools for building software applications. An API
expresses a software component in terms of its operations, inputs,
outputs, and underlying types.
-Wikipedia
API-diskusjonen
API-DISKUSJONEN
Booster
Vegard Hartmann
09.03.16
Vi kan bruke APIer for
å nå nye markeder!
Ja, JAX-RS er
kult…
Perspektiv = “ramme man betrakter noe ut fra”
Vær bevisst på perspektivet
du og andre har på API!
Teknisk Arkitektur Forretning
API-diskusjonen
API-diskusjonen
JMS
Client Server
Client Server
Publisher SubscriberSubscriberSubscriber
API-diskusjonen
API-diskusjonen
API-diskusjonen
API-diskusjonen
Forretning
API
Selskap
Web
Mobil
API
Kunde
Web
Mobil
Kundens kunder
JMS
Forretning
Arkitektur
Teknisk
Vi kan bruke APIer for
å nå nye markeder!
Ja, og hvis vi bruker
REST blir det enklere
å ta i bruk APIene!
Perspektiv = “ramme man betrakter noe ut fra”
Vær bevisst på perspektivet
du og andre har på API!
TAKK
Vegard Hartmann
Scientist & IT-rådgiver
@vegardhar

More Related Content

Viewers also liked

8th grade list 2014
8th grade list 20148th grade list 2014
8th grade list 2014Liz Slavens
 
Digital badging at the OU
Digital badging at the OUDigital badging at the OU
Digital badging at the OUDr Patrina Law
 
Story Testimonial Pitch
Story Testimonial PitchStory Testimonial Pitch
Story Testimonial PitchGaurav Gaur
 
Applying testing mindset to software development
Applying testing mindset to software developmentApplying testing mindset to software development
Applying testing mindset to software developmentAndrii Dzynia
 
Infografik: Wie fit ist Deutschland für die Zukunft?
Infografik: Wie fit ist Deutschland für die Zukunft?Infografik: Wie fit ist Deutschland für die Zukunft?
Infografik: Wie fit ist Deutschland für die Zukunft?Bertelsmann Stiftung
 
presentation for BPC
presentation for BPCpresentation for BPC
presentation for BPCjjoyce
 
Scaling mondrian
Scaling mondrianScaling mondrian
Scaling mondrianlucboudreau
 

Viewers also liked (9)

8th grade list 2014
8th grade list 20148th grade list 2014
8th grade list 2014
 
Digital badging at the OU
Digital badging at the OUDigital badging at the OU
Digital badging at the OU
 
Story Testimonial Pitch
Story Testimonial PitchStory Testimonial Pitch
Story Testimonial Pitch
 
Applying testing mindset to software development
Applying testing mindset to software developmentApplying testing mindset to software development
Applying testing mindset to software development
 
Infografik: Wie fit ist Deutschland für die Zukunft?
Infografik: Wie fit ist Deutschland für die Zukunft?Infografik: Wie fit ist Deutschland für die Zukunft?
Infografik: Wie fit ist Deutschland für die Zukunft?
 
Peter Kunzlik
Peter KunzlikPeter Kunzlik
Peter Kunzlik
 
presentation for BPC
presentation for BPCpresentation for BPC
presentation for BPC
 
Scaling mondrian
Scaling mondrianScaling mondrian
Scaling mondrian
 
Narmada Kannan_Resume
Narmada Kannan_ResumeNarmada Kannan_Resume
Narmada Kannan_Resume
 

More from Vegard Hartmann

Hva koster det å drifte i skyen
Hva koster det å drifte i skyenHva koster det å drifte i skyen
Hva koster det å drifte i skyenVegard Hartmann
 
Maskinlæring - Hva er det og hvorfor snakker alle om det?
Maskinlæring - Hva er det og hvorfor snakker alle om det?Maskinlæring - Hva er det og hvorfor snakker alle om det?
Maskinlæring - Hva er det og hvorfor snakker alle om det?Vegard Hartmann
 
Sånn akkurat passe mye arkitektur
Sånn akkurat passe mye arkitekturSånn akkurat passe mye arkitektur
Sånn akkurat passe mye arkitekturVegard Hartmann
 
Sånn akkurat passe mye arkitektur
Sånn akkurat passe mye arkitekturSånn akkurat passe mye arkitektur
Sånn akkurat passe mye arkitekturVegard Hartmann
 
Hjelp, jeg har tatt over en legacy applikasjon
Hjelp, jeg har tatt over en legacy applikasjonHjelp, jeg har tatt over en legacy applikasjon
Hjelp, jeg har tatt over en legacy applikasjonVegard Hartmann
 

More from Vegard Hartmann (6)

Hva koster det å drifte i skyen
Hva koster det å drifte i skyenHva koster det å drifte i skyen
Hva koster det å drifte i skyen
 
Maskinlæring - Hva er det og hvorfor snakker alle om det?
Maskinlæring - Hva er det og hvorfor snakker alle om det?Maskinlæring - Hva er det og hvorfor snakker alle om det?
Maskinlæring - Hva er det og hvorfor snakker alle om det?
 
Smidig arkitektur
Smidig arkitekturSmidig arkitektur
Smidig arkitektur
 
Sånn akkurat passe mye arkitektur
Sånn akkurat passe mye arkitekturSånn akkurat passe mye arkitektur
Sånn akkurat passe mye arkitektur
 
Sånn akkurat passe mye arkitektur
Sånn akkurat passe mye arkitekturSånn akkurat passe mye arkitektur
Sånn akkurat passe mye arkitektur
 
Hjelp, jeg har tatt over en legacy applikasjon
Hjelp, jeg har tatt over en legacy applikasjonHjelp, jeg har tatt over en legacy applikasjon
Hjelp, jeg har tatt over en legacy applikasjon
 

API-diskusjonen

Editor's Notes

  1. API-diskusjonen: folk snakker om APIer, men snakker forbi hverandre!
  2. API-er til fysiske devicer, klasser eller bibliotek Instruksjoner til printer Definisjon av operasjoner for å manipulere fysisk objekt, klasse eller pakke Standarder Bibliotek
  3. Bibliotek som brukes i realisering av API eller på klientsiden, JAX-RS, JAX-WS, HTTP-bibliotek som OkHTTP, etc
  4. Protokoller Så bare innen det tekniske kan man snakke om mange forskjellige ting
  5. Samhandlingsmønster: Request-response Asynkront Event-basert
  6. Bruker man: Webservices/SOAP REST FEEDS
  7. hvordan man strukturer applikasjonene sine rundt tjenester som eksponeres og konsumeres Ønsker å: unngå sterke knytninger, isolere endringer, høyere endringsevne, større valgfrihet i teknologi i de ulike tjenestene, etc, etc... Strategi for versjonering, Discovery/tjenestekatalog, Orkestrering, Koreografi, Mikrotjenester
  8. Ny måte å oppnå forretningsverdi på hvordan virksomheter eller forretningsområder tilgjengeliggjør sine forretningsprosesser slik at disse kan benyttes av andre virksomheter eller interne forretningsområder i organisasjonen. -------------- Gode eksempler på dette er feks frakt-APIet til Bring som gjør at nett-butikker kan tilby frakt-tjenester til sine forbrukere uten å realisere dette selv. Kanskje en "mashup" av forretningsområder, tjenester og prosesser