Hvordan vokser informasjonsinfrastrukturer? Noen lærdommer fra Internetts historie

Like dokumenter
Noen lærdommer fra Internetts historie (Hanseth & Lyytinens design-prinsipper for II)

Gå gjennom de gjenstående artiklene: Abbate (1994) Leiner m.fl. (1997) Hanseth og Lyytinen (2010)

Informasjonsinfrastrukturer - noen teoretiske begreper

Store og komplekse informasjonssystemer

Margunn Aanestad: Velkommen til INF3290! 27. august 2012

Informasjonsinfrastrukturer - teori og begreper. Gruppetime 21. oktober Kristin Brænden

Informasjonsinfrastrukturer: Teoretiske begreper

Uke 7. Magnus Li INF /

Oppsummering og eksamen

INF3290 Takk for nå! Margunn Aanestad og Petter Nielsen

Uke 4. Magnus Li INF /

Hvordan håndtere kompleksitet? 25. oktober 2013, Margunn Aanestad

Fra informasjonssystemer til informasjonsinfrastrukturer

Gruppetime INF3290. Onsdag 23. september

Velkommen til INF3290!

Introduksjon til 3290

Store og komplekse informasjonssystemer. Oppsummering 18. oktober 2015 Kristin Brænden

Uke 5. Magnus Li INF /

Styringsparadokser: Digitalisering krever endring av praksis

Prosjektoppgave INF3290 høsten 2015

Prosjektoppgave INF3290 høsten 2016

Uke 9. Magnus Li INF

Informasjonsinfrastrukturer og informasjonsforvaltning. Endre Grøtnes Avdeling for digital strategi og samordning, Difi

DRI2001 Infrastrukturer Ofentlig styring eller privat monopol Forelesning , Arild Jansen, AFIN

Prosjektoppgave INF3290 høsten 2017

INF Store og komplekse informasjonssystemer

INF3290 Store og komplekse informasjonssystemer

INNHOLD. Side Eksempeleksamen 2T - Hele oppgavesettet 1. Oppgave 1 Eksempeleksamen 10

Stikkord: Java EE, EJB, JSF, JPA, SWT, klient/tjener, Glassfish server, Application Client.

Team2 Requirements & Design Document Værsystem

Velkommen til INF3290!

Uke 2: Arbeidsrutiner og datamaskiner

Hva er en infrastruktur?

Prosjektoppgave INF3290 høsten 2017

Prosjektoppgave INF3290 høsten 2018

Hva betyr tjenesteorientert arkitektur for sikkerhet?

Bruk av IT i organisasjoner

TDT4110 IT Grunnkurs: Kommunikasjon og Nettverk. Læringsmål og pensum. Hva er et nettverk? Mål. Pensum

(MVC - Model, View, Control)

Extreme Fabric Connect / Shortest Path Bridging

Obligatorisk oppgave nr 2 i datakommunikasjon. Høsten Innleveringsfrist: 04. november 2002 Gjennomgås: 7. november 2002

Fra informasjonssystemer til informasjonsinfrastrukturer - basis for samhandling i forvaltningen

Oppsett av brannmur / router 1.0. Innholdsfortegnelse

WebSmart. Trond E. Nilsen Select AS

InfoRed Publisering. - produktbeskrivelse. TalkPool WebServices Postboks Åneby

GigaCampus IT-ledermøte, 7 sept 2005 Olaf.Schjelderup@uninett.no

Uke 3. Magnus Li INF /

Priser første halvår Kurs levert av Qualisoft første halvår 2015

System Dokumentasjon. Team2. Høgskolen i Sørøst-Norge Fakultet for teknologi, naturvitenskap og maritime fag Institutt for elektro, IT og kybernetikk

Kommunikasjonsbærere Mobil/GPRS. Toveiskommunikasjon EBL temadager Gardermoen mai 2008 Harald Salhusvik Jenssen gsm.

Cloud Readiness Assessment

