Tekoäly-sovellusten levittäminen WWW-ympäristössä

Slides:



Advertisements
Samankaltaiset esitykset
Internet ohjelmointi ympäristönä- webtop -web 2.0 kulttuurin alkuaskelet tietosovelluksien siirto yksittäisistä laitteista ja käyttöjärjestelmistä> www-alustaisiksi.
Advertisements

ENTERPRISE SEARCH Toteutustekniikka Mikko Uusitalo Tampereen ammattikorkeakoulu.
Tietokoneen käyttöjärjestelmä
Ohjelmistokehitys Viikko 2 Mika Salo Pekka Valtonen Asmo Voutilainen
SkyDrive ja Office Web Apps –sovellusten käyttäminen
Wikispace jatkokurssi Jarmo Heikkinen Karoliina Kemppainen Satu Kylmänen.
Stored Procs Pientä ja yleistä asiaa monelta eri kantilta.
JavaScript oliot © Reiska, DOM Oliot  JavaScript sisältää paljon valmiita DOM olioita, on sisältänyt jo DOM level 0 (ns. Legacy DOM) alkaen  WWW-ympäristössä.
JavaScript (c) Irja & Reino Aarinen, 2007
SAP Yksi ERP-sovellus.
IBM WebSphere Application Server Mediatekniikan Seminaari Mikko Matilainen.
Tehdään nettisivu  suunnittelu  rakentaminen  testaaminen  julkaiseminen.
1 Java-kieleen pohjautuvien ohjelmien käyttökohteita Ohjelmat Appletit JavaBeans JavaScript Java Server Pages (JSP) Java Servletit J2ME, mobiililaitteet.
Turvallinen ja tehokas kertakirjautuminen webbipalveluihin Pekka Lindqvist
Suunnitelma ohjelmiston testaukseen
Luku 5 – Tietojen hakeminen sovelluksiin
Jouni Juntunen Oulun seudun ammattikorkeakoulu Liiketalouden yksikkö Netbeans ja XAMPP Projektin luominen.
PHP ja sessionhallinta Verkkotekniikan jatkokurssi Kevät 2003 V. Seppänen
Julkaisukielet ja - tekniikat tMyn1 Julkaisukielet ja -tekniikat •Verkko-ohjelmointi voidaan jakaa kahteen osaan: asiakaspuolen ja palvelinpuolen ohjelmointiin.
Ubuntuun LAMP server sekä Samba tiedostonjako palvelu.
W w w. h a m k. f i Wiki koulutus Leenakaija Lehto
Valitse sanomapalkissa Ota muokkaus käyttöön,
ADSL Eetu Leppänen 02TL3.
Hajautettu toiminnan suunnittelu webissä Markku Syrjänen Teknillinen korkeakoulu.
JYVÄSKYLÄN YLIOPISTO 2006 Bluetooth-kirjautumismenetelmiä InSitu-järjestelmässä Tietotekniikan kandidaattiseminaari Tuukka Puranen
Pasi Helasuo Työn valvoja Professori Jukka Manner
OHJELMAN OSITTAMINEN LUOKKA ATTRIBUUTIT METODIT. LUOKKA JAVA ohjelma koostuu luokista LUOKKA sisältää metodeja molemmat sisältävät attribuutteja eli muuttujia.
1 WWW-lomakkeet Sähköisen liiketoiminnan tärkeä elementti.
S Tiedonsiirto ja yhteyskäytännöt tietoliikenteen perusasioita top-down -lähestymistapa ohjelmistotekniikan näkökulma tavoitteena toimivat sovellukset.
Lapin sairaanhoitopiiri Tietohallintastrategia 2007–2011.
HTTP-protokollatMyn1 HTTP-protokolla HTTP (HyperText Transfer Protocol) on web-asiakkaan ja –palvelimen keskinäiseen tiedonsiirtoon käyttämä yhteyskäytäntö.
Ohjelmointi.
GNU-ohjelmointityökalut Jussi Raunio TI09OHJ
XML -kielen perusteet SIMO Seminaari Antti Mäkinen.
Esa Ramstadius Jussi Iltanen MTT Agronet portaali.
Kalenteri 2005 AJAVA – Ajanvarausjärjestelmä CSP Compact Software Products.
Web 2.0 tiivistetysti 1. Ohjelmistoalusta on Web. Webtop korvaa Desktopin. Keskeistä yhteisöllisyys ja ”Software as a Service”. 2. Kollektiivisen älyn.
Ville Ahola EL5. Yleistä  Avoimen lähdekoodin www- serveriohjelma  Lähes jokaiseen käyttöjärjestelmään löytyy oma versio  Ollut suosituin www-palvelin.
vuorovaikutteiset www-sivut1 Palvelinpuolen www- ohjelmointi Dynaaminen Internet  käyttäjän tai selaimen tunnistaminen  käyttäjän toiveiden.
Heikki Salokanto Valvoja: prof. Jukka Manner Ohjaaja: DI Pekka Pajuoja, TEKES Sovelluskehitysympäristön virtualisoinnin tuomat edut ja haitat.
Työasemasovelluksen käyttöliittymä sovelluksien käyttöliittymät voidaan jakaa kahteen pääluokkaan: –kohde-toiminto -pohjaisiin (object-action) käyttöliittymiin.
HAJAUTTAMISEN IDEAA SEPPO RÄSÄNEN SAVONIA-AMMATTIKORKEAKOULU TERVEYSALA, KUOPIO Ohjelmistotekniikka ja projektinhallinta, 4 op.
PlugIT-rajapintaesittely ja demo PlugIT-rajapintakoulutus , Kuopio.
JohdantotMyn1 Johdanto Verkkopalvelun koostamiseen käytetään koosteohjelmia ja ohjelmointikieliä. Verkkopalvelun toteutus voi vaatia myös palvelinohjelmointia.
HTTP-välityspalvelimen käyttö tapahtumien keräämiseen Tero Tähtinen Teknillinen korkeakoulu Tietoliikenneohjelmistojen ja multimedian laboratorio.
Lomakkeet © Reiska, Lomakkeet Varsinkin Web-sovelluksia ajetaan täyttämällä sivulla lomake ja lähettämällä tiedot palvelimella olevan Web-sovelluksen.
Neuron Jyväskylän yliopisto Tietotekniikan sovellusprojekti Kevät 2004.
Kaksi- ja kolmitasoiset sovellukset Two and Three Tier Systems.
Heikki Hyötyniemi Teknillinen korkeakoulu, Systeemitekniikan laboratorio 1. Älykäs WWW Totuus vai Todellisuus - tutkimuksen haasteet Heikki.
XSL & JavaScript Teppo Räisänen
HTTP (c) Reino Aarinen, HTTP yhteyskäytäntö Web asiakasohjelmat (yleensä erilaiset selaimet) käyttävät HTTP protokollaa tiedon siirtoon WWW sivustojen.
II opponointi KOPPELO-projekti. Projektiorganisaatio Jäsenet: * Minna Hillebrand * Markus Silván * Antti Vanhanen * Marko Ylitalo Tilaajat.
APACHE Kurssi: V Linux Sami Karjalainen OH3 Mika Haaja OH5.
WebOodiKURSSIPALAUTE Laura Vuorinen Opiskelijarekisteri.
XSL Teppo Räisänen
Kaakkuri Sovellusprojekti Esityksen rakenne Projektiorganisaatio Projektiorganisaatio Taustatietoja Taustatietoja Sovelluksen ominaisuudet.
Kottarainen Jyväskylän yliopisto - Sovellusprojekti WWW-pohjainen kyselysovellus.
Käki-projekti, Loppuesittely Käki-projekti Loppuesittely
PHP ja MySQL PHP: Hypertext Preprosessor. PHP, johdanto Komentosarjakieli, joka on suunniteltu dynaamisen sisällön tuottamiseen verkossa PHP on sekä kieli,
WILMA 1.0 WTS Oy / JY - Tietotekniikan laitos Jari Pulli Jenni Ristonmaa Timo Salminen Jari Pulli Jenni Ristonmaa Timo Salminen.
1 ASIAKAS/PALVELIN -JÄRJESTELMÄ Järjestelmän tarkoituksena on mahdollistaa käyttäjän kyselyt tietokantaan asiakasohjelman avulla. Asiakasohjelma ottaa.
.NET ohjelmointi C#-kielellä RäsSe, lokakuu 2004.
1 WS-I vs REST vs Ajax Eetu Mäkelä. 2 WS-I WS-I on standardipino, joka määrittelee kaiken mitä tarvitaan siihen että jokin ohjelma voi tehdä RPC-kutsun.
Web-sovellusten kehittäminen - Johdanto
JavaScriptin perusteet
Istuntojen hallinta PHP-sovelluksessa
Jouni Juntunen Oulun seudun ammattikorkeakoulu Liiketalouden yksikkö
PHP Tietokantaohjelmointi 1
Google Docs Teppo Räisänen,
1. Olio-ohjelmointi.
Esityksen transkriptio:

