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