API: Application programming interface, eller programmeringsgrensesnitt

Like dokumenter
HONSEL process monitoring

UNIVERSITETET I OSLO


Hvordan komme i gang med ArchiMate? Det første modelleringsspråket som gjør TOGAF Praktisk

Nytt biblioteksystem - prosjektet

Sascha Schubert Product Manager Data Mining SAS International Copyright 2006, SAS Institute Inc. All rights reserved.

Moving Objects. We need to move our objects in 3D space.

Status for IMOs e-navigasjon prosess. John Erik Hagen, Regiondirektør Kystverket

INF5120 Eksamen Løsningsforslag Oppgave 1a,b COMET

Tredjeparters tilgang til bankkonti - hva gjør næringen?

Dynamic Programming Longest Common Subsequence. Class 27

Dagens tema: Eksempel Klisjéer (mønstre) Tommelfingerregler

Prototyping. TDT4180, vår Yngve Dahl IDI, NTNU NTNU

Er arketype-metodikken aktuell å benytte på nasjonalt plan i Norge? Jostein Ven, seniorrådgiver, Helsedirektoratet

Distributed object architecture

Prosjektet Digital kontaktinformasjon og fullmakter for virksomheter Digital contact information and mandates for entities

case forts. Alternativ 1 Alternativer Sammensetning Objekt-interaktor med valg

Kanskje en slide som presenterer grunderen?

of color printers at university); helps in learning GIS.

Slope-Intercept Formula

Itella einvoice Repository Connection

Oppgave 1a Definer følgende begreper: Nøkkel, supernøkkel og funksjonell avhengighet.

Referansemodell for arkiv

Risikofokus - også på de områdene du er ekspert

Call function of two parameters

Trigonometric Substitution

Software applications developed for the maritime service at the Danish Meteorological Institute

Ole Isak Eira Masters student Arctic agriculture and environmental management. University of Tromsø Sami University College

Gruppe 11. Frank Petter Larsen Vegard Dehlen

Compello Fakturagodkjenning Versjon 10 Software as a service. Tilgang til ny modulen Regnskapsføring

Public roadmap for information management, governance and exchange SINTEF

Compello Fakturagodkjenning Versjon 10.5 As a Service. Tilgang til Compello Desktop - Regnskapsføring og Dokument import

System integration testing. Forelesning Systems Testing UiB Høst 2011, Ina M. Espås,

Dataforeningen Østlandet Cloud Computing DEN NORSKE DATAFORENING Vi engasjerer, påvirker og skaper fremtid!

Physical origin of the Gouy phase shift by Simin Feng, Herbert G. Winful Opt. Lett. 26, (2001)

TEKSTER PH.D.-VEILEDERE FREMDRIFTSRAPPORTERING DISTRIBUSJONS-E-POST TIL ALLE AKTUELLE VEILEDERE:

Uke 5. Magnus Li INF /

UNIVERSITETET I OSLO

IN2010: Algoritmer og Datastrukturer Series 2

Standard for beskrivelse av datakataloger og datasett

Kurskategori 2: Læring og undervisning i et IKT-miljø. vår

A CONNECTED SOCIETY ENABLED BY VIRTUAL AGENTS. AI is the new UI. Hans Kristian Aas Nordic Futuretech lead, Financial Services Accenture

Bokmål / Nynorsk / English NORGES TEKNISK- NATURVITENSKAPELIGE UNIVERSITET INSTITUTT FOR FYSIKK. Eksamen TFY4185 Måleteknikk

UNIVERSITETET I OSLO

Emneevaluering GEOV272 V17

Smart High-Side Power Switch BTS730

Grunnlag: 11 år med erfaring og tilbakemeldinger

Du må håndtere disse hendelsene ved å implementere funksjonene init(), changeh(), changev() og escape(), som beskrevet nedenfor.

SERVICE BULLETINE

pnvdb Documentation Release Jan Tore Kyrdalen

A Study of Industrial, Component-Based Development, Ericsson

Brukerkrav og use case diagrammer og -tekst 19. januar Agenda. Brukerkrav og use case. Diagrammer Tekst.

Speed Racer Theme. Theme Music: Cartoon: Charles Schultz / Jef Mallett Peanuts / Frazz. September 9, 2011 Physics 131 Prof. E. F.

DA DET PERSONLIGE BLE POLITISK PDF

Human Factors relevant ved subsea operasjoner?

Independent audit av kvalitetssystemet, teknisk seminar november 2014

Internationalization in Praxis INTERPRAX

Takk for invitasjonen!

TEKSTER PH.D.-KANDIDATER FREMDRIFTSRAPPORTERING

Maple Basics. K. Cooper

Arbeid med universell utforming av IKT i Standard Norge Rudolph Brynn Prosjektleder Standard Norge. Universell utforming av IKT

En beskrivelse av API for innhenting av informasjon fra registeret for sentralt godkjente foretak Direktoratet for byggkvalitet

Unit Relational Algebra 1 1. Relational Algebra 1. Unit 3.3

Erfaringer fra en Prosjektleder som fikk «overflow»

Hybrid Cloud and Datacenter Monitoring with Operations Management Suite (OMS)

Samlede Skrifter PDF. ==>Download: Samlede Skrifter PDF ebook

AMS-case forts. Eksemplifisering av modellbasert. tilnærming til design av brukergrensesnitt

Tiltaksliste Informasjonsforvaltning og -utveksling

Ruter dialogkonferanse

OpenCOM. Del av et forskningsprosjekt ved Lancaster University, UK

Server-Side Eclipse. Bernd Kolb Martin Lippert it-agile GmbH

SVM and Complementary Slackness

