Internet ohjelmointiympäristönä - webtop Ailunka-Junttila Sari Kuusela Tuula Määttä Taina
Webtop Webtop tarkoittaa tietokoneen työpöytää tai desktopia sillä erotuksella, että kaikki mahdollinen sovelluksista dataan ja omiin tiedostoihin, haetaan internetistä tai lähiverkosta.
Webtop Webtopin ideana on yhdistää tietokoneesta tuttu "työpöytä" ja räätälöidä sen avulla henkilökohtainen Internet-käyttöympäristö. Yksinkertaisimmillaan se on linkki- tai kirjanmerkkilista, joka ei ole sidottu yksittäi-sellä tietokoneella sijaitsevaan web-selaimeen vaan on käytettävissä miltä tahansa koneelta, jossa on Internet.
Ajax-tekniikka Ajax on ohjelmointikielten seka- ja hybriditekniikka. Siinä yhdistellään uudella tavalla aikaisempia tek-niikoita, kuten JavaScriptiä, HTML:aa XML:ään Ajax läpimurtoon vaikuttanut: 1) siirtonopeuksien kasvu ja 2) palveluntarjoajien kiinnostus ratkaista asiakkaan datan tallentaminen Ollut käytössä vuosia, mutta Ajax-termin keksi Jesse James Garrett vasta helmikuussa 2005
Ajax-tekniikka Voidaan ajatella myös teknologia-alustana perin-teisen käyttöjärjestelmän tapaan Sovellukset toteutetaan www-selaimelle Keskeisintä Ajaxissa on välttää mahdollisimman pitkälti www-selainnäkymän lataamista jokaisen käyttäjätoiminnon jälkeen - päivitetään vain osaa
Ajax-sovelluksen vahvuuksia Levittäminen on yksinkertaista Se on alustariippumaton Ei vaadi päivitysoperaatioita Käyttöönottokynnys on matala Käyttäjän ei tarvitse asentaa koneelleen mitään Visuaalisuus
Ajax-sovelluksen heikkouksia Ohjelmointivirheiden jäljittäminen työlästä Sovellusten viimeistely toimimaan eri selaimilla ja mutkikkaampien käyttöliittymien toteuttaminen vie aikaa Hitaus - www-alustaisen sähköpostin kookkaiden liitetiedostojen siirtäminen hidasta Suomalaisen IT Millin kehittämä Millstone-kirjasto edustaa palvelimessa ohjelmoitavaa kehitysmallia http://millstone.org
Ajax-sovelluksen heikkouksia Www-selaimella data siirtyy oletuksena selväkie-lisenä linjojen yli, aivan kuten www-sivuja ladat-taessa, ellei käytetä SSL-selausta Nopeasti käyttöön otettuna, hyvä www-palveluiden toteuttamiseen, jossa keskeinen osa palvelun lisäarvosta syntyy käyttäjän omista aktiviteeteistä, kuten viestintä, tiedonhaku tai toimistotehtävä Käyttöalueita myös organisaatioiden sisäisten ja välisten lähiverkkoratkaisujen toteuttamisessa
Mashupit ja Web API Mashupit eli www-sisältöä integroivat hybridiso-vellukset. Suomenkielistä termiä ei vielä ole, mutta ehdotettu on fuusaus eli sulauttaminen tai yhdistäminen Mashupit ovat yhdistelmiä monen www-palvelun datatarjonnasta ja -käyttöliittymistä, kuten kotimainen Kumiankka.netin Hälytykset kartalla http://www.kumiankka.net/halytysmap.php
Mashupit ja Web API Mashupit perustuvat Web API:in eli ohjelmoitaviin rajapintoihin, dynaamiseen www-dataan ja näiden integrointiin uusiksi sovelluksiksi Rajapintoja tarjoaa mm. Amazon, BBC, FedEx, Google, Microsoft, NASA, USA:n kongressikirjasto ja Yahoo Web API:lla ohjelmoijat voivat luoda erittäin nopeasti uudentyyppisiä sovelluksia eri palvelun-, informaation- sekä käyttöliittymine tarjoajien välille
Mashupit ja Web API Adrian Holovatyn voidaan katsoa aloittaneen Mashup-kulttuurin ohjelmoimalla ChicagoCrime.org-mashupin. Lähitulevaisuuden mashup-mahdollisuuksia valottaa esimerkiksi http://dartmaps.mackers.com/ Lähestymistapana mashupissa käytetään usein sen toteuttajan ulkopuolista, maksuttomasti saatavaa dataa ja käyttöliittymiä.
Mashupit ja Web API ProgrammableWeb-hakemistopalvelun mukaan mashupit jakaantuivat teemoittain ja sovelluksittain lokakuussa 2006 seuraavasti Kartta (663) Valokuvat (140) Haku (139) Kauppa (114) Urheilu (74) Matkailu (72) Viestintä (62) Uutiset (59) Liikenne (53) Kiinteistöt (52)
Mashupit ja Web API Suomalaiset mashupit ovat yleistyneet hitaasti, johtuen mm. siitä että sopivassa muodossa olevaa dataa ei juuri ole saatavilla. Pdf-muodossa olevaa dataa on hankala lukea koneellisesti, julkisen sektorin dataa kaivataan XML-muodossa.
Pysyvä testiversio Www sovellukset/palvelut luopuneet versioinnista versioimattomuus Keskitytään palvelukehitykseen GMail-sähköpostipalvelu toiminut betaversiona vuosia Liikeidea: vaikeasti tuotettava data tai siihen liittyvien mainosten hallinta tai toiminnallisuuksien toteuttaminen kilpailijoita paremmin
GMail-sähköposti Tyyppiesimerkki Ajaxin sekä webtop-ajattelusta Alussa kilpaili tallennustilan suuruudella Käyttäjäystävällinen Alustariippumaton Julkaistu myös erillinen mobiiliversio Laajennetaan yhteensopivaksi Googlen sovelluksien kanssa
Enterprise 2.0 Toimintatapojen muutos Webtop- ja pöytäkonesovellukset muuttuvat kiinteäksi osaksi organisaation hallintoa ja prosesseja Esim. alkaen eritasoisten käyttöoikeuksien määrittelystä palvelimille kokonaisen työvuon viemisellä ohjelmistoihin
Enterprise 2.0 Suppea: RSS-otsikkosyötteet ja organisaatioblogi Laaja: organisaatio omaksuu tässä läpikäytyjä tekniikoita sekä ohjelmointi- ja tuotantotapoja intranet- ja extranet-palveluissa. Esim. Ajax-pohjainen resurssivaraus, -tilauskannat ja –matkalaskut. Soveltaa tekniikoita ulkoisissa verkkopalveluissa Integroituu saumattomaksi osaksi organisaatiota