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

Like dokumenter
Hvordan vokser informasjonsinfrastrukturer? Noen lærdommer fra Internetts historie

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

Informasjonsinfrastrukturer - noen teoretiske begreper

INF mandag 18. oktober Margunn Aanestad, IFI (margunn@ifi.uio.no)

Store og komplekse informasjonssystemer

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

Margunn Aanestad: Velkommen til INF3290! 27. august 2012

INF3290 Takk for nå! Margunn Aanestad og Petter Nielsen

Informasjonsinfrastrukturer: Teoretiske begreper

Uke 7. Magnus Li INF /

Uke 4. Magnus Li INF /

Forelesing om standarder INF mandag 17. oktober Margunn Aanestad, IFI

Uke 5. Magnus Li INF /

Oppsummering og eksamen

Gruppetime INF3290. Onsdag 23. september

Fra informasjonssystemer til informasjonsinfrastrukturer

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

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

Styringsparadokser: Digitalisering krever endring av praksis

Introduksjon til 3290

Forelesning Oppsummering

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

Lek 01 Grunnprinsipper

Nettverk / Telecom. «En pulsmåling av Internet 2013» Historikk Statistikk og prognoser IPv4 / IPv6 Nyheter. Frode Figenschou 15.

Hva består Internett av?

Uke 2: Arbeidsrutiner og datamaskiner

Team2 Requirements & Design Document Værsystem

Hva er en infrastruktur?

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

Uke 9. Magnus Li INF

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

Extreme Fabric Connect / Shortest Path Bridging

Nettverkslaget. Fragmentering/framsending Internetworking IP

Om Samba/fildeling. Hans Nordhaug Institutt for informatikk Høgskolen i Molde

Velkommen til INF3290!

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

Requirements & Design Document

Huldt & Lillevik Ansattportal. Installere systemet

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

NETWORK FUNCTION VIRTUALIZATION (NFV) HVA OG HVORFOR?

InfoRed Publisering. - produktbeskrivelse. TalkPool WebServices Postboks Åneby

IT1101 Informatikk basisfag Dobbeltime 25/9

Opprinnelig IP-pakke inneholder 4480 Byte data. Dette er inklusiv IPheader. Max nyttelast på EthernetRammen er 1500 oktetter.

Om Samba/fildeling. Hans Nordhaug Institutt for informatikk Høgskolen i Molde

Oppsett av brannmur / router 1.0. Innholdsfortegnelse

Controller Brukerstøttedatabase Ottar Holstad/Cantor 09.

Hva er det, hvordan fungerer det og hva kan det brukes til? Arcane Crypto

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

FINF4001 H 06: Informasjonsinfrastrukturer Forelesning Arild Jansen, AFIN

IT i norsk reiseliv. Status, trender og teknologiske muligheter. Neste skritt for Voss Næringsforum? Pågående nasjonale satsninger. Norsk Regnesentral

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

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

Request for information (RFI) Integrasjonsplattform

Bruk av IT i organisasjoner

Trådløse Systemer. Arild Trobe Engineering Manager. Trådløse Systemer for å løse.. dette?

SAS IN A SOA WORLD MARIUS SOMMERSETH TEAM LEAD TECHNICAL ARCHITECTURE

Fra informasjonssystemer til informasjonsinfrastrukturer - basis for samhandling i forvaltningen

Ola Edvart Staveli Mars 2010

WebSmart. Trond E. Nilsen Select AS

Kap 3: Anvendelser av Internett

Lagene spiller sammen

Web fundamentals. Web design. Frontend vs. Backend Webdesign 17. januar Monica Strand

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

Sak 3: Rekruttering og tilrettelegging for yngre forskere i etableringsfasen. Tanja Storsul, Øivind Bratberg & Anne Maria Eikeset

Innhold. Funksjonell virkemåte. Overordnet arkitektur

Nettlaget. Nettlagets oppgaver

Hvordan kan en gjenbrukbar NOARK kjerne bidra til samhandling mellom forvaltningsnivåene?

