Lataa esitys
Esittely latautuu. Ole hyvä ja odota
JulkaistuHarri Saarnio Muutettu yli 8 vuotta sitten
1
Lopuksi
2
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
3
Väliohjelmistot - Lea Kutvonen3 Mitä väliohjelmistolla tarkoitetaan? hajautettu sovellus väliohjelmisto (middleware) käyttö- järjestelmä käyttö- järjestelmä laitteisto
4
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.
5
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
6
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
7
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
8
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/25.8.2000
9
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)
10
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
11
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
12
Väliohjelmistot - Lea Kutvonen12 Pyrkimyksenä yhteentoimivuus tiukka sidonta peritty ominaisuus löyhä sidonta tarkastettava viestinnän tyypitys staattinen tarkastaminen dynaaminen tarkastaminen
13
Väliohjelmistot - Lea Kutvonen13 Yhteentoimivuuden tasot Interoperability?
14
Väliohjelmistot - Lea Kutvonen14 Yhteentoimivuuden tasot Interoperability - technical communication
15
Väliohjelmistot - Lea Kutvonen15 Yhteentoimivuuden tasot Interoperability? - technical - semantical ?
16
Väliohjelmistot - Lea Kutvonen16 Yhteentoimivuuden tasot Interoperability? - technical - semantical - pragmatical ? ehei !
17
Väliohjelmistot - Lea Kutvonen17 Mihin tästä …? syksyllä seminaari keväällä ”jatkokurssi” teemana B2B ja yhteentoimivuus ja yhteentoimivuuden hallinta gradut
18
Väliohjelmistot - Lea Kutvonen18 Kurssin loput toimet Tentti pe 21.5 klo 16-20 Auditorio Esseeseminaari ma 17.5 ip & ti 18.5 ap
Samankaltaiset esitykset
© 2024 SlidePlayer.fi Inc.
All rights reserved.