Information search for the research protocol in IIC/IID

Havnemodulen i Safe Sea Net

IT-ledelse 25.jan - Dagens

Andrew Gendreau, Olga Rosenbaum, Anthony Taylor, Kenneth Wong, Karl Dusen

TILLEGGSSPØRSMÅL BILLETT- OG ADMINISTRASJONSSYSTEM KINONOR AS COMPLEMENTARY QUESTIONS POINT OF SALE SOFTWARE PACKAGE KINONOR AS

Referansearkitektur use cases. Kjell Sand SINTEF Energi AS NTNU Institutt for elkraftteknikk

Stationary Phase Monte Carlo Methods

UNIVERSITETET I OSLO ØKONOMISK INSTITUTT

UNIVERSITETET I OSLO ØKONOMISK INSTITUTT

Røde Kors Grunnkurs i Førstehjelp

Enkel og effektiv brukertesting. Ida Aalen LOAD september 2017

Horisont 2020 EUs forsknings- og innovasjonsprogram. Brussel, 6. oktober 2014 Yngve Foss, leder, Forskningsrådets Brusselkontor

Kunnskapsinfrastruktur for forskningsdata i Norge

KROPPEN LEDER STRØM. Sett en finger på hvert av kontaktpunktene på modellen. Da får du et lydsignal.

OOSU 22.sept Pattern har sin opprinnelse innen arkitektur (byplanlegging / bygninger)

STILLAS - STANDARD FORSLAG FRA SEF TIL NY STILLAS - STANDARD

PSi Apollo. Technical Presentation

Web Accessibility Toolbar. Struktur. Funksjonene. Headinger. Mer om tilgjengelighet og Flash.

Feilmelding Årsak Løsning

Fellesprosjekt: gruppe 214

buildingsmart Norge seminar Gardermoen 2. september 2010 IFD sett i sammenheng med BIM og varedata

Microsoft Dynamics C5 Version 2008 Oversigt over Microsoft Reporting Services rapporter

SAS IN A SOA WORLD MARIUS SOMMERSETH TEAM LEAD TECHNICAL ARCHITECTURE

Norsk (English below): Guide til anbefalt måte å printe gjennom plotter (Akropolis)

ISO 41001:2018 «Den nye læreboka for FM» Pro-FM. Norsk tittel: Fasilitetsstyring (FM) - Ledelsessystemer - Krav og brukerveiledning

Itled 4021 IT Governance Fra IT-strategi til digital forretningsstrategi og plattformer

IT:PULS. Cloud Computing Fremtiden er her allerede. Praktiske erfaringer med etablering og leveranse av Cloudtjenester

September 2013 AbSOrptION report

Transkript:

API: Application programming interface, eller programmeringsgrensesnitt 1

Interface 1: Cockpit i F16 2

Interface 2: GUI GUI: Graphical user interface The first Graphical User Interface on the XeroxStar 8010 3

Interface 3: CLI CLI: Command-line interface 4

Interface 4: API Applikasjon programmeringsgrensesnitt eller berre programmeringsgrensesnitt. Implikasjon: ein applikasjon bruker («served by») ein annan applikasjon, eller den andre vegen: Ein applikasjon tilbyr («serves») funksjonalitet til ein annan applikasjon. I ArchiMate: Application Component (active structure element): An application component represents an encapsulation of application functionality aligned to implementation structure, which is modular and replaceable. It encapsulates its behavior and data, exposes services, and makes them available through interfaces. 5

I ArchiMate: Application Component (active structure element): An application component represents an encapsulation of application functionality aligned to implementation structure, which is modular and replaceable. It encapsulates its behavior and data, exposes services, and makes them available through interfaces. Application Function (behavior element): An application function represents automated behavior that can be performed by an application component. 6

I ArchiMate: Application Component (active structure element): An application component represents an encapsulation of application functionality aligned to implementation structure, which is modular and replaceable. It encapsulates its behavior and data, exposes services, and makes them available through interfaces. Application Function (behavior element): An application function represents automated behavior that can be performed by an application component. Application Service (behavior element): An application service represents an explicitly defined exposed application behavior. 7

I ArchiMate: Application Component (active structure element): An application component represents an encapsulation of application functionality aligned to implementation structure, which is modular and replaceable. It encapsulates its behavior and data, exposes services, and makes them available through interfaces. Application Function (behavior element): An application function represents automated behavior that can be performed by an application component. Application Service (behavior element): An application service represents an explicitly defined exposed application behavior. Application Interface (active structure element): An application interface represents a point of access where application services are made available to a user, another application component, or a node. Dermed: An application interface represents a point of access where exposed application behavior is made available to a user, another application component, or a node. 8

An application interface specifies a kind of contract that a component exposing this interface must fulfill Ulike spesifikasjonsstandarder fins: Swagger openapi Raml FHIR 9

Egenskaper: - server (url): http://localhost:8080/ - operasjoner: GET - Input/output data (og meta-data) - input-data: - output-data: format + status-kode + representasjon: application/json + 200 + {} Standardiserte spesifikasjoner: at spesifikasjon er utforma på ein standardisert måte, for eksempel openapi Standardiserte API: at en API-spesifikasjon (eller API-et) er i henhold til en gitt standard, for eksempel ISO20022, «Kontoopplysninger» Relasjoner til andre ting: - Datasett-katalogen: distribusjon - Begrepskatalog: (indirekte via Informasjonskatalogen) forklarer (meaning) til informasjonselement - Informasjonsmodell-katalog: dokumenterer representasjonen (elementer og struktur)* til data som et api tilbyr på en strukturert måte - Tjenestekatalog: til tjenestene (service) som vi har sett på tidlegare 10

11