2 Internet & WWW. Internet - verkkojen verkko. Internet ja WWW. Esimerkki keskitason palvelusta: SMTP-protokolla



Samankaltaiset tiedostot
3 Internet & WWW. 3 Internet & WWW

2 Internet & WWW. 2 Internet & WWW

2 Internet & WWW. 2 Internet & WWW

7 4 7 G? C % "$! "# Internet on osa maailmanlaajuista sähköisen viestinnän (muita infrastruktuurin osia ovat televerkot sekä TV- ja radio

ATK yrittäjän työvälineenä

Mikä on internet, miten se toimii? Mauri Heinonen

T Hypermediadokumentin laatiminen. Sisältö. Tavoitteet. Mitä on www-ohjelmointi? Arkkitehtuuri (yleisesti) Interaktiivisuuden keinot

IT-OSAAJA, TIETOJENKÄSITTELYN ERIKOISTUMISOPINNOT

ATK yrittäjän työvälineenä

INTERNET-yhteydet E L E C T R O N I C C O N T R O L S & S E N S O R S

Johdatus rakenteisiin dokumentteihin

WWW-sivut HTML-kielellä esitettyä hypertekstiaineistoa

1.1 Internetistä lyhyesti. Mikä Internet on? 1.2 Maailmanlaajuinen verkko

10 Nykyaikainen WWW-arkkitehtuuri

TCP/IP-protokollat ja DNS

Tietoliikenne II (2 ov)

IHTE 1900 Seittiviestintä (syksy 2007) VERKKOTEKNIIKKAA. Mikä on protokolla, IP osoite, nimipalvelu jne ja mihin näitä tarvitaan?

WWW-PALVELUN KÄYTTÖÖNOTTO LOUNEA OY

Tietokantasovellus (4 op) - Web-sovellukset ja niiden toteutus

Hajautettujen sovellusten muodostamistekniikat, TKO_2014 Johdatus kurssiin

SUOMEN KUNTALIITTO Sairaalapalvelut

Syksy MATHM Johdatus hypermediaan (3 op) Luentorunko. 1 Käytännön järjestelyt. Mitä on hypermedia?

- Jarjestelmaasiantuntija Markku Jaatinen

Laitteessa tulee olla ohjelmisto tai uudempi, tarvittaessa päivitä laite

WELHO ADSL -LAAJAKAISTAPALVELUIDEN PALVELUKUVAUS KULUTTAJA-ASIAKKAILLE (alkaen )

Selvitysraportti. MySQL serverin asennus Windows ympäristöön

Pertti Pennanen OSI 1 (4) EDUPOLI ICTPro

Tietokone. Tietokone ja ylläpito. Tietokone. Tietokone. Tietokone. Tietokone

dyntäminen rakennusautomaatiossa Jussi Rantanen Myyntipää äällikkö Fidelix Oy

DNA LAAJAKAISTA TUOTEKUVAUS

Järjestelmäarkkitehtuuri (TK081702) Web Services. Web Services

2 Internet & WWW. Internet - verkkojen verkko. Esimerkki keskitason palvelusta: SMTP-protokolla. Internet ja WWW

Verkkosisällön saavutettavuusohjeet 2.0: hyviä ohjeita monimuotoisen sisällön suunnitteluun ja arviointiin

S Tietoliikennetekniikan perusteet. Pakettikytkentäiset verkot. Helsinki University of Technology Networking Laboratory

Internet-yhteydet maanläheisesti Combi Cool talvipäivät 2010

Tietojärjestelmät Metropoliassa Mikko Mäkelä & JHH

Julkaiseminen verkossa

9 Hypermediajärjestelmistä

Linux palomuurina (iptables) sekä squid-proxy

Regulointi, standardointi, veloitus. Yhteenveto

FuturaPlan. Järjestelmävaatimukset

1. Tietokoneverkot ja Internet Tietokoneesta tietoverkkoon. Keskuskone ja päätteet (=>-80-luvun alku) Keskuskone ja oheislaitteet

DVB- ja internet-palvelut saman vastaanottimen kautta

Siltojen haitat. Yleisesti edut selvästi suuremmat kuin haitat 2/19/ Kytkin (switch) Erittäin suorituskykyisiä, moniporttisia siltoja

Linux rakenne. Linux-järjestelmä koostuu useasta erillisestä osasta. Eräs jaottelu: Ydin Komentotulkki X-ikkunointijärjestelmä Sovellusohjelmat

Paikkatiedot ja Web-standardit

ISACA Finland OWASP The OWASP Foundation. Timo Meriläinen Antti Laulajainen.

Taustaa. CGI-ohjelmointi

Älykästä. kulunvalvontaa. toimii asiakkaan omassa tietoverkossa

KYMENLAAKSON AMMATTIKORKEAKOULU Tietotekniikan koulutusohjelma / Tietoverkkotekniikka. Joni Korjala APACHE WWW-PALVELIN Seminaarityö 2012

WWW-ohjelmoinnin kokonaisuus. WWW-OHJELMOINTI 1 Merkkauskielet. Merkkauskielten idea. Merkkauskielet (markup languages) Merkkauskielten merkitys

Järjestelmäarkkitehtuuri (TK081702)

