HAJAUTTAMISEN IDEAA SEPPO RÄSÄNEN SAVONIA-AMMATTIKORKEAKOULU TERVEYSALA, KUOPIO 18.8.2008 1 Ohjelmistotekniikka ja projektinhallinta, 4 op.

Slides:



Advertisements
Samankaltaiset esitykset
Tietojärjestelmistä 1. Termejä  Data  usein luonteeltaan kvantitatiivista  helppo siirtää, jäsentää ja tallentaa koneisiin  tietokone käsittelee dataa.
Advertisements

Ohjelmistokehitys Viikko 2 Mika Salo Pekka Valtonen Asmo Voutilainen
PERINTEINEN PALVELIN-ASIAKAS-VERKKOVERTAISVERKKO Kaikki tahot yhteydessä toisiinsa Asiakkaat yhteydessä palvelimeen.
Active directory.
SAP Yksi ERP-sovellus.
IBM WebSphere Application Server Mediatekniikan Seminaari Mikko Matilainen.
Julkaisuportaalin prototyyppi Tutki-ohjausryhmä, Jyrki Ilva
1 Java-kieleen pohjautuvien ohjelmien käyttökohteita Ohjelmat Appletit JavaBeans JavaScript Java Server Pages (JSP) Java Servletit J2ME, mobiililaitteet.
Toimittaja – Sovellusarkkitehtuuritas on pilkkominen Kalle Launiala, ProtonIT Oy
Lähiverkot erikoistyökurssi
TERVETULOA TUOTENÄYTTELYYN !
Kymentaan koulun TVT-STRATEGIA Tämä vuonna 2006 luotu strategia on käytössä toistaiseksi..
Tietokannan suunnittelu
Oulu Juha Pulkkinen Tekes.
MYA9114 Matkailupalvelun perusteet, 2 op
Tekninen suunnit-telu
eSavonia ”Verkko-opetuksen hyvät käytänteet
Tietojärjestelmän suunnittelu
Projektikatselmus Publicum Teknillinen korkeakoulu Publicum-ryhmä.
4.2 Korkeakoulujen valtakunnallisen tietovarannon toteuttaminen s.11.
Avoin-Web Pro -projekti Avoin = avoin ammattikorkeakoulu Web = verkko-opinnot Pro = Professional, ammattitaitoinen toteutus Aila Säkkinen
Savonia-ammattikorkeakoulu on maakunnan aktiivinen kehittäjä, joka palvelee yhteistyökumppaneitaan kouluttamalla monitaitoisia ja oma-aloitteisia osaajia.
S Tiedonsiirto ja yhteyskäytännöt tietoliikenteen perusasioita top-down -lähestymistapa ohjelmistotekniikan näkökulma tavoitteena toimivat sovellukset.
Mikko Arasmaa / Tietohallinto
Tietohallintostrategia
Järjestelmäasiantuntija
Finnish Support Center FSC Oy tietojärjestelmien asiantuntija.
MUUTAMA LAUSE HISTORIAAN SEPPO RÄSÄNEN SAVONIA-AMMATTIKORKEAKOULU TERVEYSALA, KUOPIO Ohjelmistotekniikka ja projektinhallinta, 4 op.
Savonia-ammattikorkeakoulu Liiketalous Kuopio | Opinnäytetyön nimi Tekijä: Etunimi Sukunimi Ohjaaja:
Tenttiakvaariokokemuksia Suomen Turusta :Turun Ammattikorkeakoulu
Ohjelmistotekniikka ja projektinhallinta, 4 op
1 © Jukka Juslin Web-käyttöliittymä Jukka Juslin.
JHS:N SUOSITUKSET VAATIMUSMÄÄRITTELYLLE SEPPO RÄSÄNEN SAVONIA-AMMATTIKORKEAKOULU TERVEYSALA, KUOPIO Ohjelmistotekniikka ja projektinhallinta,
vuorovaikutteiset www-sivut1 Palvelinpuolen www- ohjelmointi Dynaaminen Internet  käyttäjän tai selaimen tunnistaminen  käyttäjän toiveiden.
4-Tietokantaohjelmointi Teuhola Tietokantasovellusten ohjelmointi Taustaa 4.1. Relaatioskeemaa täydentäviä piirteitä 4.2. Sulautettu SQL, Java.
Heikki Salokanto Valvoja: prof. Jukka Manner Ohjaaja: DI Pekka Pajuoja, TEKES Sovelluskehitysympäristön virtualisoinnin tuomat edut ja haitat.
Skype & TeamSpeak RäsSe, Skype Skype Out  Soittaminen lanka- tai matkapuhelin.
* Miksi ja kenelle www-sivut halutaan tehdä? * Mitkä ovat tavoitteet? * Kohderyhmän käyttäjien määritely ! SUUNNITTELUN PERUSTEITA.
Aija Hietanen, Savonia-ammattikorkeakoulu
Valvoja: Professori Raimo Kantola Ohjaaja: DI Saara Marmo
Langaton lähiverkko ja mobiilipalvelut Oulun kaupunginkirjastossa Oulun kaupunginkirjasto-maakuntakirjasto Maija Saraste
1 Hajautetut tietojärjestelmät RASE  Miksi? Järjestelmän osista saadaan selkeitä kokonaisuuksia Kokonaisuuksia voidaan käyttää eri järjestelmissä.
YLEISTÄ OHJELMISTOTUOTANNOSTA SEPPO RÄSÄNEN SAVONIA-AMMATTIKORKEAKOULU TERVEYSALA, KUOPIO Ohjelmistotekniikka ja projektinhallinta, 4 op.
Tilakatsaus Hälyri-projekti 5. Kokous Mitä on tehty? Suunniteltu ja toteutettu järjestelmän runkoa Palvelimeen voidaan ottaa yhteys mobiili-
– Ohjelmistojen mallintaminen, mallintaminen ja UML.
Älykkäiden käyttöliittymien käytettävyysvaatimukset Rami Annala T Käyttöliittymien ja käytettävyyden seminaari, Syksy 2002: Kontekstiherkkyydestä.
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.
Suoratoiston periaatteet
TIPTOP Palvelumallit Mats Lindstedt Tausta Tiptopin tuotokset ovat vapaasti käytettävissä projektin jälkeen ja voidaan integroida jo olemassa.
SHAMAN-projekti Projektiryhmä Ohjaajat Tilaaja Marko Andersson
Pakkanen * * * Komponenttipohjaisen sovellustuotannon menetelmäpilotti PlugIT-seminaari Annamari Riekkinen ja Kirsi Karvinen FixIT-DoIT / HIS-tutkimusyksikkö.
Avoin oppimisympäristö (A&O): Matriisilaskenta I
Software product lines. Suomeksi ohjelmistotuotelinja Kuvaa metodeja ja työkaluja tuottaa yhteiskäytettävää koodia samankaltaisissa sovelluksissa Tarkoituksena.
PHP ja MySQL PHP: Hypertext Preprosessor. PHP, johdanto Komentosarjakieli, joka on suunniteltu dynaamisen sisällön tuottamiseen verkossa PHP on sekä kieli,
AS Automaatio- ja systeemitekniikan projektityöt A11-17 Ikäihmisten kotona asumista tukevien järjestelmien kehittäminen Ovivalpas väliraportti Mathias.
Tietokantapalvelimet Ville Parviainen. Sisältö Yleistä tietokannoista SQL PostgreSQL MySQL MySQL vs. PostgreSQL Linux -työ.
RUMBA Loppuesittely Tietoa projektista Tekijät:  Jari-Pekka Heini Projektipäällikkö Testaus  Olli Lajunen Dokumentointi  Ville-Veikko Pasanen.
SHAMAN-projekti  Projektiryhmä Marko Andersson Mika Rinkinen Matti Törmä Timo Valonen  Tilaaja Jyväskylän yliopiston atk-keskus.
Windows 2000 Jukka Stranden Marko Suhonen Käyttöjärjestelmät Seminaari 2006.
Ohjelmistotekniikka ja projektinhallinta, 4 op
Ohjelmistotekniikka kevät 2003 Ohjelmistotekniikan määritelmä Ohjelmistotekniikka (Software Engineering) tarkoittaa pätevien insinööriperiaatteiden vakiinnuttamista.
Computers: Information Technology in Perspective By Long and Long Copyright 2002 Prentice Hall, Inc. Tietotekninen vallankumous Johdanto.
PALVELUTEHTÄVISSÄ TOIMIMINEN Mitä näytössä näytetään.
jew1 Systeemityön eteneminen opintojaksolla Ohjelmiston suunnittelutaito Opintojakson eteneminen.ppt.
Tietovarastoinnin tavoitteet ja tilanne Oulun seudun koulutuskuntayhtymässä Samuli Malinen Oulun seudun koulutuskuntayhtymä.
Perinteinen raportointimalli Muut tiedot Taloushallinnon järjestelmät Raportti 2 Raportti 1 Lopullinen raportti Suuret määrät detaljitietoa - tilaukset.
Tietoturva internetissä
PHP Tietokantaohjelmointi 1
Avainresurssit ja kyvykkyydet
Esityksen transkriptio:

HAJAUTTAMISEN IDEAA SEPPO RÄSÄNEN SAVONIA-AMMATTIKORKEAKOULU TERVEYSALA, KUOPIO Ohjelmistotekniikka ja projektinhallinta, 4 op

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.

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..

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

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

Hajautetut tietojärjestelmät… Yksittäinen ohjelmisto Tietokone Datan tallennus Datan muokkaus ja siirto Datan esitystavan muutos binääriseen muotoon 6

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

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ä

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

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

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

Hajautetut tietojärjestelmät… 12 Kysymyksiä Kommentteja