Lopuksi. Väliohjelmistot - Lea Kutvonen2 Johdanto - agenda Mitä väliohjelmistolla tarkoitetaan? Väliohjelmistojen rooli ja tehtävät Väliohjelmiston haasteet.

Slides:



Advertisements
Samankaltaiset esitykset
Agenda 1.PacketFront 2.Ruotsin FTTH/FTTB markkinakatsaus 3.Ruotsin seutuverkkojen tilanne.
Advertisements

E-Science and Technology Infrastructure for biodiversity data and observatories ‘A web of sites and sensors taking the Earth’s pulse’ LifeWatch observatoriot:
1 Java-kieleen pohjautuvien ohjelmien käyttökohteita Ohjelmat Appletit JavaBeans JavaScript Java Server Pages (JSP) Java Servletit J2ME, mobiililaitteet.
Integrointi.
1 1.
EA:n rooli eri viitekehyksissä. Eri viitekehyksiä ja EA Aikataulun ja kustannusten hallinta Ihmisten johtaminen Resurssien hallinta Toteutus Ohjelma-,
Kokemuksia ja kehitysideoita. PLE:N taustaa • Opiskelijat oman ympäristönsä suunnittelijoita ja ylläpitäjiä • Itseohjautuva oppiminen • Yhteisöllinen.
KTK-ryhmä Tdk-kokous Mauri Leppänen. Asialista 1.Prosessi 2.Vertailu: IS2010 vs. nykyinen KTK 3.KTK-tutkinnon rakennevaihtoehtoja 4.Tämänhetkinen.
Oppimisaihiot ja standardointi Harto Pönkä,
1 VTT VASTAA ICT-ALAN HAASTEISIIN Heikki Ailisto Tutkimusprofessori Teeman vetäjä.
Visual Studio 2008 ja sovellusten elinkaaren hallinta Matti Antila Jukka Wallasvaara Iikka Paavolainen Microsoft Oy.
Marko Mikkola Solution Sales Professional – Security and Management Microsoft Oy, Enterprise and Partner Group
Arkkitehtuuri-suunnittelu
Development Association SEPRA How to involve youth into strategic rural development work? Budapest, 8th November 2011 Euroopan maaseudun kehittämisen maatalousrahasto:
1 Mittaamisen ja merkityksen ongelma? n Miten mitata –Osumat ja kävijämäärät n uudelleen lataamiset n proxyt n palomuurit –Asiakkaat ja asiakkaan toiminta.
KJ-I S2003 / Auvo Häkkinen, CT50A2601 / Heikki Kälviäinen0 - 1 Tervetuloa! CT50A2601Käyttöjärjestelmät (4 op)
Tietokannat II Lasse Bergroth Turun yliopisto, IT-laitos Kevät 2013
Sähköinen itsepalvelu olemassa oleviin järjestelmiin
Saavutettavuus & Esteettömyys Käytettävyyttä Kaikille
Tietohallinnon ja tietojärjestelmien kehittämisen perusteet
Wifi direct hakusanalla Viktor Azim (MTTT10S)
JYVÄSKYLÄN YLIOPISTO/COSSE InBCT 2.4/A-KIT 2003 A-KIT Agora Exploratory Environment for Knowledge Discovery Timo Aittokoski Olli Hokkanen Tommi Kärkkäinen.
S09-10 Onki-palvelut verkkoportaalissa Spring 2009 Erik Fallenius.
Ontologia Hanna Hirvonen. Käsite Ontologia ● Peräisin filosofiasta oppi olevaisesta ● Kuvaus tarkasteltavan sovellusalueen käsitteistä ja niiden välisistä.
HELSINKI UNIVERSITY OF TECHNOLOGY Hunch A Tool of an Intelligent Tester Juha Itkonen & Mika Mäntylä SoberIT TKK.
Pakkanen -arkkitehtuurin siirto toteutustekniikoihin
Ribbon regulations. CURRENT REGULATIONS 1 § Ylioppilaskunnan nauha Aalto-yliopiston ylioppilaskunnan (AYY) tunnus on kaksivärinen ylioppilaskuntanauha.
Väliohjelmistot Lea Kutvonen Helsingin yliopisto Tietojenkäsittelytieteen laitos Kevät 2004.
Monimuotoinen luokka tMyn1 Monimuotoinen luokka Monimuotoinen luokka mahdollistaa saman jäsenfunktion toteutuksen monella tavalla. Tällöin puhutaan virtuaalisesta.
Avaussanat – UCEF Markku Markkula: Yliopistollisen aikuiskoulutuksen erityishaasteet Taloudellinen perusta on saatava kestäväksi –Nykyiset markkinat.
Servlet-esimerkki: "VerkkoPizzeria"
ENG Masters, part 2, Citing
SoberIT Ohjelmistoliiketoiminnan ja –tuotannon instituutti TEKNILLINEN KORKEAKOULU T Käyttöliittymien ja käytettävyyden seminaari Kontekstiherkkyydestä.
Objekti- ja komponentti- väliohjelmistot. Teemat Järjestelmämallin tarpeet Palvelut ja rajapinnat Sisärakenteet networking and interoperability server.
VliSS-virtual laboratory in survey sampling Risto Lehtonen Jyväskylän yliopisto Matematiikan ja tilastotieteen laitos TieVie-seminaari Jyväskylä.
INFRA ry Vastuuhenkilö Eija Ehrukainen Ottaa käsiteltäväkseen myös asfalttialan ympäristöasiat Seurataan, vaikutetaan ja ohjeistetaan: Lainsäädännön muutokset.
Natural Europe Winter School Yleisesittely. Keywords: natural history, environmental education, informal education, educational pathways, learning in.
JOHDANTO. Väliohjelmistot - Lea Kutvonen2 Johdanto - agenda Mitä väliohjelmistolla tarkoitetaan? Väliohjelmistojen rooli ja tehtävät Väliohjelmiston haasteet.
Loviisan ydinteknillisen turvallisuustoimikunnan kokous LARA: Simulaattorit Karri Honkoila Fortum Nuclear Services Ltd.
Agora Cnterin monitieteellisen tutkimuksen toimintaympäristö Jyväskylän yliopistossa AGORA CENTER MATEMAATTIS- LUONNONTIETEET INFORMAATIO- TEKNOLOGIA TALOUSTIETEET.
Vesa Lappalainen Jonne Itkonen Tietotekniikan laitos 2009.
Tulevaisuuden urheiluseurat
SaLUT – Saimaan korkeakoululiikunta
VISI-yhtiöt 2 2 Why UHF (860 MHz )? UHF operation power magnetic field UHF vs. inductive Longer read range Small antenna (50 MHz, 20
RYHMÄN JÄSENTEN TYÖT: Diat 1-10, Esa Vikberg Diat 11-18, Tony Vilpponen Koonti, tarkistus & yhdenmukaistus, Jaakko Tuuri (Eetu Nikkilä, Otto Itkonen, Jonni.
Uudelleenkäytön arkkitehtuuriratkaisut, Silja Räisänen1 Pohjolan Systeemipalvelu Oy - Vakuuttavaa IT-osaamista OUGF - Kevätseminaari Uudelleenkäytön.
1 UNIVERSITY EXAM L1 at 4.00 – 8.00 p.m. DO NOT ENTER the exam hall before you are allowed to. Use every second seat. A student can not participate.
Examples of succesful LEADER implementation and good practices Euroopan maaseudun kehittämisen maatalousrahasto: Eurooppa investoi maaseutualueisiin.
Toiminta-arkkitehtuurin palvelut Outi Tasala
Specification by Example – Vaatimukset ja testaus ketterissä projekteissa Marko Taipale.
Kehittää skenaarioita tulevaisuuden oppimaisemista ja niiden mahdollisista vaikutuksista koulutukseen kansallisesti ja yleiseurooppalaisesti. Toimii ideapajana.
Harjoitustyö kurssille Mobile Application Development
JHKA kuvaukset ja määritykset
Markkinoiden juridinen toimintaympäristö Luento 4
Kielikeskuksen HILC*)-seminaari
Click Start Search programs and file  region and language
Mikäli ääniyhteys koneen kautta ei toimi
ORCID yhdistämispalvelu
Perhetyön perusteet –opintojakson rakenne
Risk analysis, risk attitudes
Toiminta-arkkitehtuurin palvelut
Probability models and decision analysis : introduction
DIC and BMA in BUGS Biotieteellinen tiedekunta / Henkilön nimi / Esityksen nimi
Samba Tuukka Toropainen.
eCallin ja ERA-GLONASS:n yhteentoimivuuden varmistaminen
X-ROAD ENVIRONMENTAL MONITORING
Pedagoginen kehitys, tilasuunnittelu ja pedagoginen toimintasuunnitelma Marjo Kyllönen kehittämispalvelupäällikkö.
MAR1LK Anna Hankimaa 5/10/2019.
elokuun virtuaalivesijumpat
Kari Systä Tampere University of Technology / Software Systems
Esityksen transkriptio:

Lopuksi

Väliohjelmistot - Lea Kutvonen2 Johdanto - agenda Mitä väliohjelmistolla tarkoitetaan? Väliohjelmistojen rooli ja tehtävät Väliohjelmiston haasteet ja syntymekanismit Väliohjelmistojen kehitysvaiheet – haasteet ja trendit Väliohjelmistojen kategorisointia

Väliohjelmistot - Lea Kutvonen3 Mitä väliohjelmistolla tarkoitetaan? hajautettu sovellus väliohjelmisto (middleware) käyttö- järjestelmä käyttö- järjestelmä laitteisto

Väliohjelmistot - Lea Kutvonen4 Middleware definition 1 Software that is used to move information from one program to other program in a distributed environment, shielding the developer from dependencies on communication protocols, operating systems, and hardware platforms. Campbell et.al.

Väliohjelmistot - Lea Kutvonen5 Middleware definition 2 Middleware is a class of software technologies designed to help manage the complexity and heterogeneity inherent in distributed systems. It is defined as a layer of software above the operating system but below the application program that provides a common programming abstraction across a distributed system. Bakken 2001

Distributed application Middleware API Middle- ware Operating System API Operating system commu- nication processingstorage Distributed application Middleware API Middle- ware Operating System API Operating system commu- nication processingstorage network Host 1 Host 2

Väliohjelmistot - Lea Kutvonen7 Väliohjelmiston tehtävä -- abstraktiokuilun kurominen application generators 3GL with middleware 3GL with operating system machine code with operating system machine code level of abst- raction frankel:mda

Väliohjelmistot - Lea Kutvonen8 Työkalut, sovellusalustat, sovellukset Prosessi tuote Teknologia - Java - CORBA Menetelmät & työkalut - UML - OOE Teoria - formaalit kielet - tietokantateoria - suorituskykyanalyysi SE CS IJH/

Väliohjelmistot - Lea Kutvonen9 Arkkitehtuurimallit virittämässä väliohjelmiston tukemia käsitteitä Architectural style - architectural design pattern system = components & connectors Component: client, server, filters, layers, databases Connector: procedure call, event broadcast, database, protocols, pipes some styles Dataflow (Pipes and filters, Batch sequential) Data-centered (Repository) Virtual Machine (Interpreter, Rule-based system) Call and Return (Main program and subroutine, Object-oriented, Layered) Independent Components (Communicating processes, Client/server, Event systems with implicit or explicit invocation)

Väliohjelmistot - Lea Kutvonen10 Väliohjelmistojen kehitysvaiheet tietokannan etäkäsittely RPC hajautettu kj standardirajapinta, standardiprotokollat yleiskäyttö-väliohjelmisto objektiväylät tapahtuma- monitorit komponentit web services B2Bi EAI PBM/WF multimedia mobiili t adaptiivisuus QoS

Väliohjelmistot - Lea Kutvonen11 sovellusalueen palveluja: lennon navigointialgoritmeja, potilastietokantamalleja yleispalveluja: ilmoitukset, turvallisuus, transaktiot, kuormantasaus, tietovirrat, vikasietoisuus objektien ja komponenttien välinen kommunikointi (RMI, CORBA) yhtenäinen näkemys käyttöjärjestemä- ja kommunikointipalveluihin Väliohjelmistotasot CACM 45, 6 pp 45

Väliohjelmistot - Lea Kutvonen12 Pyrkimyksenä yhteentoimivuus tiukka sidonta  peritty ominaisuus löyhä sidonta  tarkastettava viestinnän tyypitys staattinen tarkastaminen dynaaminen tarkastaminen

Väliohjelmistot - Lea Kutvonen13 Yhteentoimivuuden tasot Interoperability?

Väliohjelmistot - Lea Kutvonen14 Yhteentoimivuuden tasot Interoperability - technical communication

Väliohjelmistot - Lea Kutvonen15 Yhteentoimivuuden tasot Interoperability? - technical - semantical ?

Väliohjelmistot - Lea Kutvonen16 Yhteentoimivuuden tasot Interoperability? - technical - semantical - pragmatical ? ehei !

Väliohjelmistot - Lea Kutvonen17 Mihin tästä …? syksyllä seminaari keväällä ”jatkokurssi” teemana B2B ja yhteentoimivuus ja yhteentoimivuuden hallinta gradut

Väliohjelmistot - Lea Kutvonen18 Kurssin loput toimet Tentti pe 21.5 klo Auditorio Esseeseminaari ma 17.5 ip & ti 18.5 ap