Viestinnän tulevaisuus

Pertti Pennanen DOKUMENTTI 1 (5) EDUPOLI ICTPro

W3C ja Web-teknologiat

mikä sen merkitys on liikkuvalle ammattilaiselle?

Taitaja 2015 Windows finaalitehtävä

Tietoliikenne II (2 ov)

Netemul -ohjelma Tietojenkäsittelyn koulutusohjelma

Järjestelmäarkkitehtuuri (TK081702) Avoimet web-rajapinnat

Tietoa ja ohjeita Hämäläisten ylioppilassäätiön asuntoloiden laajakaistaverkon käytöstä

Teollisuuden uudistuvat liiketoimintamallit Teollinen Internet (Smart Grid) uudistusten mahdollistajana

Tikon Ostolaskujenkäsittely versio SP1

DNS- ja DHCPpalvelut. Linuxissa. Onni Kytönummi & Mikko Raussi

Antti Vähälummukka 2010

Tietojärjestelmät Metropoliassa Mikko Mäkelä & JHH

Kymenlaakson Kyläportaali

TeleWell TW-EA711 ADSL modeemi & reititin ja palomuuri. Pikaohje

2) Sisäverkon RJ45-portit kamerakäytössä (alk. S. 7) - kamera ei näy jossain modeemin takaseinän portissa tai se saa oudon näköisen IP-numeron

URL-osoitteiden suunnittelu

Teknisiä käsitteitä, lyhenteitä ja määritelmiä

VERKON ASETUKSET SEKÄ WINDOWSIN PÄIVITTÄMINEN

Web-palveluiden toteutus älykortille

Verkkopalveluiden saavutettavuus

TIETOKONEYLIASENTAJAN ERIKOISAMMATTITUTKINTO

Siirtyminen IPv6 yhteyskäytäntöön

1 HTML HyperText Markup Language

H9 Julkaiseminen webissä

SSH Secure Shell & SSH File Transfer

Palomuurit. Palomuuri. Teoriaa. Pakettitason palomuuri. Sovellustason palomuuri

1.4. Tietoliikenneohjelmistot eli protokollat

1.4. Tietoliikenneohjelmistot eli protokollat

1.4. Tietoliikenneohjelmistot eli protokollat. Protokollien kerrosrakenne. Mitä monimutkaisuutta?

Laajuus 5 op Luennot: 12 x 2t Harjoitukset: 7 viikkoharjoitusta harjoitusten tekemiseen saatavissa apua 2 ryhmää / harjoitus

Tietojärjestelmien yhteensovittaminen turvallisesti älykkäisiin koneisiin

W3C: teknologia ja (tieto)yhteiskunta

Semanttinen Web. Ossi Nykänen Tampereen teknillinen yliopisto (TTY), DMI / Hypermedialaboratorio W3C Suomen toimisto

in condition monitoring

Webkoulutus

Näin rakennat mielenkiintoiset nettisivut

DOCUMENT MANAGER FI/ NO/ SE

1 YLEISKUVAUS Kaapelikaistaliittymä Palvelun rajoitukset PALVELUKOMPONENTIT Päätelaite Nopeus...

Videoneuvottelu. Johdanto. Järjestelmät. Telepresensce. Laitteisto. Ryhmäneuvottelut

2. Sovelluksia ja sovellusprotokollia

2. Sovelluksia ja sovellusprotokollia

1 YLEISKUVAUS Verkkoturvapalvelu Verkkoturvapalvelun edut Palvelun perusominaisuudet... 2

Tutkimus web-palveluista (1996)

Macintosh (Mac OS X 10.2) Verkkoasetukset Elisa Laajakaista yhteyksille:

1 www-sivujen teko opetuksessa

Transkriptio:

