Lataa esitys
Esittely latautuu. Ole hyvä ja odota
JulkaistuKalle Mäkinen Muutettu yli 9 vuotta sitten
1
HAJAUTTAMISEN IDEAA SEPPO RÄSÄNEN SAVONIA-AMMATTIKORKEAKOULU TERVEYSALA, KUOPIO 18.8.2008 1 Ohjelmistotekniikka ja projektinhallinta, 4 op
2
Hajautetut tietojärjestelmät… 2 Miksi? Järjestelmän osista saadaan selkeitä kokonaisuuksia Kokonaisuuksia voidaan käyttää eri järjestelmissä modulointi Osakokonaisuuden koodin uudelleen käyttö tehostuu tehokkaampia projekteja (ei välttämättä tehokkaampia sovelluksia) Turvallisempia tiejärjestelmiä tiedot monessa ei paikassa (”munat eri koreissa”) Projektin organisointi helpompaa Osien toteuttaminen voidaan jakaa vaikkapa eri organisaatioille toteutettavaksi seuranta helpompaa Tietojärjestelmän eri osat erillään (tietokanta, ohjelmiston business- logiikka, käyttöliittymäkoodi, käyttäjätunnistus…) Päästään pienempiin tiedon tallennuskapasiteetteihin Useampi järjestelmä voi käyttää samaa tietoa siltä osin kun sillä on tarve Jne.
3
Hajautetut tietojärjestelmät… 3 Ongelmia Monimutkainen järjestelmä Yhden osan muuttamisen vaikutus muihin osiin voi olla hankala arvioida Teknologioiden ristiriidat ja toimimattomuusongelmat Kokonaisuuden hahmottaminen Hajautettu ylläpito joku kohta on ei kenenkään vastuulla Tietoliikenneongelmat Suunnittelun kompleksisuus Saattaa pakottaa toimivan järjestelmän poistamista ja korvaamista uuden järjestelmän kannalta tarpeellisella osalla uuden opiskelua Osa teknologioista on vähäisellä testaamisella, uutta Jne..
4
Hajautetut tietojärjestelmät… Tietojärjestelmän rakenne Käyttöliittymä Järjestelmän toimintalogiikasta vastaavat ohjelmat Tietovarastot Tietoliikenneyhteydet Järjestelmän ylläpitoon tarvittavat ohjelmistot 4
5
Hajautetut tietojärjestelmät… 5 ylläpito johtoAsiakas-www Asiakas-Win/Linux Asiakas-”tyhmäpääte” Asiakas-mobiili palvelin sovelluspalvelin db Asiakas-digitv henkilökunta db KÄYTTÖLIITYMÄNÄKÖKULMA
6
Hajautetut tietojärjestelmät… Yksittäinen ohjelmisto Tietokone Datan tallennus Datan muokkaus ja siirto Datan esitystavan muutos binääriseen muotoon 6
7
Hajautetut tietojärjestelmät… Hajauttaminen sovellustuotannon näkökulmasta Hajautetun tietojärjestelmän rakenne perustuu tietoverkkojen hyväksikäytölle Hajautettu järjestelmä: Yksitasoinen Kaksitasoinen thin client fat client Monitasoinen Midleware 7
8
Hajautetut tietojärjestelmät… 8 Yksitasoinen tietojärjestelmä Perinteinen malli Työasemana ”tyhmä” pääte Varsinaisen työn tekee palvelin Työasema tarjoaa pelkän käyttöliittymän Palvelin Verkko Työasema + sovelluksenkäyttöliittymä
9
Hajautetut tietojärjestelmät… 9 Kaksitasoinen tietojärjestelmä – fat- client Tietovarasto sijaitsee palvelimella ja ohjelmistologiikka työasemassa Työasema tekee varsinaisen työn Perinteinen Client-Server ratkaisu Vaaditaan hyvät tietoliikenneyhteydet Tietokantapalvelin Verkko Käyttöliittymä Työasema
10
Hajautetut tietojärjestelmät… 10 Kaksitasoinen tietojärjestelmä – thin- client Tietovarasto ja ohjelmistologiikka sijaitsevat palvelimella Työasema vastaa esitystavasta (esim. www) ja käyttöliittymästä Palvelimen tulee olla järeä (tehokas ja PALJON muistia) Tietokanta- ja sovelluspalvelin Verkko Käyttöliittymä Työasema
11
Hajautetut tietojärjestelmät… 11 Monitasoinen tietojärjestelmä Tietovarasto sijaitsee tietokantapalvelimella Ohjelmistologiikka sijaitsee sovelluspalvelimella Työasema vastaa vain esitystavasta ja käyttöliittymästä Hyvä skaalattavuus, haittana hinta ja monimutkaisuus Palvelin Käyttöliittymä Työasema Sovelluspalvelin Verkko
12
Hajautetut tietojärjestelmät… 12 Kysymyksiä Kommentteja
Samankaltaiset esitykset
© 2024 SlidePlayer.fi Inc.
All rights reserved.