FINF4001 H 06: Informasjonsinfrastrukturer Forelesning Arild Jansen, AFIN

digital forvaltning Noen viktige egenskaper ved II Infrastrukturer har alltid en installert base Hva kan vi lære av Internet

Forelesning Oppsummering

Nettlaget. Nettlagets oppgaver

Requirements & Design Document

TTM4175: Etisk hacking. Lab E5: Nettverkssniffing

INF329,HØST

FluentAutomation. Et automatiserings-rammeverk for regresjonstesting (og mye annet! )

DRI2001 h04 - Forelesning Systemutvikling og nettsteder

Lek 01 Grunnprinsipper

Fra informasjonssystemer til informasjonsinfrastrukturer - basis for samhandling i forvaltningen

Altinn API Altinn «der du er»

Forelesning Lagdeling i Internettarkitekturen

Kundens tekniske plattform

2. Beskrivelse av mulige prosjektoppgaver

INF Algoritmer og datastrukturer

oppgavesett 4 INF1060 H15 Øystein Dale Hans Petter Taugbøl Kragset September 22, 2015 Institutt for informatikk, UiO

Fra tradisjonell komponentbasert overvåking 5l tjenestebasert overvåking. April 2017

INF3290 Siste forelesning

INF3290 STORE OG KOMPLEKSE INFORMASJONSSYSTEMER. 27 oktober 2015 Om Partus Egil Øvrelid Stipendiat IFI

Kravspesifikasjon. Forord

STE6221 Sanntidssystemer Løsningsforslag kontinuasjonseksamen

Margunn Aanestad. Introduksjon. INF Store og komplekse informasjonssystemer

Utfordringer med posisjonering i C-ITS.

INF5120 Eksamen Løsningsforslag Oppgave 1a,b COMET

To case (PACS/RIS + Hydro) + Informasjonsinfrastruktur-teori. INF 3290 september 2012 Margunn Aanestad

11 Planlegging og dokumentasjon

Altinns nye tjenesteverksted. Lars Vegard Bachmann, produkteier portal og tjenester, Altinn

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

ARK 2014 Arkitekturfaget - observasjon fra en tjenesteleverandør

DRI1002-V05 1. forelesning Arild Jansen, AFIN

Intelle har siden starten i i leverandør av av programvare for data- og og systemintegrasjon.

UNIVERSITETET I OSLO

Kurskategori 3: Design av IKT- systemer. Normalt vår, 14/15: høst

Bilag til kjøpsavtalen for Transportadministrasjon K Bilag 3 - Kundens tekniske plattform

Innføring i bruk av CGI4VB

INF329: Utvalgte emner i programutviklingsteori Sikkerhetsanalyse av programvare

INF3100 Databasesystemer

Schneider Electric Sømløse og Smarte totalintegrerte løsninger som leverer den ytelse som ønskes. Temamøte 23 oktober 2013 Fredrik Lundh

Huldt & Lillevik Ansattportal. Installere systemet

NETWORK FUNCTION VIRTUALIZATION (NFV) HVA OG HVORFOR?

Studieplan 2006/2007

Hvor mye teoretisk kunnskap har du tilegnet deg på dette emnet? (1 = ingen, 5 = mye)

Prosjektet SAMKOM2016

Læringsmål. INF1050 dagsorden 14. jan Formålet med prosjektet. Den obligatoriske prosjektoppgaven

Feilsøking i BO. Olav Syse, konsulent. Jan Terje Hansen, service manager. Be business intelligent

Fra informasjonssystemer til informasjonsinfrastrukturer - basis for samhandling i forvaltningen

Eksamen ISF2001 Drift og vedlikehold. Programområde: IKT-servicefag. Nynorsk/Bokmål

Oblig 2, SLI250 Et kortfattet analyse og designdokument for skifteregister på nett

Transkript:

Hvordan vokser informasjonsinfrastrukturer? Noen lærdommer fra Internetts historie INF 3290, mandag 14. november 2011 Margunn Aanestad, margunn@ifi.uio.no 1