2 Internet & WWW Internet - verkkojen verkko Nykyään huomattava osa hypermediasta liittyy siis tavalla tai toisella ns. World Wide Webiin (WWW) Webin ymmärtäminen lienee siis tähdellistä Webiä käytetään hypermedian tekemiseen ensisijaisesti käytännöllisistä syistä - käyttö asiaa sen kummemmin ajattelematta, sosiaalisista syistä ( koska kaikki muutkin käyttävät") - käyttö pelkkänä tiedon välityskanavana (esim. pelkkä tiedostojen siirto yms. kommunikointi) - käyttö loogisena WWW:nä (HTML-sivut, sovelmat, CGI-palvelut, servletit yms. oikeat WWW-sovellukset) WWW ei kuitenkaan ole oma fyysinen verkkonsa tms. kaapeleiden sekamelska, vaan standardoitu Internet-verkon metaverkko - taustalla Internet-verkkoon kuuluvat fyysiset verkot ja - Internetin peruspalvelut (läh. nimipalvelut, tiedonsiirto & sähköposti) Osa Internetin toiminnoista näkyy läpi tavassa, jolla WWW toimii 7307000 HYPERMEDIAN PERUSTEET (syksy 2004) 33 Internet on osa maailmanlaajuista sähköisen viestinnän teknistä infrastruktuuria (muita infrastruktuurin osia ovat televerkot sekä TV- ja radioverkot) Internetkään ei yksi ole tietty fyysinen siirtotie (esim. kaapeliverkko), vaan lähinnä standardoitu (TCP/IP) tapa kytkeä tietokoneita tähän verkkojen verkkoon Internet rakentuu lähi, alue, jne. -verkkojen, sekä erilaisten näitä yhdistävien yhdyskäytävien varaan Internet voidaan loogisesti jakaa esim. - siirtopalveluihin eli runkoverkkoihin, - liityntäpalveluihin eli tilaajaverkkoihin ja - varsinaisiin palveluihin Tyypillisiä (varsinaisia) Internet-palveluja ovat esim. - nimipalvelut, WWW-palvelut ja FTP-palvelut, sekä - postipalvelut, listapalvelut ja uutispalvelut 7307000 HYPERMEDIAN PERUSTEET (syksy 2004) 34 Internet ja WWW Internet toimii perustana ja tarjoaa useita tietoverkkoihin liitettäviä palveluita - sähköposti, keskusteluryhmät, tietokoneiden ja ohjelmien etäkäyttö, tiedostopalvelimet (korkean tason palvelut) - WWW:n tekninen perusta ja palvelut (matalan tason palvelut) WWW:n läpimurron myötä Internet on loppukäyttäjien näkökulmasta jäänyt kulissien taakse - perinteiset Internet-palvelut sulautettu osaksi WWW-palveluita - osa Internetin ominaisuuksista on vanhentuneita Internet vs. WWW - paljaan Internetin etuna tyypillisesti pienemmät resurssivaatimukset - Internetin perinteisten sovellusohjelmien ongelmana on näiden merkkipohjaisuus ja komentokielien käyttö (tai sitten ei!) Esimerkki keskitason palvelusta: SMTP-protokolla Seuraavassa lähetetään sähköpostia SMTP-palvelun avulla: S: MAIL FROM:<Smith@Alpha.ARPA> R: 250 OK S: RCPT TO:<Jones@Beta.ARPA> R: 250 OK S: RCPT TO:<Green@Beta.ARPA> R: 550 No such user here S: RCPT TO:<Brown@Beta.ARPA> R: 250 OK S: DATA R: 354 Start mail input; end with <CRLF>.<CRLF> S: Blah blah blah... S:...etc. etc. etc. S: <CRLF>.<CRLF> R: 250 OK Huomioita: jotta hommassa olisi järkeä, vastaanottajan pitää tunnistaa mitä lähettäjältä on tulossa, SMTP ei koodaa varsinaisen asiasisällön rakennetta lainkaan (pelkkää ascii-tekstiä) -- tälle on omia protokolliaan 7307000 HYPERMEDIAN PERUSTEET (syksy 2004) 35 7307000 HYPERMEDIAN PERUSTEET (syksy 2004) 36

Mistä Internetissä oikeastaan on kyse? Internet on useista verkoista ja näihin kytketyistä tietokoneista, koneiden palveluista ja tekniikan käyttötavoista muodostuva rönsyilevä toiminnallinen kokonaisuus - standardoitua tekniikkaa ja laitteita (esim. kaapeleiden standardit, IP-os.) - yhteisesti sovittuja tiedonkoodaustapoja (esim. ASCII [ XML] & MIME) - etikettejä tiedon välittämiseen verkon eri osien välillä (esim. SMTP, FTP) - em. määritysten mukaisesti toimivia ohjelmia (esim. pine, ftp) - yleisesti tunnettuja käyttötapoja (sähköpostin käsite) Internetiä kokonaisuutena ei virallisesti omista tai hallinnoi mikään yksittäinen taho - suosituksia, standardeja (esim. IETF, W3C, Unicode, ECMA, IANA) - suurten organisaatioiden tai alan pioneerien de facto -ratkaisuja (esim. IBM, SUN, Cisco) - käyttäytymisellään äänestäviä pienempiä palveluntarjoajia ja käyttäjiä Internetin sisältö on sekamelska kaikkea mahdollista Maailmanlaajuinen "Sana on vapaa" - palsta - sähköisen julkaisun madaltunut kynnys seurauksena harrastajien helmiä, täyttä roskaa ja jotain tältä väliltä Globaali tietokanta - yhteisöjen tietokanava & tuoreen julkisen tiedon väylä - eksoottisen tai muuten vaikeasti saatavan tiedon lähde, ilmaisten ohjelmien, karttojen, kirjojen, yms. pohjaton varasto Markkinointikanava - suora tuotemainonta, mielikuvamainonta, ideologiamainonta, poliittinen mainonta,... Pitkään Internet oli maksuton, akateeminen tai "underground" verkko, mutta Webin myötä asiat ovat muuttuneet (hyvässä ja pahassa) Uusien Internet-palvelujen luominen on periaatteessa erittäin helppoa: palvelinkoneeseen (ip) vain sopiva prosessi (portti) ja vóila! 7307000 HYPERMEDIAN PERUSTEET (syksy 2004) 37 7307000 HYPERMEDIAN PERUSTEET (syksy 2004) 38 Internetin rakenne Taustalla fyysisistä laitteista koostuva hierarkkinen järjestelmä - perustana maailmanlaajuinen verkko - valtakunnallisia verkkoja - paikallisverkkoja tai alueverkkoja - lähiverkkoja - tietokoneita: isännät (host): palvelimet ja asiakkaat) Maailmanlaajuiseen verkkoon kytkeydytään globaalien tietoyhteyksien kautta (esim. Otaniemestä Tukholmaan) Esimerkkejä: Teleoperaattori on yhteydessä Espoon Otaniemen FICIXin (Finnish Commercial Internet exchange) kautta maailmanlaajuiseen Internet-verkkoon - teleoperaattori (esim. Song tai EUnet Finland Oy) omistaa ja ylläpitää fyysisen runkoverkon Suomen alueella - maailmanlaajuiseen verkkoon kytkeydytään globaaleja tietoyhteyksiä ylläpitävän yrityksen (esim. AT&T tai British Telecom) kautta Internet-operaattori ostaa teleoperaattorilta käyttöoikeuden tämän ylläpitämään runkoverkkoon - Internet-operaattori (esim. Saunalahti) kaupittelee tavallisille kuluttajille Internetpalveluja ja käyttöaikaa Pienkäyttäjät ottavat yhteyden Internet-operaattorin palvelimille (esim. puhelimella) ja siten edelleen Internetiin. Organisaatioilla on oma lähiverkko, joka on yhteydessä runkoverkkoon (mahdollisesti Internet-operaattorin kautta) Käytännössä maailman ääriin voi ottaa yhteyden myös ilman valtakunnallisen runkoverkon palveluita, esim. soittamalla puhelimella suoraan Japanilaiselle Internetoperaattorille; käytännössä näin ei kuitenkaan tehdä, koska puhelinlinjan käyttö moiseen tulee pöyristyttävän kalliiksi (vaikka data loppujen lopuksi liikkuisikin samaa kaapelia pitkin) 7307000 HYPERMEDIAN PERUSTEET (syksy 2004) 39 7307000 HYPERMEDIAN PERUSTEET (syksy 2004) 40

