GraphQL. Hva, hvorfor, hvordan
|
|
|
- Marte Lindberg
- 8 år siden
- Visninger:
Transkript
1 GraphQL Hva, hvorfor, hvordan Dag Olav Prestegarden BouvetOne Nord, 4. mai 2017
2 Ikke dette
3 Eller dette
4 Men dette
5 Noen problemer med web-apier i dag GraphQL som løsning Features ved GraphQL Agenda Skjemadefinisjon Spørringer Litt om servere Eksempelkode GraphiQL
6 I dag Mikrotjenester HTTP + JSON Kanskje noe SOAP / XML?
7 Facebooks kjente slagord Move fast... Kilde: Mashable.com
8 Problemet Casen hos Facebook Mange versjoner å holde orden på Klienter med begrenset databruk Tregt nett
9 Begrensende klienter Mer og mer mobiltrafikk Begrensning av båndbredde
10 HTTP/1.X Overhead ved request/response Typisk for REST-APIer - Get bruker for å hente ID Get venner av bruker vha. ID Get posts fra bruker vha. ID Get likes fra posts vha. post-id osv.
11 Kjent problem for mange her Mange versjoner å holde orden på Mange klienter: Web, Android, ios, Windows Phone mm. Varierende grad av oppdateringer. Ny funksjonalitet, versjonering av API
12 Vanskelig å sy sammen data GET /kommuner FOR kommune IN {kommuner { GET /kommuner/{kommune.id/uttak FOR uttak IN {uttak { FOR år IN (2015, 2016, 2017) { GET /uttak/rapport/{år GET /tiltakshaver/{rapport.levertav
13 Alternativet? GET /rapporter/getsisteaargruppertpåkommunemedtiltakshaver Nytt krav: Alle i Sør-Trøndelag fylke men uten tiltakshaver fordi det skal offentliggjøres.
14 GraphQL
15 GraphQL Laget av Facebook Startet og tatt i bruk i Facebook Lansert offentlig
16 GraphQL Spørrespråk for APIer Typebeskrivelser Referanseimplementasjon Tooling
17 Features Få det du vil - klienten bestemmer selv format på returnert data Hent mange ting i hver request - server kan parallellisere og bruke sin state til å produsere data mer effektivt Beskriv mulighetene - typesystemet og skjemadefinisjoner gjør det mulig å gjøre oppslag i mulige spørringer og lage god tooling Muliggjør endring i datamodeller - man kan legge til nye felter uten å påvirke eksisterende klienter, og felter kan markers som deprecated for å skjule dem i verktøy og hindre nye konsumenter
18 Hvordan funker det?
19 Database Klienter Database GraphQL-server kode() JSON-response API
20 Schemas, Queries, Resolvers
21 Schema
22 Schema schema { query: Query mutation: Mutation
23 Schema - enkel syntaks type Query { me: Person people: [Person] winners (year: Int) winners (year: Int = 2017) user (id: ID!) type Person { name: String! type: PersonType enum PersonType { EMPLOYEE FREELANCER OTHER
24 Schema - basistyper type Person { id: ID name: String! age: Int ownscar: Boolean mileageperyear: Float type: MyEnum friends: [Person]! enemies: [Person!] enum MyEnum { SOMETHING ORTHEOTHER
25 Schema - mer Interfaces Union Types Input types
26 Schema - Validering Basert på typedefinisjonene Gode feilmeldinger som følge av disse
27 Queries
28 Queries - Hello World { { hello "hello": "Hello world!"
29 Queries - Nøstede { { hello { singular, plural "hello": { "singular": "Hello you!", "plural": "Hello everyone!"
30 Queries - Parametre { { hello(name: "Bouvet") "hello": "Hello Bouvet!"
31 Queries Videre Mutations Fragments Variabler og substitusjon typename
32 Schema type Query { me: Person, people( search: String, limit: Int, skip: Int): [Person] type Person { name: String, age: Int, posts: [Post], address: String Spørring { me { name Svar { "data": { "me": { "name": "Dag Olav Prestegarden"
33 Kjøring på serveren
34 Kjøring På en server Root field schema { query: Query mutation: Mutation Resolvers
35 Introspeksjon
36 Introspeksjon Kommer som følge av schema-definisjon og er en del av speccen. Tillater spørringer som f.eks. { schema {types { kind name description
37 GraphiQL
38 GraphiQL Enkel web-app som fungerer som et utforskende IDE mot GraphQL-endepunkter Innebygget i flere av rammeverkene, ellers lett å hoste ved siden av et endepunkt Gir oversikt over typer, autocompletion ved bygging av spørringer osv.
39 Demo Sunn og Frisk til jobben
40 Hvem bruker dette? og en rekke andre:
41 Hvor begynner man? Både klient- og serverimplementasjoner for en rekke språk og rammeverk Se ( Spesiell merknad til PostgraphQL ) Mange tutorials og etterhvert en god del konferansevideoer o.l. på YouTube Sjekk også ut
42 Flere ting å tenke på Servering Sikkerhet Caching Pagination Osv.
43 Servering Et endepunnkt, typisk /graphql GET (queries) + POST (mutations)
44 Autentisering Bruk GraphQL etter all autentiseringsmiddleware o.l. i stacken din. Injiser brukerinfo/claims o.l. i context som brukes av resolvers Videresend ev. nødvendig brukerinfo til backend-tjenester og business-logikk Typisk ikke 401 o.l. siden man kan ha tilgang til deler av grafen man ber etter. Ofte kan man derfor få en graf som mangler deler man ikke har tilgang til
45 Slicing Paginering Cursor based blir ofte brukt, og man ser derfor ofte begrepene edges, node og cursor i resultater som bruker denne typen systemer.
46 Ikke så enkelt å implementere automatisk browser-caching Caching Støtter enkelt caching av delobjekter på server-side for hver enkelt resolver Eksponere unik identifier for objekter til klienter for mer manuell caching i klient
47 Alternativer
48 Spørsmål? Takk for meg
SAS IN A SOA WORLD MARIUS SOMMERSETH TEAM LEAD TECHNICAL ARCHITECTURE
SAS IN A SOA WORLD MARIUS SOMMERSETH TEAM LEAD TECHNICAL ARCHITECTURE HVA ER WEB SERVICER OG TJENESTELAG? Fra Wikipedia: En web service er definert av W3C som et software system som er designet for å støtte
Web Services. Olav Lysne
Web Services Olav Lysne Til nå har dere hørt om Mellomvare for objektbasert kommunikasjon brukes vanligvis i anvendelser som er innen én organisasjon, eller innen et tett konsortium av samarbeidende organisasjoner
SPARQL. Daniel Reinholdt. Trondheim Daniel Reinholdt (NTNU) SPARQL Trondheim / 17
SPARQL Daniel Reinholdt Trondheim 30.09.16 Daniel Reinholdt (NTNU) SPARQL Trondheim 30.09.16 1 / 17 Oversikt 1 SPARQL Hva er SPARQL? Fordeler med et språk som SPARQL 2 Grunnleggende informasjon Joseki
FS-API Status og veien videre. Kai Quale og Mario Ledinscak KDTO
FS-API Status og veien videre Kai Quale og Mario Ledinscak KDTO Hvem er vi? KDTO (KD s tjenesteorgan) Fusjon av CERES, BIBSYS og deler av Uninett Kai Har jobbet i KDTO i nærmere 20 år Bakgrunn: Oracle
IN2000. Gjennomgang av tekniske oppgaver på prøveeksamen. Erlend Stenlund og Steffen Almås + innspill fra Gaute Berge
IN2000 Gjennomgang av tekniske oppgaver på prøveeksamen Erlend Stenlund og Steffen Almås + innspill fra Gaute Berge Hva er en Data Class i Kotlin? (1p) En data class er en klasse som brukes for å holde
Innholdsfortegnelse. 1. Testing Feiltesting av koden Funksjonstesting: Kilder.10
1 Innholdsfortegnelse 1. Testing... 3 1.1 Feiltesting av koden... 3 1.2 Funksjonstesting:... 7 2. Kilder.10 2 1. Testing Testing av et system er nødvendig for å finne ut om systemet fungere slik det skal
Dataporten sikker og enkel deling av data i UH-sektoren
Dataporten sikker og enkel deling av data i UH-sektoren IT-forum Solstrand 4. mai 2016 Andreas Åkre Solberg [email protected] Service Provider SAML 2.0: KUN autentisering + SSO Generelt behov
Grensesnittene mellom Legemiddelverket og de andre eresept-aktørene
Grensesnittdokumentasjon Grensesnittene mellom Legemiddelverket og de andre eresept-aktørene - Webservice FEST for internett og Norsk Helsenett (NHN) 22.10.2014 Antall sider: 8 2 av 7 Innhold 1 Innledning
Innledende Analyse Del 1.2
Innledende Analyse Del 1.2 Arianna Kyriacou 1. juni 2004 Innhold 1 Spesifikk beskrivelse 2 1.1 Hovedmål............................... 2 1.2 Mål (mer konkret).......................... 2 1.3 Krav..................................
Implementering av caching ved hjelp av Spring. Christian Vestøl 27.04.06
Implementering av caching ved hjelp av Spring Christian Vestøl 27.04.06 Agenda Kort introduksjon til Spring med Spring Praktiske eksempler Forskjellige rammeverk for caching April 2006 2 Kort om Spring
Implementering av database og tjeneste
Implementering av database og tjeneste Sette opp PostGIS database Relasjonsdatabase, PostgreSQL/GIS database Sette opp WFS 2.0 tjeneste Basert på GML-realiseringen (UML-modell og XSD-fil) Basert på PostGIS
Nye muligheter i arbeidsflyt
1 Nye muligheter i arbeidsflyt BRUK AV WEBSERVICER I SKJEMA OLE FREDRICK KLASEIE, EVRY Agenda - Skjema - Hva er REST og SOAP - Fordeler - Forutsetninger - Demo - Muligheter Ole Fredrick Klaseie Senior
En beskrivelse av API for innhenting av informasjon fra registeret for sentralt godkjente foretak Direktoratet for byggkvalitet
API- dokumentasjon En beskrivelse av API for innhenting av informasjon fra registeret for sentralt godkjente foretak Direktoratet for byggkvalitet Direktoratet for byggkvalitet Side: 2 av 7 Innhold 1 INNLEDNING...
3 Filstruktur. Slik ser filstrukturen til applikasjonen ut når den er lagt ut på server eller når den er deployet.
Driftsmanual - BAKE 1 Innledning Denne applikasjonen er skrevet i Spring framework og kjører på tomcat 7, og er avhengig av å ha kontakt med REST-tjenesten til produksjonsdatabasen. Det er lagt inn en
PoC Duet. Oppfølging av sykefravær SAP@NSB
PoC Duet Oppfølging av sykefravær SAP@NSB Agenda Introduksjon Bakgrunn forklaring av PoC en Teknisk plattform og landskap Installasjon Demo Erfaringer Spørsmål og Diskusjon Agenda Introduksjon Bakgrunn
Sikkerhet og tilgangskontroll i RDBMS-er
Sikkerhet og tilgangskontroll i RDBMS-er IN2090 14. nov 2018 Mathias Stang 1 Agenda Modeller for tilgangskontroll Brukere og roller i RDBMS-er GRANT og REVOKE SQL Injections 2 Hovedmål med databasesikkerhet
Workshop NGIS API. Lars Eggan, Norconsult Informasjonssystemer desember 2014
Workshop NGIS API Lars Eggan, Norconsult Informasjonssystemer desember 2014 1 NGIS i WinMap NGIS-klient Hente datasett fra en NGIS portal Oppdatere portalen med endringer gjort lokalt Spesiallaget funksjonalitet
Akseptansetest av sending og mottak Applikasjonskvittering
Akseptansetest av sending og mottak Applikasjonskvittering Meldingsversjon: 1.0 Akseptansetest av sending og mottak Applikasjonskvittering 2 Innholdsfortegnelse 1. Revisjonshistorikk 3 2. Akseptansetest
Gruppe prosjekt del 3. INFO134 Klientprogrammering Vår 2017 Kandidatnummer: 304, 298
Gruppe prosjekt del 3 INFO134 Klientprogrammering Vår 2017 Kandidatnummer: 304, 298 Del 1 Forholdet mellom HTML, JavaScript og MongoDB HTML, er et markeringsspråk for hypertekst. HTML benyttes for å strukturere
Prosedyrer. Lars Vidar Magnusson. October 26, Lars Vidar Magnusson () Forelesning i DAS October 26, / 19
Prosedyrer Lars Vidar Magnusson October 26, 2011 Lars Vidar Magnusson () Forelesning i DAS 11.10.2011 October 26, 2011 1 / 19 Repetisjon om triggere og prosedyrer Triggere og prosedyrer ligner på hverandre
Brukerdokumentasjon. Webservices og webklient for kodeverk/ kodeverdi verifisering
Brukerdokumentasjon Webservices og webklient for kodeverk/ kodeverdi verifisering Innholdsfortegnelse... 3... 3... 3... 3... 4... 4... 4... 4... 8... 9... 10!... 10 "... 11 # $... 11 1. Om systemet 1.1.
Feilsøking i BO. Olav Syse, konsulent. Jan Terje Hansen, service manager. Be business intelligent
Feilsøking i BO Olav Syse, konsulent Jan Terje Hansen, service manager Hovedfokus: Business Intelligence 900 ansatte i Norge, Sverige, Danmark, Finland, Estland, Latvia, Litauen og Polen 135 ansatte i
UDDI norsk katalog for registrering av tjenester (WMS, WFS, WCS, WS) i Norge digitalt
UDDI norsk katalog for registrering av tjenester (WMS, WFS, WCS, WS) i Norge digitalt Norwegian UDDI-registry for web services (WMS, WFS, WCS, WS)to be used in Norway digital fra Geoportal-prosjektets
ORDBMS og OODBMS i praksis
ORDBMS og OODBMS i praksis Lars Vidar Magnusson November 2, 2011 Lars Vidar Magnusson () Forelesning i DAS 01.11.2011 November 2, 2011 1 / 18 Eksempler på ORDBMS Flere av de store databaser i dag hevder
Kravspesifikasjon. Forord
Forord Kravspesifikasjonen skal gi en oversikt og forståelse over det planlagte systemets funksjonalitet. Dokumentet skal gi både utviklere og oppdragsgivere innblikk i hvordan og hva systemet skal levere.
ISY Park Go og nye ISY Park. Endre Lykke, NoIS
ISY Park Go og nye ISY Park Endre Lykke, NoIS Agenda ISY Park 7 status Presentasjon av ISY Park Go Ny NS 3420 Nye ISY Park 8 Avklaringer og diskusjon 2019-02-07 Nye ISY Park 2 ISY Park 7 Status ISY Park
Veilederdokumentenes forankring <UTKAST>
Tittel: Utarbeidet av: Søkeord: Opplagstall: Versjon: 0.3 Dato: 29.04.2013 Veilederdokumentenes forankring Norge digitalt Veileder, Web Feature Service, WFS, NSDI, SDI, WMS, Web Map Service, GML,
INF5110. Oblig 2 presentasjon
INF5110 Oblig 2 presentasjon Informasjon Oppgaven Semantikksjekk Kodegenerering Bytecode-biblioteket Ant-targets Oppsummering Oversikt Informasjon Oblig 2 tilgjengelig på kurssiden Patch med testfiler
EKSAMEN DATABASER OG WEB Et maskinskrevet notat på maksimalt 2 A4-sider, satt med enkel linjeavstand og skriftstørrelse 12 (eller større).
EKSAMEN 6065 002 DATABASER OG WEB 11.05.2016 Tid: 4 timer (9-13) Målform: Sidetall: Hjelpemidler: Merknader: Vedlegg: Bokmål/Nynorsk 5 (inkludert denne) Et maskinskrevet notat på maksimalt 2 A4-sider,
E-post ved UiO for Systemgruppeforum. Bård H.M. Jakobsen Gruppe for drift av meldingstjenester (GMT)
E-post ved UiO for Systemgruppeforum Bård H.M. Jakobsen Gruppe for drift av meldingstjenester (GMT) E-post ved UiO Internett E-postsystemet E-post ved UiO Hovedprinsipper Mail er et viktighet 1 system
API hva er det, og trenger vi det? 14. mars 2017 Asbjørn Risan, BIBSYS
API hva er det, og trenger vi det? 14. mars 2017 Asbjørn Risan, BIBSYS Hvem er jeg? Masterutdannet bibliotekar ved Høgskolen i Oslo med spesialisering innen kunnskapsorganisasjon og gjenfinning Tjenesteansvarlig
Nyheter og forbedringer innen HR og Lønn. Savina Tomren, Unit4 R&D
Nyheter og forbedringer innen HR og Lønn Savina Tomren, Unit4 R&D Lønn og Personal Web Nesten all funksjonalitet ble gjort tilgjengelig på web i M5 Du bestemmer selv hvilke skjermbilder du legger inn
Eventhandler Teknologi, kunst og design Høgskolen i Oslo og Akershus, våren 2013. Testrapport
Eventhandler Teknologi, kunst og design Høgskolen i Oslo og Akershus, våren 2013 Testrapport 1 INNHOLDSFORTEGNELSE 1 INNHOLDSFORTEGNELSE... 1 2 Innledning... 2 3 Formål med testing... 3 3.1 Funksjonalitet...
Oppgave 1 (Opprett en database og en tabell)
Oppgave 1 (Opprett en database og en tabell) 1) I «Object Explorer» (i «SQL Server Management Studio»), høyreklikk over Databases : 1 2 2) Skriv så databasenavnet og klikk OK: 3) Plasser så kursoren på
Erlend Oftedal. Risiko og sikkerhet i IKT-systemer, Tekna
Sikkerhet i Web 2.0 Erlend Oftedal Risiko og sikkerhet i IKT-systemer, Tekna Hva er spesielt med Web 2.0? Innhold fra flere kilder Sosiale nettsteder med brukergenerert innhold Mashups gjerne med innhold
Sikkerhet i Pindena Påmeldingssystem
Sikkerhet i Pindena Påmeldingssystem Versjon: 4.2.0 Oppdatert: 30.08.2017 Sikkerhet i Pindena Påmeldingssystem 2 Innhold Om dokumentet 3 Sikkerhet på klientsiden 3 Sikkerhetstiltak i koden 3 Rollesikkerhet
Pen- tes'ng av webservices. Asbjørn Reglund Thorsen Gruppe- og utviklingsleder UIO/FSAT TwiDer: @fuzzerman
Pen- tes'ng av webservices Asbjørn Reglund Thorsen Gruppe- og utviklingsleder UIO/FSAT TwiDer: @fuzzerman Om meg Gruppe- og utviklingsleder på FSAT Felles studieadministra'vt tjenestesenter Sikkerhetsekspert
Agenda. Data og grenser Kontekster XSS XSS og kompliserende kontekster Injection attacks Beskyttelse OWASP
Når data krysser grenser Erlend Oftedal, BEKK Knut Vidar Siem, Objectware Communities in Action 10. mai 2010 Copyright The OWASP Foundation Permission is granted to copy, distribute and/or modify this
- reklamebannere mobil og tablet
Spesifikasjoner - reklamebannere mobil og tablet FINN.no Versjon 2.4 Sist oppdatert 16.08.2013 1. Innhold Innhold Introduksjon Målsetning Spesifikasjoner HTML Fysisk størrelse 225 px* Eksempler Størrelser
6105 Windows Server og datanett
6105 Windows Server og datanett Labøving: Deling av mapper, filer og skrivere i arbeidsgruppe Oppgavebeskrivelse Her forklares kort hva øvingen går ut på for de som ønsker å finne løsningen selv. Hvis
Distributed Component Object Model. Utvikling av distribuerte applikasjoner. Utvidelse av COM for støtte av distribuerte objekter
DCOM Distributed Component Object Model Almir Delkic og Frank Jensen Institutt for Informatikk, Universitetet i Oslo, oktober 2003 Introduksjon Utvikling av distribuerte applikasjoner Utvidelse av COM
Løkker og arrayer. Løse problemer med programmering. INF1000, uke3 Geir Kjetil Sandve
Løkker og arrayer Løse problemer med programmering INF1000, uke3 Geir Kjetil Sandve Hva vi har lært så langt Variabler og uttrykk Beslutninger Kontrollflyt og feilmeldinger Metoder og parametre Fokus i
User Input / Output Handling. Innocent Code kap 3-4 INF-329 Øystein Lervik Larsen [email protected] 7/11-05
User Input / Output Handling Innocent Code kap 3-4 INF-329 Øystein Lervik Larsen [email protected] 7/11-05 Oversikt Bruker-input (kap. 3) Hva er input? Validering av input Behandle ugyldig input Farer
SuperOffice Mobil Strategi Hvordan vi har bygget pla8ormuavhengige apper. Gu;orm Nielsen Utviklingsdirektør
SuperOffice Mobil Strategi Hvordan vi har bygget pla8ormuavhengige apper Gu;orm Nielsen Utviklingsdirektør Hva er alle bedriaers absolu; største ubordring? Finne kunder! Vinne kunder! Beholde kunder..!
Grensesnitt mot Telenor - Bredbåndsforum 11. mars Fault Management and Trouble Ticketing
Grensesnitt mot Telenor - Bredbåndsforum 11. mars 2019 Dette dokumentet beskriver et forslag til løsning på hvordan ISP-ene skal ha grensesnitt mot Telenor i forbindelse med nytt VULA-produkt. Det beskriver
Programmeringsrammeverk som kan installeres på Windows Mobiloperativsystem
.NET Android AOSP Programmeringsrammeverk som kan installeres på Windows operativsystem Mobiloperativsystem Android Open Source Project. Har i oppgave å vedlikeholde og videreutvikle Android operativsystem.
IN2090 Databaser og datamodellering. 08 Typer og skranker
IN2090 Databaser og datamodellering 08 Typer og skranker Leif Harald Karlsen [email protected] Universitetet i Oslo 1 / 29 Databasers typesystem De fleste relasjonelle databaser har et strengt typesystem
NKKN typeforslag versjon 2.0.1. Definisjon av grunntypene
NKKN typeforslag versjon 2.0.1 For å lette innsamling av typedata er det laget en importrutine i NKKN som muliggjør automatisering. Foreløpig kan en kun sende forslag via email, en webservice er planlagt
S y s t e m d o k u m e n t a s j o n
S y s t e m d o k u m e n t a s j o n Monitorering av produksjonsløyper ved Nasjonalbiblioteket - Project BAKE Utarbeidet av: Einar Wågan Kristian Akerhei Studium: Informasjonssystemer Innlevert: 26.5.2015
Kortversjon - Akseptansetest av sending Elektronisk epikrise - Den gode epikrise
Kortversjon - Akseptansetest av sending Elektronisk epikrise - Den gode epikrise Meldingsversjon: 1.1 datert 23.09.2006 Akseptansetest av sending Epikrise 2 Informasjon om avsendersystem Programvareleverandør:
Temadata i Innlandet. Generelt tilgang til og bruk av temadata Data fra Statens vegvesen. Fagdag veg, Gålå Ingar Skogli, Statens vegvesen
Temadata i Innlandet Generelt tilgang til og bruk av temadata Data fra Statens vegvesen Fagdag veg, Gålå 05.09.2017 Ingar Skogli, Statens vegvesen Temadata i Innlandet - praktisk bruk NVDB Tilgang til
Programmering i C++ Løsningsforslag Eksamen høsten 2005
Programmering i C++ Eksamen høsten 2005 Simen Hagen Høgskolen i Oslo, Avdeling for Ingeniørutdanning 7. desember 2005 Generelt Denne eksamensoppgaven består av tre oppgaver, pluss en ekstraoppgave. Det
NCE TOURISM FJORD NORWAY. FJORDNETT INTERNETTFORUM 2012 Bergen, 12./13. juni 2012
NCE TOURISM FJORD NORWAY FJORDNETT INTERNETTFORUM 2012 Bergen, 12./13. juni 2012 HACKERS HOUR Hvor langt kommer vi med FjordNett rammeverket? Html CSS Javascript Hva er bestanddelene av en nettside? Html
Stikkord: Java EE, EJB, JSF, JPA, SWT, klient/tjener, Glassfish server, Application Client.
Stikkord: Java EE, EJB, JSF, JPA, SWT, klient/tjener, Glassfish server, Application Client. Studenter: Magnus Skomsøy Bae, Marius Eggen, Magnus Krane Klasse: 3ING, Systemutvikling Produserer redaksjonelle
Plan: Parameter-overføring Alias Typer (Ghezzi&Jazayeri kap.3 frem til 3.3.1) IN 211 Programmeringsspråk
Plan: Parameter-overføring Alias Typer (Ghezzi&Jazayeri kap.3 frem til 3.3.1) Funksjonelle språk (Ghezzi&Jazayeri kap.7 frem til 7.4) Neste uke: ML Ark 1 av 16 Forelesning 16.10.2000 Parameteroverføring
Artist webside. Gruppe medlemmer Joakim Kartveit. Oppdragsgiver Tetriz Event & Management. Frode Mathiesen. Gry Anita Nilsen.
Artist webside Innhold Artist webside...1 Gruppe medlemmer...1 Oppdragsgiver...1 Kontaktperson...2 Veileder...2 Oppgaven...2 Muligheter...2 Sammendrag...2 Dagens situasjon...2 Mål og rammebetingelser...3
INF2810: Funksjonell Programmering. Lokale variabler. Og trær.
INF2810: Funksjonell Programmering Lokale variabler. Og trær. Erik Velldal Universitetet i Oslo 11. september 2019 Tema forrige uke 2 Lister som datastruktur quote Rekursjon på lister Høyereordens prosedyrer
FINN.no. Driving - business growth - developer speed - employee satisfaction. by just a few hundred decisions. Cloud and Data
Cloud and Data FINN.no Driving - business growth - developer speed - employee satisfaction by just a few hundred decisions 1 [email protected] Vi hjelper folk til å ta smartere valg både for seg
Grensesnittdokumentasjon for FEST
Grensesnittdokumentasjon for FEST - Webservice FEST for internett og Norsk Helsenett (NHN) 31.01.2019 Antall sider: 6 Side 2 av 6 Innhold 1 Innledning 3 Formål 3 Omfang 3 2 FEST sin rolle i eresept 3 3
KRAVSPESIFIKASJON FOR SOSIORAMA
KRAVSPESIFIKASJON FOR SOSIORAMA Innhold 1. Forord... 2 2. Definisjoner... 3 3. Innledning... 4 3.1 Bakgrunn og formål... 4 3.2 Målsetting og avgrensninger... 4 4. Detaljert beskrivelse... 8 4.1 Funksjonelle
NSD DATABASE FOR HØGRE UTDANNING(DBH) DBH-API. Tilgang til data via API
NSD DATABASE FOR HØGRE UTDANNING(DBH) DBH-API Tilgang til data via API Database for høgre utdanning tilbyr API for spørringer mot variabler i databasen. Dette dokumentet viser hvordan API et kan brukes.
Utrulling av sertifikater til IOS
Utrulling av sertifikater til IOS Utdanningsetaten - Oslo kommune Andre Frogner Telefon: 23 03 59 00 [email protected] Innhold 1 Beskrivelse... 3 2 Iphone Configuration utility... 4 2.1 Åpne UDE KatB
Akseptansetest av Elektronisk rekvisisjon Klinisk kjemi
Akseptansetest av Elektronisk rekvisisjon Klinisk kjemi Meldingsversjon: 1.3 datert 13.10.2003 Innholdsfortegnelse 1. Revisjonshistorikk 3 2. Akseptansetest av Elektronisk rekvisisjon 4 3. Case er 5 4.
Ingen søvnløse netter
Ingen søvnløse netter Johannes Brodwall Delivering Transformation. Together. 2 3 1.1.,, 12:38 Hei, vi så appen krasjet for deg. Vi vet hva feilen er og kommer med en fiks i løpet av en time. Hilsen utviklerne!
Compello Invoice Approval
Compello Invoice Approval Godkjenning Webmodul brukerdokumentasjon Nettbrett og desktop via nettleser Index 1 Innledning... 3 2 Funksjonalitet... 4 Nettbrett og desktop via nettleser... 4 2.1.1 Desktop
Veileder for harmonisering av geografiske data
Tittel: Veileder for harmonisering av geografiske data Utarbeidet av: Norge digitalt Søkeord: Veileder, harmonisering, leveranser, NSDI, SDI, Infrastruktur for stedfestet informasjon, Norge digitalt. Opplagstall:
Teknisk Tips & Triks PER TORE HOFF
1 Teknisk Tips & Triks PER TORE HOFF Hvem er jeg? Erfaring: 22 års erfaring innen UBW teknisk. UNIT4 R&D - Teknisk databasesjef 1996-2008 ITNOR as CTO (Teknisksjef - drift, teknisk, support) 2008-2016
EXCELERATOR KENNETH TORSTVEIT. Sensitivity: Internal
1 EXCELERATOR KENNETH TORSTVEIT Hva er Excelerator? 2 Hva er Excelerator? Excel-tillegg (add-in) som kobles opp mot Unit4 Business World Kombinerer styrkene fra Unit4 Business World med fleksibiliteten
Sosi GML JSON. Visdomsord fra en ikke-ekspert
Sosi GML JSON Visdomsord fra en ikke-ekspert SOSI Ryggraden i kartforvaltning Standard SOSI = SUKSESS 1987 =>???? Hvorfor ikke SOSI? Kompleksitet: på smertegrensen Lineære referanser (vegnett, rørledning)
Innledende Analyse Del 1: Prosjektbeskrivelse (versjon 2)
Innledende Analyse Del 1: Prosjektbeskrivelse (versjon 2) Iskra Fadzan og Arianna Kyriacou 25.mars 2004 Innhold 1 Hovedmål 2 2 Mål 2 3 Bakgrunn 3 4 Krav 4 1 1 Hovedmål I dette prosjektet skal vi se nærmere
Kravspesifikasjonsrapport
Kravspesifikasjonsrapport JobCrawl Ledige jobber representert i kart for IBM Gruppe 9 Bachelorprosjekt ved Oslo Metropolitan University Gruppemedlemmer: Kim Smedsrud Chris-Thomas Lundemo Grenness Lars
Innføring av sentral lagring av FKB er et nasjonalt løft for kartbransjen
Innføring av sentral lagring av FKB er et nasjonalt løft for kartbransjen 1 HVEM? 1) Geovekst premissgivere for prosjektet. FKB-dataene eies og forvaltes av Geovekst-partene i fellesskap 2) Ingen Sentral
Android-Programmering. Vår 2017
Android-Programmering Vår 2017 Agenda Repetisjon Komponenter AndroidManifest.xml og Gradle Activity Lifecycle Intents Applikasjonskjøring.apk - Android Pacakage Linux -> Flerbrukersystem Unik Linux brukerid
Sikkerhetsvurdering av smarttelefoner Andreas Hegna, sikkerhetskonsulent
Sikkerhetsvurdering av smarttelefoner 2011 Andreas Hegna, sikkerhetskonsulent Agenda Bakgrunn Om analysen Metode Kriterier/Karakter Vurderingskriterier og resultat Konklusjon 2 2 Bakgrunn Økende bruk av
Office365 -innføring i utvalgte programmer
Office365 -innføring i utvalgte programmer MatNat 2019 Universitetet i Bergen Digital samhandling på UiB frem til nå Utfordringer med tradisjonelle løsninger Mange versjoner av et dokument, alle får ikke
6105 Windows Server og datanett
6105 Windows Server og datanett Denne øvingen forutsetter at du har gjort disse øvingene tidligere: Labøving 7b Skriveradministrasjon Laboving 9a Installere og konfigurere webtjeneren IIS I denne øvingen
Øvingsforelesning 5 Python (TDT4110)
Øvingsforelesning 5 Python (TDT4110) Repetisjon av løkker og funksjoner Ole-Magnus Pedersen Oversikt Praktisk Info Gjennomgang av Øving 3 Repetisjon 2 Praktisk info Prosjekter i PyCharm må startes med
Tilkobling og Triggere
Tilkobling og Triggere Lars Vidar Magnusson October 12, 2011 Lars Vidar Magnusson () Forelesning i DAS 11.10.2011 October 12, 2011 1 / 25 Tilkobling med PHP PHP bruker databasespesifike moduler til å koble
IN2090 Databaser og datamodellering. 08 Typer og skranker
IN2090 Databaser og datamodellering 08 Typer og skranker Leif Harald Karlsen [email protected] Universitetet i Oslo 1 / 29 Databasers typesystem De fleste relasjonelle databaser har et strengt typesystem
Obligatorisk Oppgave 1
Obligatorisk Oppgave 1 INF5110 - Kompilatorteknikk Våren 2016 Frist: 20. mars 23:59 Hensikten med Oppgaven Tanken bak denne oppgaven er at man skal få litt praktisk erfaring med følgende: Bruke skannings-
Konfigurasjonsstyring, automatisering, endringskontroll og overvåking. Jarle Bjørgeengen University of Oslo / USIT
Konfigurasjonsstyring, automatisering, endringskontroll og overvåking Jarle Bjørgeengen University of Oslo / USIT November 9, 2011 Agenda Om USIT Motivasjon / bakgrunn Automatisering Tilordning av roller
Hva er NOBIL? Hva kan det brukes til?
Hva er NOBIL? Hva kan det brukes til? 22.mai 2012 Grønn Bil Hans Håvard Kvisle, prosjektleder NOBIL Norsk Elbilforening Hva er NOBIL? En database etablert juni 2010 for innsamling og formidling av informasjon
Dimu Multimedia Server (DMS):
Dimu Multimedia Server (DMS): Formål: DMS skal tilby skalerbar lagring og konvertering av video, audio og bilder for et utvalg av applikasjoner. Audio og Video skal konverteres til visningsvennlige formater
Effektiv Systemadministrasjon
Effektiv Systemadministrasjon UBW MILESTONE WILLIAM NILSEN Introduksjon William Nilsen ASP/Cloud avdelingen i Evry Jobbet flere år med generelt teknisk drift og ca 3 år med drift av UBW ASP/Cloud avdelingen
WMS og WFS i praksis
WMS og WFS i praksis - sett i Norge digitalt perspektiv Presentasjon påp Trøndelagskartdagan 2007 Steinkjer 8 februar 2007 Roy H.Mellum Sjefsingeniør Statens kartverk, NGIS-enheten [email protected]
Spring 2017, integrasjoner og API er. Integrasjoner: Hot or not?
1 Spring 2017, integrasjoner og API er. Integrasjoner: Hot or not? TEKNOLOGI 23. APRIL 2018 14:00 YNGVE SANDØY-SEINESS, EVRY 2FØRST 2018 Agenda Format Innhold Masterdata Transaksjonsdata REST / SOAP Enterprise
Sikkerhet i Pindena Påmeldingssystem
Sikkerhet i Pindena Påmeldingssystem Versjon: 6.0.0 Oppdatert: 20.05.2019 1 Innhold Innhold 2 1.Om dokumentet 3 2. Sikkerhet på klientsiden 3 3.Sikkerhetstiltak i koden 3 3.1 Rollesikkerhet 3 3.2 Databasesikkerhet
6105 Windows Server og datanett
6105 Windows Server og datanett Labøving: Deling av mapper, filer og skrivere i arbeidsgruppe Hensikt/målsetning Øvingen gir erfaring med enkel deling av mapper, filer og skrivere i en Windows arbeidsgruppe.
http://balder/obs2.nsf/8178b1c14b1e9b6b8525624f0062fe9f/71e1616e4d33c749c125... Controller Brukerstøttedatabase Ottar Holstad/Cantor 09.
Side 1 av 6 Controller Brukerstøttedatabase Ottar Holstad/Cantor 09.01 14:18. Emne/tittel:. Kategori: "Kan ikke koble til databasen! Sjekk ODBC og event. BDE". Feilmeldinger ODBC-Administrator (OpenDataBaseConnectivity)
Kapittel 13 Advanced Hypertext Implementation. Martin Lie Ole Kristian Heggøy
Kapittel 13 Advanced Hypertext Implementation Martin Lie Ole Kristian Heggøy 08.11.04 Forbedring av arkitektur Problem med alt i ett -løsning: Spredning av forretningslogikk. Avhengighet mellom presentasjonssider
Geosynkronisering. Nasjonale tjenester. Kommuner GeoNorge / andre portaler. Metadata. Visning. Nedlasting. Deltakende virskomhet. Geosynkronise ring
Geosynkronisering Geosynkronise ring Kommuner GeoNorge / andre portaler Nasjonale tjenester Metadata Visning Nedlasting Deltakende virskomhet 1 Hva er utviklet til nå? Geosynkronise ring Spesifikasjon
Nybegynnerkurs i C. Øyvind Grønnesby. 14. oktober Introduksjon Typer Operatorer Kontrollstrukturer Pekere Makroer Lenker
Nybegynnerkurs i C Øyvind Grønnesby 14. oktober 2004 Introduksjon pass-by-value svakt typet portabel assembler siste ISO-standard er C99 Hello world #i n c l u d e < s t d l i b. h> #i n c l u d e