Plan for i dag: Tema: Internetts historie Eksempel på en vellykket etablering av en global informasjonsinfrastruktur Hva gjorde det mulig? Hva kan vi lære? Designprinsipper for dynamisk kompleksitet: (Hanseth og Lyytinen, 2010) Prinsipper for å etablere informasjons-infrastrukturer, basert på hva man kan lære av Internettets historie (Ett eksempel til. ) 2

Internetts historie http://prezi.com/jxskp5e3-b4s/internet-growth/ 3

Hanseth og Lyytinen (2010) Hanseth og Lyytinen sier: Før har II-forskere gjort deskriptive (beskrivende) casestudier, ofte av problematiske II-prosesser Nå trenges en design-teori for informasjonsinfrastrukturer hvordan skal man bygge dem? Kjerneutfordring: å håndtere dynamisk kompleksitet De formulerer 5 designprinsipper (og 19 regler ) Disse er basert på Complex Adaptive Systems-teori Internetts historie: et case å lære av/illustrere prinsippene 4

5

Dynamisk kompleksitet: Problembeskrivelse (sitat fra abstractet): II s are controlled by emergent, distributed and episodic forms of control. II s evolutionary dynamics are nonlinear, path dependent and influenced by network effects and unbounded user and designer learning. 6

To sentrale design-utfordringer Bootstrappings -utfordringer Skal man lykkes i å etablere noe som helst, må det gi en viss verdi til de første som skal ta det i bruk Hvordan gjør man det når verdien er avhengig av mange brukere? (nettverks/kommunikasjonsteknologier) Vekst/utviklings/tilpasnings-utfordringer Satser man bare på ad hoc design og lokale løsninger, vil man støte på problemer (stagnasjon). Design må forholde seg til fremtidig endring i både skala og funksjonalitet Hvordan gjør man det når man ikke vet hva som vil skje? 7

Design-prinsipper: For bootstrappings-problemet: 1. Design initially for usefulness 2. Draw upon existing installed base 3. Expand installed base by persuasive tactics For adaptiv vekst-problemet: 4. Make each IT capability simple 5. Modularize the II by building separately its principal functions and sub-infrastructures using layering and gateways 8

Design principles for the bootstrap problem: 1. Design initially for usefulness 2. Draw upon existing installed base 3. Expand installed base by persuasive tactics Prinsipp 1: Man hadde store visjoner/scenarier, men laget først enkle løsninger (fjern-innlogging, filoverføring, epost) som hadde direkte bruksverdi for utviklerne selv Prinsipp 2: - TCP/IP kunne kjøre på ulike underliggende nettverksløsninger (radio, satellitt, datanettverk, modem over telefonlinjer..) TCP/IP bundlet med UNIX BSD Web: ikke bare html-dokumenter, men kunne embedde andre data (feks fra databaser) i html ved hjelp av CGI økte bruksverdien dramatisk 9

Design principles for the adaptability problem: 4. Make each IT capability simple 5. Modularize the II by building separately its principal functions and subinfrastructures using layering and gateways Til prinsipp 4: Simplicity var et uttalt krav til løsningene (i den første RFC en) Minimale protokoller liten risiko for feil/tvetydighet i implementasjon Til prinsipp 5: Enkle arkitektur-prinsipper (for eksempel ende-til-ende-tenkning, modularisering) Lagdeling: transport-, tjeneste- og applikasjons-infrastruktur -Åpnet for innovasjon oppå TCP/IP -Muliggjorde distribuert håndtering for eksempel W3C for webteknologi Koble parallelle II ved hjelp av gateways (transisjon IPv4 til IPv6) 10

Et annet eksempel: 11

12

13

Gjenstående i kurset: Seminar 17.november (oblig 3) Forelesing 21.november: Oppsummering, spørsmål Seminar 24.november (oblig 3) Eksamen 1. desember Skriftlig 4 timer fra kl. 14.30 Tillate hjelpemidler: alle trykte/skrevne 14