Periaatekuva Internet-palveluntarjoajista Käyttäjät Organisaatioiden lähiverkot (pienet oppilaitokset, pienyritykset, jne.) Internetoperaattorit Teleoperaattorit Kansainvälinen Internet-verkko Song Saunalahti KPNQwest FICIX FUNET TUT Yliopistot ja korkeakoulut yms. Muut yhteysmuodot (esim. suorat puhelinsoitot) Internet-osoitteet ja verkkoon liittyminen Jokaisella Internetin isännällä (host, verkkoon liitetty tietokone) on yksikäsitteinen Internet-osoite eli IP-osoite - perustana 32-bittinen osoite (esim. 130.230.8.9) (IPv6 tulossa) - osoitteet jakaa kansainvälinen NIC (Network Information Center) vuodesta 1984 käytetty ns. nimipalveluita (tuloksena selväkielinen nimi, esim. matriisi.ee.tut.fi) Suomessa nimipalveluista vastaa Viestintävirasto (www.ficora.fi) Esimerkki: matriisi.ee.tut.fi fi ~ Suomen ISO-maakoodi (ns. top level domain, TLD) ee.tut ~ TUT-organisaation (hierarkinen) tunnus (oma nimipalvelu) matriisi ~ koneen nimi Maakoodien lisäksi (epämääräisessä) käytössä on USA:n verkkoaluetunnuksia - com, edu, gov, mil, net, org 7307000 HYPERMEDIAN PERUSTEET (syksy 2004) 41 7307000 HYPERMEDIAN PERUSTEET (syksy 2004) 42 IP-osoite kertoo vain koneen loogisen sijainnin Internet-verkossa - varsinaiset palvelut kohdennetaan ns. porttinumeroiden perusteella - TCP hallitsee usean yhtäaikaisen yhteyden kahden isännän välillä - yhteyden määrittää käytännössä lukunelikkö (Aip, Aport, Bip, Bport) Internet-verkkoon liittymisen voi hoitaa usean erityyppisen yhteysmuodon avulla: - kiinteät yhteydet - valinnaiset yhteydet - pääteyhteydet Kiinteä yhteys lähiverkon kautta: - kone jatkuvasti kiinni verkossa - oma pysyvä IP-osoite tai muuttuva IP-osoite DHCP:n (Dynamic Host Configuration Protocol) avulla - tiedonsiirtonopeus esim. suuruusluokkaa 10-100 Mbps Valinnainen yhteys - modeemi tai ISDN-yhteys - yhteys muodostetaan tarvittaessa - mahdollisesti tilapäinen IP-osoite - modeemi: nopeus < 28 Kbs - ISDN: nopeus < 64/128 Kbs Pääteyhteys - tietokone toimii vanhan terminaaliyhteyden (esim VT100) tavoin - tehtävänä vain ohjata näyttö & näppäimistö keskuskoneelta terminaaliin ja päinvastoin Muita: ADSL (nopea yhteys puhelinverkon kautta ~ 2 Mbps / 512 kbps), kaapelimodeemi (kiinteä yhteys kaapeli-tv-verkon kautta ~512/128 kbps), GPRS (yhteys kannettavalla laitteella, teoreettinen yhteysnopeus 171,4 kbps) Pääteyhteysmuoto oli välillä kuolemassa pois, mutta erilaisten verkkotietokonearkkitehtuurien myötä samat ideat toistuvat uudestaan (tyypillisesti lähiverkoissa) 7307000 HYPERMEDIAN PERUSTEET (syksy 2004) 43 7307000 HYPERMEDIAN PERUSTEET (syksy 2004) 44

