Esittely latautuu. Ole hyvä ja odota

Esittely latautuu. Ole hyvä ja odota

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

Samankaltaiset esitykset


Esitys aiheesta: "Lopuksi. Väliohjelmistot - Lea Kutvonen2 Johdanto - agenda Mitä väliohjelmistolla tarkoitetaan? Väliohjelmistojen rooli ja tehtävät Väliohjelmiston haasteet."— Esityksen transkriptio:

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


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

Samankaltaiset esitykset


Iklan oleh Google