Trådløssamling NORDUnet Stockholm Tom Ivar Myren

Peer-to-Peer systemer

(MVC - Model, View, Control)

Rekruttering og tilrettelegging for yngre forskere i etableringsfasen. Tanja Storsul, Øivind Bratberg & Anne Maria Eikeset

11 Planlegging og dokumentasjon

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

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

FINN.no. Driving - business growth - developer speed - employee satisfaction. by just a few hundred decisions. Cloud and Data

IT Grunnkurs. Nettverk. Innhold

Kundens tekniske plattform

SKYTJENESTER ELLER EGNE SYSTEMER ENTEN ELLER I FREMTIDENS IT-ARKITEKTUR?

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

Global CEO & Leaders Study Results

IT Grunnkurs. Nettverk. Foiler av Bjørn J. Villa, Førsteamanuensis II Presentert av Rune Sætre, Førstelektor

Invitation to Tender FSP FLO-IKT /2013/001 MILS OS

Bruk av ucmdb til SLM og Change Management EDB Business Partner Industri

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

INF329,HØST

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

Prosjektoppgave INF3290 høsten 2015

Hva betyr tjenesteorientert arkitektur for sikkerhet?

Informasjonsinfrastrukturer

UKEOPPGAVER 2: SYSTEMUTVIKLINGSPROSESSER OG PROSJEKTARBEID INNSPILL TIL SVAR

INF Store og komplekse informasjonssystemer

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

HARP-Hybrid Ad Hoc Routing Protocol

Nasjonal arbeidsgruppe IPv6

Velkommen! Pressekonferanse INNOVATION Side 1

BEDRE KRYPTERING AV WEB-TRAFIKK OG E-POST (TLS)

Utfordringer med posisjonering i C-ITS.

INF3290 Store og komplekse informasjonssystemer

Entreprenørskap i små rurale. kapasiteter for konkurransekraft

Strukturendringer i universitets- og høgskolesektoren

Transkript:

Noen lærdommer fra Internetts historie (Hanseth & Lyytinens design-prinsipper for II) INF 3290, mandag 29. oktober 2012 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 2

Oktober 1957: Sputnik Februar 1958: ARPA etablert (Advanced Research Projects Agency) Senere DARPA 3

Kort historisk oversikt 1969: De 4 første ARPANET-nodene ble koblet sammen 1972: e-post tatt i bruk for at utviklerne skulle kommunisere 1973: internasjonale noder (London og Kjeller, Norge) Fra Arpanet til Internet TCP/IP-protokollen tatt i bruk ca 1982/3 Det ble et større nettverk (men fortsatt for forskere) rundt 1985 Oslonett (IFI, 1991) første åpne webserver utenfor universitets-miljø (privatpersoner, småbedrifter) Domain Name System (1983) World Wide Web (1991, CERN) osv. 4

5

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

En annen måte Brukere = utviklere Dvs. insentiver og innsats var tett koblet Gradvis teknologisk utvikling Først basal teknologi for fildeling og meldings-utveksling Med internetts vekst kom nye utfordringer (for eksempel behov for DNS, IPv6, nye organisatoriske former osv.) Åpen arkitektur Åpent for heterogene nettverk (Inter-networking), > kunne spise sine konkurrenter) Ende-til-ende arkitektur (utvikling delegert til brukere/ markedet ) Krav om running code før løsningen ble standard 7

Internett-standarder Slagord: (the IETF Credo) We reject: kings, presidents and voting. We belive in: rough consensus and running code Internett-standarder kalles RFC er (RFC+nummer) Request For Comments http://www.ietf.org/rfc/rfc2031.txt 8

Internett-standarder Hva skiller Internett-standardene fra vanlige standarder? Læringsorientert, erfaringsbaser, iterativ prosess Flere nivåer av modenhet på standardene: Archival standard informational standard - experimental standard proposed standard draft standard standard Ulike grader av tvang : Required recommended elective limited use not recommended. 9

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 10

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. 11

12

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? 13

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 14

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 15

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) 16