Internetin perinteiset palvelut Palvelun perustana toimii siis Internetissä sijaitseva palvelin X, jonka kautta käyttäjät asioivat Palvelun nimi, käytetty protokolla ja palvelun toteuttava ohjelmisto sekoittuvat usein kielenkäytössä - protokolla ~ yhteisesti sovittu valituntyyppisen tiedon koodaus(kehystämis)tapa, kommunikointirajapinta ja eri osapuolien toiminnallisuus esim. ohjelmistojen välisessä tietoliikenteessä Perinteiset palvelut: - telnet (SSH) - sähköposti & news - FTP, IRC, Gopher & WAIS - pelit - WWW ~ HTTP + URL + HTML Tyypillinen Internetin peruspalanen on lähiverkko Internet koostuu siis pienemmistä yhteen liitetyistä verkoista. Eri organisaatioiden sisäinen tietoliikenne tapahtuu yleensä paikallisen lähiverkon avulla Lähiverkon osista voidaan erottaa työasemat, palvelimet, verkkosovittimet sekä kaapelointijärjestelmä (tms. siirtotie). Lähiverkot yhdistetään reitittimillä Työnjaon motivaationa tietokoneiden käytön tehostaminen: - tiedon ja oheislaitteiden jakaminen - tietohallinnan ja ylläpidon keskittäminen Idea: MUU INTERNET ALUE- VERKKO LÄHI- VERKKO 7307000 HYPERMEDIAN PERUSTEET (syksy 2004) 45 7307000 HYPERMEDIAN PERUSTEET (syksy 2004) 46 Verkon työnjaon perusratkaisu: asiakas/palvelin -malli Asiakas/palvelin-mallissa verkon palvelut ja merkittävä osa tiedosta on keskitetty tiettyjen palvelinkoneiden hoidettavaksi Hyötynä saadaan tietoturvan, tiedon varmistamisen, päivittämisen ja tehtävien automatisoinnin helppous sekä tietoturvan ja käytön valvonnan perusratkaisut Toinen (harvinaisempi) malli on ns. peer-to-peer -malli, jossa koneet tapauskohtaisesti toimivat sekä palvelimina että asiakkaina Huomattava osa Internetin & Webin toiminnoista rakentuu asiakas/palvelin-mallin varaan - luonteenomaista sovellusten hajautunut luonne ja yhtäaikaiset käyttäjät 7307000 HYPERMEDIAN PERUSTEET (syksy 2004) 47 Internetin historiaa 1957 NL: Sputnik - USA pelkäsi joutuvansa alakynteen tiedekilvassa: ARPA (Advanced Research Projects Agency) perustetaan 1962 pakettiverkon perusideat - ei keskitettyä hallintoa - toimivuus huonoimmissa mahdollisissa olosuhteissa - verkko on epäluotettava - verkon epäluotettavuus ei saa estää verkon toimintaa - verkon solmut samanlaisia ja tasa-arvoisia - viestit jaetaan itsenäisesti reititettäviin paketteihin 7307000 HYPERMEDIAN PERUSTEET (syksy 2004) 48

1969 ARPANET - NCP-protokolla - neljä solmua 1971 e-mail - ARPANetissä 23 hostia 1972 ARPA->DARPA 1973 ensimmäiset kansainväliset yhteydet 1974 TCP-protokolla - termi Internet käytössä ensi kerran 1976 Ethernet keksitään, SATNET käyttöön 1982 EUnet (European Unix Network) perustetaan 1983 ARPANET siirtyy TCP/IP:n käyttöön 1984 ARPANET jakautuu MILNETiksi ja ARPANETiksi 1990 ARPANET lakkaa olemasta - ARPANETin vanhat 50Kbs yhteydet korvataan 1,5 Mbs -yhteyksillä (NSFNET) 1991 WAIS ja gopher 1992 CERN: WWW 1994 WWW:n räjähdysmäinen kasvu - sähköinen kaupankäynti ja pankkitoiminta alkaa 1997-nykypäivä-tulevaisuus: Internet 2 (?) - "Internet on liian tehoton" uusi nopea maailman (tai ainakin P-Amerikan ) laajuinen tietoverkko, jossa yhtymäkohtia myös vanhaan Internetiin - alusta asti suunnitelmallisempi kuin Internet (mukana yritysosapuolia) Muuta - Next Generation Internet - Mobiiliverkot yms. 7307000 HYPERMEDIAN PERUSTEET (syksy 2004) 49 7307000 HYPERMEDIAN PERUSTEET (syksy 2004) 50 World Wide Web (WWW) WWW on Internet-palveluiden varaan rakentuva metaverkko, joka WWW-hypertekstin ohella tarjoaa integroidun graafisen käyttöliittymään verkon palveluihin erityistä selainohjelmaa käyttäen Näkymä Webiin rakentuu perusmuodossaan HTML-dokumenttien varaan, jotka tekstin ohella liimaavat yhteen mm. - lomakkeita ja objekteja (esim. kuvat, äänet ja sovelmat), Internet-palveluja (esim. sähköposti ja FTP) ja aitoja WWW-palveluja (CGI, Servlets, PHP, ), -...tarjoten siten saumattoman pääsyn WWW-palvelujen äärelle (esim. etäkomento tai näkymä tietokantaan) URIviittaus IP-osoite IP-osoite N Webin kantava idea pähkinänkuoressa Internetin palvelut ja julkiset dokumentit kootaan suureksi hyperavaruudeksi Hyödynnetään Internetin alkuajoista parantuneen verkon kapasiteettia tekstin ohella myös kuvien, äänen ja videokuvan välittämiseen Internetin paikoin vaikeakäyttöiset ja kirjavat palvelut sulautetaan yhdenmukaisen & helppokäyttöisen graafisen käyttöliittymän alle Lisätään kokonaan uusia ominaisuuksia & standardeja (HTML, CSS, XML), joiden avulla mahdollista tuottaa uusia palveluita verkotetulle graafiselle perustalle Otetaan (ns. teollistuneissa maissa) suuressa mittakaavassa käyttöön ja liitetään osaksi todellista tiedottamista, markkinointia, kaupankäyntiä ja kulttuuria WWW-palvelin WWW-asiakas 7307000 HYPERMEDIAN PERUSTEET (syksy 2004) 51 7307000 HYPERMEDIAN PERUSTEET (syksy 2004) 52

