Digital Forvaltning 3. kursusgang 21.9.04 Standardisering og innovation Opponentoplæg v. Niels Jørgensen
Innovation CPR 1968 CPR 2004 Technology:.. A method, process etc. for handling a specific technical problem (Webster) Teknologisk udvikling = innovation + diffusion (ofte bruges innovation bredt til at omfatte også diffusion) Innovation opfindelse eller systematisk produktudvikling eller inkrementel forbedring i community Diffusion = udbredelse af innovation over tid blandt medlemmer af socialt system (Rogers: Diffusion of Innovations, 1995)
Standarder binder netværk sammen Internettet er baseret på standarder IP (Internet Protocol) TCP (Transmission Control Protocol).. Definition af standard: form: tekst + proces realitet: udbredelse, tilgængelighed formål: koordination (jf. Schmidt & Werle) Eksempler infrastruktur til transport (bil, jernbane) energi (elektricitet) data- og telekommunikation
Simple vs. komplekse standarder Simple standarder: jernbanesporvidde kørselsside skabe næppe teknologiske revolutioner eller bremser dem Standarder for data- og telekommunikation komplekse central rolle for innovation
Innovation contra standardisering Systemerne skal være så fleksible, at der er plads til kreativitet, men samtidig så stramme, at kreativiteten ikke betyder, at man udvikler systemer, der ikke kan spille sammen med andre. -- Styrelseschef (citeret i MVTU: IT-arkitektur, s. 9). Standarder kan blokere for diffusion (+innovation): beslutningsproces Standarder kan fremme diffusion (+innovation): konkurrence EPJ EPJstandard
Internet som infrastruktur Simple Hjemmesider Portaler, simple blanketter, søgemaskiner Transaktioner, afgrænsede selvbetjeningsløsninger Integrerede on-line services på tværs af organisationer, fuldautomatisering Fire-fase model (MVTU: It-arkitektur, s. 11) Digital forvaltning baseret på internet borger/virksomhedskontakt intern sagsbehandling og udveksling
TCP (www.ietf.org/rfc/rfc0793.txt?number=793) RFC 793 TRANSMISSION CONTROL PROTOCOL DARPA INTERNET PROGRAM PROTOCOL SPECIFICATION September 1981 prepared for Defense Advanced Research Projects Agency Information Processing Techniques 1400 Wilson Boulevard Arlington, Virginia 22209 by Information Sciences Institute University of Southern California 4676 Admiralty Way Marina del Rey, California 90291
TCP Kommunikationsprotokol dvs. standard for kommunikation ml. to ligestillede processer Formål (overordnet) kommunikation ml. to internet-værter i form af strømme (sekvenser af tegn/bytes) Appl? Formål (mere specifikt) pålidelig forbindelsesorienteret multiplekset.. Transport TCP,..
TCP (sockets) anvendt i Java-applikation Klient: serverconn = new Socket(..).. = serverconn.getoutputstream().. = serverconn.getinputstream().....write(..)...read()...close() Server: clientconn = new Serversocket(..) clientreq = clientconn.accept().. = clientreq.getoutputstream().. = clientreq.getinputstream().....read()...write(..)...close() Basale funktioner i TCP: lyt + forbind + accepter + send + modtag + luk OBS: kun Java pseudokode - mangler bl.a. variable og undtagelseshåndtering
TCP som tekst TCP-standarden: definerer syntaks og semantik af TCP-pakker pakke = header + data pakke kan være en SYN-pakke (headerbit nr. ca. 75 = 1) Forudsætninger: netværksservice (IP), som kan sende pakker jf. lagdeling, protokolstak Appl Transport Netværk TCP,.. IP,...... Netværkslag / protokolstak
IP: en forudsætning for TCP Internetvært Internetvært IP (Internet Protocol) service på netværkslaget kan sende datapakker (bytesekvenser) fra internetvært til internetvært Egenskaber ved IP upålidelig forbindelsesløs
TCP: Pålidelighed vhja. acknowledgements <html>... </html>... # 1 # 2 # 3 # 1 # 2 # 3 Værtsmaskine med Webbrowser Værtsmaskine med Webserver
TCP: 3-faset håndtryk ved etablering af forbindelse Jeg lytter.. Jeg ønsker at åbne Aha! Han kan høre mig Bekræfter modt. af SYN SYN ACK SYN + SYN ACK SYN Bekræfter modt. af SYN Jeg ønsker (også) at åbne Aha! Han kan høre mig Værtsmaskine med Webbrowser Værtsmaskine med Webserver
Sammenfatning: Standarder er -- - socialt konstruerede standardiseringsproces opdeling i netværkslag er vigtig socialt konstrueret abstraktion - vigtig del af ingeniørmæssig viden undervisning i TCP.. - innovations- og diffusionsfremmende (.. kan være det..) RFC 1122 og 1323 definerer en forbedringer af TCP ift. RFC 793 bl.a. forstoppelsesstyring,.. - knyttet til incitamentsstruktur (jf. Schmidt og Werle) profit internet som markedsforudsætning deltagelse giver nødvendig viden, forhindrer free riding professionel: forskere og industriens teknikere: kvalitetsrationale kontrol..
Sammenfatning innovation (fortsat) "[..] there are exciting, innovative things, which we can let people do on the Windows platform, some of them may [..] require some code on the client, other than just a basic HTML renderer. [..] I think it would be a shame to think all innovation should stop at this stage in the game" Microsoft-præsident Steven Ballmer, 1998. Regulerings-dilemma for staten som største bruger af IT: Kan være fristende at bruge ny Microsoft-teknologi fx på serveren Selv om den kræver Windows + Explorer hos brugeren/klienten Hvis DR eller andre bruger særlig Microsoft-teknologi, styrkes Microsofts monopollignende stilling manglende konkurrence medfører fordyrelse manglende innovation
Litteratur jeg har henvist til (udover pensum) Everett M. Rogers. Diffusion of Innovations. 4/e, 1995, The Free Press.