Tekoäly-sovellusten levittäminen WWW-ympäristössä

Johdanto Tietokoneisiin perustuvien järjestelmien suosioon vaikuttavat sekä järjestelmien ominaisuudet että se, miten laajalle käyttäjäkunnalle niitä pystytään tarjoamaan. WWW on mullistanut ohjelmien levittämisen laajoille käyttäjäjoukoille ympäri maailmaa. WWW:n avoin, hajautettu ja tehokas perusrakenne mahdollistaa paljon monipuolisemmat palvelut kuin pelkkien dokumenttien jakamisen.

Perinteiset menetelmät Palvelimet voivat kutsua ulkoisia sovelluksia CGI-liittymän kautta ja palauttaa tulokset HTML-sivuiksi muotoiltuna. Hidas, kömpelö ja HTTP:n yhteydetön luonne aiheuttaa ongelmia. Sovelluksen logiikkaa siirretään asiakkaalle. Ohjelma voidaan kirjoittaa kielellä, jota asiakas pystyy suorittamaan (esim. Java). Eri kielillä kirjoitettujen sovellusten hyödyntäminen saattaa olla mahdotonta, kaikkia kieliä ei tueta joka ympäristössä, turvallisuusongelmia.

Tekoäly-sovelukset Suuria ohjelmakokonaisuuksia. Asettavat suuria vaatimuksia järjestelmien laskentaresursseille. järjestelmät vaativat usein pitkälle erikoistuneita laitteistoja Omaavat usein pitkälle kehitetyn ja monimutkaisen käyttöliittymän. useiden nykyaikaisten graafisten käyttöliittymien juuret tekoälysovelluksissa tarve tutkia ja muuttaa vuorovaikutteisesti monimutkaisia tietorakenteita Palveluihin pääseminen vaikeaa!