Keksitään Internetiin uusia WWW:hen ja verkkoihin vahvasti suunnattuja kehitystyökaluja, tekniikoita (Java, sovelmat, ActiveX, skriptikielet) ja käyttötapoja (videokonferenssi, verkotettu yhteistoiminnallisuus) Sähköiset lehdet ilmestyvät, verkosta voi ostaa elintarvikkeita ja verkon kautta voi maksaa laskuja Verkosta löytyy jokapäiväistä tarpeellista tietoa: juna-aikatauluja, asiakastiedotteita, karttoja ja julkisia päätöksiä Verkon käyttö arkipäiväistyy kriittinen massa on saavutettu World Wide Web on syntynyt WWW hypertekstijärjestelmänä Nykyään WWW/HTML -yhdistelmä on useimmille niin tuttu, että WWW:n voidaan sanoa toimivan hypermedian de facto referenssijärjestelmänä WWW ei kuitenkaan nykyisellään (ainakaan helposti & esim. suoraan HTMLspesifikaation muodossa) toteuta kaikkia niitä piirteitä, joita esim. Dexter hypertekstijärjestelmälle määrittelee - monensuuntaiset linkit, validi linkitys - universaali hakufunktio, Toisaalta HTML, WWW-hyperteksti sisältää ("määrittelee") muita nykyään hypertekstiin ja mediaan luonnostaan liitettäviä piirteitä & ominaisuuksia - kuvien yms. objektien liittäminen hypertekstiin - ohjelmien ja skriptien liittäminen hyperdokumentin solmuihin - hypertekstin solmujen (dokumenttien) rakenteen esittäminen elementtirakenteina - 7307000 HYPERMEDIAN PERUSTEET (syksy 2004) 53 7307000 HYPERMEDIAN PERUSTEET (syksy 2004) 54 On myös syytä huomata, että WWW kokonaisuutena ei ole varsinainen standardi - kyseessä on alati liikkeessä oleva muuttuva kokonaisuus, jonka standardeista, yleisistä sopimuksista tai käytännöistä yleensä kerralla käytetään/sovelletaan vain osaa, esim. - Yksittäisten dokumenttien & (suurelta osin rakenteettoman) hypertekstin esittäminen (HTML) - hypermedia multimediaelementtien esittäminen (kuviin, äänin & videokuvaan liittyvät standardit, kuten esim. GIF, JPG, AVI, AU, WAV & MPEG) - hyperdokumentin solmujen nimeäminen ja näihin viittaaminen linkeillä (URL) - solmujen noutaminen luettavaksi (HTTP) & HTTP-palvelinohjelmistojen ominaisuuksien hyödyntäminen (esim. index.html-tiedostonimen käyttäminen) - skriptien kirjoittaminen (ECMAScript, JavaScript, VBScript, Perl, ) - dokumenttien muokkaaminen selainten tarjoaminen ohjelmointirajapintojen läpi (DOM), jne. WWW ei oikeastaan ota tarkasti kantaa siitä, millaista hyvän hypermedian tulisi olla, vaan tarjoaa leikkijöiden käyttöön legopalikat asenteella "tässä on kaikki tarpeellinen - tee lelusi itse" WWW:n historiaa 1980 Tim Berners-Leen ensimmäinen hypertekstiohjelma CERNille 1989 CERNille "Information Management: A Proposal" (Tim B-L) 1990 WWW-hypertekstijärjestelmä CERNin tarpeisiin 1991 ensimmäiset WWW esittelyt 1992 WWW julkaistaan (Erwise ja Viola X-asiakasohjelmat) 1993 Mosaic julkaistaan (NCSA) - vuoden loppuun mennessä yli 200 HTTP-palvelinta 1994 WWW:n suosion räjähdysmäinen kasvu - Euroopan komission tiedon valtatie -ohjelma - ensimmäinen WWW Consortium kokous 1995 WWW G7-kokouksen pääteemana, WWW:tä esitellään laajalti CERNissä tiedotusvälineille (läsnä 250 lehti-, radio- ja tv-toimittajaa) 7307000 HYPERMEDIAN PERUSTEET (syksy 2004) 55 7307000 HYPERMEDIAN PERUSTEET (syksy 2004) 56