LispWeb palvelin Common Lisp -kielellä kirjoitettu HTML palvelin. Lisp-sovellukset voidaan ladata palvelimelle. Määrätyillä funktioilla voidaan kutsua sovellusta, tulokset näytetään HTML-kielellä muotoiltuna. Järjestelmän hyödyt: Asiakasohjelmien levittäminen maailmanlaajuisesti helpottuu Loppukäyttäjien käyttöliittymä kaikkialla samanlainen Kirjan loppulukujen järjestelmät hyödyntävät kaikki ainakin jossakin määrin LispWeb palvelinta

LispWeb palvelimen tekniikasta HTTP 1.0 palvelin GET, POST, HEAD, PUT, DELETE menetelmät pääsynvalvonta (IP-pohjainen ja salasanapohjainen) standardit HTML-sivut, kuvat, Java-appletit ja binääri-tiedostot HALL (HTML Authoring Lisp Library) tarjoaa työkalut dynaamisten HTML-sivujen luomiseksi funktioiden syntaksi LISP-kielen mukainen funktiot voidaan yhdistää haluttuun URL-osoitteeseen, palvelin suorittaa funktion sivun pyynnön yhteydessä funktioille voidaan antaa parametreja, ne palauttavat tuloksensa HTML koodina

STSP Server To Server Protocol HTTP:tä vastaava yhteydenmuodostusvaihe esim. asiakkaan tunnistus, tilitystiedot omat menetelmät yhteydenmuodostusta varten Yhteydenmuodostuksen jälkeen ei enää perinteistä asiakas-palvelin suhdetta (vrt. protokollan nimi) Pääedut: Syntaksi lähes identtinen HTTP:n kanssa, eli vain pieniä muutoksia asiakas- ja palvelinohjelmistoihin LispWeb palvelimen dynaaminen rakenne mahdollistaa uusien tehtävien ja toimintojen helpon lisäämisen

Sovelluksia ERA (Epistemological Reasoning Architecture) Epätietoisuuden hallinta- ja kuvausjärjestelmä Perustuu tilastollisiin totuusarvoihin (boolean totuusarvojen sijasta) Käyttöliittymä Java-appleteilla, varsinainen tiedon hallinta ja käsittely LispWeb-palvelimelle ladatuilla sovelluksilla T-IDDM projekti EU:n perustama ja rahoittama Tavoitteena kehittää hajautettu järjestelmä sokeritautia sairastavien lääkityksen auttamiseksi

T-IDDM järjestelmä Potilaan koti LispWeb Tilapäinen Tietokanta Tekoäly sovellus Web selain Tilapäinen abstrahointi Tietokanta Potilaan koti Sairaala

T-IDDM Potilas kerää päivittäisiä tarkkailutietoja paikalliseen tietokantaan, jonka muuttuneet tiedot päivitetään LispWeb palvelimelle puhelinverkon välityksellä. Tiedot tallennetaan sairaalan omaan tietokantaan, niitä analysoidaan tekoälysovelluksen avulla, analyysin tilapäiset tulokset tallennetaan omaan moduuliinsa. Lääkärit ja potilaat käyttävät järjestelmää standardin Web-selaimen käyttöliittymällä

T-IDDM

Yhteenveto Tarkoituksena oli osoittaa, miten kaksi niin erilaista järjestelmää kuin tekoälysovellukset ja WWW voivat molemmat hyötyä järjestelmien yhdistämisestä. Web on erittäin tehokas väline tekoälysovellusten käytön mahdollistamiseksi laajoille käyttäjäjoukoille LispWeb palvelin on eräs mahdollisuus dynaamisten HTML sivujen toteuttamiseksi STSP mahdollistaa sen, että järjestelmiä käyttävät ihmisten lisäksi muut ohjelmat (agentit)

Linkit T-IDDM http://aim.unipv.it/projects/tiddm/ LispWeb-server http://ipvaim.unipv.it:8080/