1996- - lehtien, palveluiden ja sähköisen kaupankäynnin tuleminen verkkoon - tiedon salaaminen ja käyttäjien tunnistaminen (autentikointi) - NSCA kohahduttaa suurta yleisöä salakuuntelemalla verkkoa - kirjava lainsäädäntö ja -tulkinta aiheuttaa ongelmia rikosten tulkinnassa - 2000-nykytilanne - langattomat (lähi)verkot tulevat - tammikuussa 2004 Internet-isäntien lukumäärä yli 230 miljoonaa - virtuaaliyliopisto-hankkeet käynnistyvät Suomessa - Webin käyttäjien ikärakenteen ennustetaan vanhenevan - WWW on käytettävissä myös kannettavissa laitteissa - 7307000 HYPERMEDIAN PERUSTEET (syksy 2004) 57 Webin toteutus vs. toteutuminen Hyperdokumentin perustana on Hypertext Transfer Protocol (HTTP) -protokolla ja Internetissä sijaitseva" HTTP-palvelinten verkosto - kukin näistä WWW-palvelimista sisältää dokumenttihakemiston, jossa sijaitsevat tiedostot näkyvät osana Webiä - perusmuodossaan idea on se, että HTTP-palvelimet välittävät em. julkaistuja tiedostoja näitä pyytäville asiakkaille Kuvien, äänien ja videokuvan siirtämiseen käytetään standardeja, de facto - sopimuksia ja MIME-koodauksia : GIF, JPEG, WAV, AVI, MPEG,... Käyttöliittymän ja tiedon integroinnin puitteet tarjoaa asiakaspäässä suoritettava selainohjelma (esim. Internet Explorer/Mozilla/Opera/Apple Safari/Lynx) - Webissä näkyvien tiedostojen, tai yleisemmin, resurssien, sijainti (nimi) verkossa, esitystapa ja linkitys on yhteisesti sovittu - selain eli WWW-asiakas (tai agentti) pyytää WWW-palvelimelta tiedostoja ja osaa esittää ne hyperdokumenttina. Selain toteuttaa esim. linkityksen, dokumentteihin upotetut sovellukset ja paljon muuta 7307000 HYPERMEDIAN PERUSTEET (syksy 2004) 58 Hyperavaruudessa rakentaminen & surffailu toimii pääpiirteissään seuraavasti: - standardimuotoisia tiedostoja (tekstiä, kuvia, ääntä, videokuvaa, ohjelmia) kootaan yhteen nippuun HTML-kielellä kirjoitetun kuvausdokumentin avulla WWWpalvelimen dokumenttihakemiston alle - selainohjelma (asiakas) ottaa yhteyden yhteyspyyntöjä kuuntelevaan WWWpalvelimeen (ip/portti) ja pyytää tältä jotakin tiettyä WWW-dokumenttia - selainohjelma lataa kuvausdokumentin ja tähän liittyvät muut dokumentit ja ohjelmat asiakkaan koneeseen ja esittää ne Web-sivuna Selainohjelma tarjoaa - graafisen käyttöliittymän käyttäjälle ja yhtenäisen esityksen WWW-dokumentista - yhtenäisen käyttöliittymän eri protokollia hyödyntävään tietoliikenteeseen - apuohjelmia käyttäjälle navigointiin (usein myös kommunikointiin jne.) - teknisen alustan WWW-dokumenttiin sisältyville ohjelmille (esim. Java, Javascript) - kanavan tiedostojen käsittelyyn lokaalin koneen ohjelmilla sekä yhteyden verkon ja lokaalin koneen välillä (esim. tiedostojen siirto) 7307000 HYPERMEDIAN PERUSTEET (syksy 2004) 59 Hyperavaruuden perusta: Web-osoitteet Osoittamisen idea on resurssien yksikäsitteinen sijainti Internet-verkossa Perustana ns. URI-osoitteet (Uniform Resource Identifiers) Rakenne: protokolla://palvelin/hakemisto/tiedosto - protokolla: http, https, telnet, ftp, gopher (muita: mailto, news, javascript, ) - palvelin: HTTP-palvelinkoneen nimi (esim. matriisi.ee.tut.fi) - hakemisto: WWW-dokumentin suhteellinen sijainti WWW-palvelimen dokumenttihakemistossa - tiedosto: WWW-dokumentin tiedostonimi Osoitteet hierarkkisia, esim. http://matriisi.ee.tut.fi/hmopetus/index.html Hakemisto ja tiedosto-osa voivat kokonaan puuttua tai ne saattavat olla mielivaltaisia - HTTP-palvelinohjelman asetukset, unix-linkit, kehystekniikat, dynaamiset palvelut, index.html -tiedosto, yms. 7307000 HYPERMEDIAN PERUSTEET (syksy 2004) 60

WWW-seitti eli (koti)sivut Webissä WWW-seitillä tarkoitetaan yleensä WWW-palvelimelle sijoitetusta HTML-sivustosta sekä integroiduista WWW-palveluista muodostuvaa kokonaisuutta Tyypillinen WWW-seitti - sijaitsee fyysisesti yhden WWW-palvelinkoneen HTTP-palvelulle määrätyssä dokumenttihakemistossa - sisältää skriptejä ja viittauksia palvelimen (mahd. räätälöityihin) ohjelmistoihin ja muihin palveluihin, - sisältää viittauksia myös muihin sivustoihin ja seitteihin Seitti voi sisältää myös - salasanalla suojattuja osia ja yksinkertaisen käyttäjäseurannan Mutta yleensä ei - käyttäjien autentikointia tai asiakaskohtaisia pysyviä palvelinprosesseja - jälkimmäisten toteuttamiseen tarvitaan yleensä erityisiä palvelinohjelmistoja 7307000 HYPERMEDIAN PERUSTEET (syksy 2004) 61 Dokumenttihakemisto & kotisivut WWW-palvelinkoneen HTTP-palvelinohjelman asetuksissa valittu alihakemisto näkyy siis WWW-dokumenttihakemistona WWW-kotisivut ovat tämän käyttäjä- tai järjestökohtaisia dokumenttihakemiston alihakemistoja ja niissä majailevia tiedostoja WWW-sivujen tekeminen on periaatteeltaan erittäin yksinkertaista - luodaan oma alihakemisto jonnekin WWW-dokumenttihakemistoon (esim. unixissa tyyliin mkdir ~/public_html, chmod a+rx ~/public_html) - sisältömateriaali esim. HTML- ja GIF-tiedostoina (cp * ~/public_html) - lukuoikeuksien antaminen kaikille käyttäjille (chmod a+rx ~/public_html/*) - WWW-dokumentin osoitteen kertominen muille (ks. www.kone.fi/~ossi/) WWW-palvelimet (esim. Apache) ovat varsin monipuolisia ohjelmistoja, mahdollistaen erilaisten ohjelmien suorittamisen palvelupyyntöjen yhteydessä - esim. tyyliin "pyysit ladata tiedoston X, ko. 'tiedostoa' ei ole tosin staattisena olemassakaan, vaan luon tiedoston sinulle nyt pyyntöhetkellä" 7307000 HYPERMEDIAN PERUSTEET (syksy 2004) 62 Intranet eli (organisaation) sisäinen verkko Intranetillä tarkoitetaan yleensä organisaation sisäistä verkkoa, joka tarjoaa Internettyyppisiä palveluja (esim. lähiverkko, jotka käytetään tietyllä tavalla) - lähinnä WWW, FTP, sähköposti,..., (omat IP-numerot, ) Tyypillisesti mukana myös täsmällisempään käyttötarkoitukseen tarkoitettuja sovelluksia - tietokannat, seurantaohjelmat, laskutusjärjestelmät,... Intranet tulkitaan usein paikalliseksi Webiksi, joka vain on eristetty Internetistä (tavalla tai toisella) Ideaalisen Intranetin edut (vrt. Internet): - tiedonsiirron nopeus ja tiedon varma saatavuus - täydellinen hallinnointi, räätälöitävyys (ei esim. ohjelmistojen yhteensopivuusongelmia) ja korkea tietoturva Intranetia vastaavaan toiminnallisuuteen voidaan käytännössä päästä myös erilaisilla (integroiduilla) työryhmäohjelmilla 7307000 HYPERMEDIAN PERUSTEET (syksy 2004) 63 Intranet ja muu maailma Intranetin täydellinen eristäminen muusta maailmasta ei kuitenkaan aina ole järkevää - sähköposti? WWW:n käyttö? Internetin muut palvelut? Täydellinen eristäminen suoritetaankin yleensä vain tietoturvasyistä (kun kompromissit eivät riitä) Käytännössä yleensä osa Internetistä rajataan organisaation Intranetiksi palomuuri(ohjelmisto)n (ja proxyn) avulla MUU INTERNET ALUE- VERKKO KULUNVALVONTA LÄHI- VERKKO 7307000 HYPERMEDIAN PERUSTEET (syksy 2004) 64

Web-teknologioiden soveltamisen tasot organisaatiossa Taso 0: Verkkoa ei käytetä lainkaan Taso 1: Informaation välittäminen ([informative]) - staattisen ja kausiluonteisen informaation jakelu yksittäiset Taso 2: Materiaalin välittäminen ([supplemental]) HTML-sivut - yksisuuntainen ajankohtaisen aineiston jakelu WWW- Taso 3: Verkkoperustaisuus ([essential]) seitit - Web-kirjat työympäristöt Taso 4: Yhteisöllinen käyttö ([communial]) - kaikki osallistuvat materiaalintuotantoon, aktiivinen sähköpostin yms. välineiden käyttö verkkoyhteisöt Taso 5: Kaikenkattava käyttö ([immersive]) kaikki työskentely verkon välityksellä, fyysinen yhteys toimijoiden välillä ei ole tärkeä 7307000 HYPERMEDIAN PERUSTEET (syksy 2004) 65