course_1
Course 1
Introduction
What does Traditional Middleware Mean ?
Motivations
- make development faster and easier
- to assist distributed software
- promoting software reuse
- A bridge between OS and application [Krakoviak]
- High level network abstractions matching the application computational model [Issarny]
First Definitions
Middleware Taxonomies
- W. Emmerich Taxonomy (2000)
- D.E. Baken (2001)
- R. E. Schantz and D. C. Schmidt Taxonomy (2002)
Transactional Middleware
Tuplespace-based Middleware
Message-oriented Middleware
Remote procedure Calls Middleware
Object oriented Middleware
Component oriented Middleware
Service-oriented Middleware
Exercices
References
A Perspective on the Future of Middleware-based Software Engineering. V. Issarny, M. Caporuscio, N. Georgantas. In Future of Software Engineering 2007 (FOSE) at ICSE (International Conference on Software Engineering). L. Briand and A. Wolf editors, IEEE-CS Press. 2007. link
E-book: Middleware Architecture with Patterns and Frameworks, Prof. Sacha Krakowiak
What does Ubiquitous Computing Mean ?
Exercices
videos
The following scenes together are a complete movie about ubiquitous computing at Xerox PARC
References
GATECH Course about Ubiquitous computing course
What does Middleware for Ubiquitous Computing Mean ?
New motivations
- High level device and ressource abstractions matching the application computational model
- device and ressource abstraction is often transparency in multiple access
- Distribution with or without nertwork …
Example in distributed systems
Example in OS and Virtual Machine
Example in HMI
- application computational model : widgets
- low level device drivers : mouse and screen
- Middleware :
Example in Robotics
Trends on the future of Middleware
From Mobility to Ubiquity
New Requirements
Exercices
Projets de recherche :
course_1.txt · Dernière modification : 2010/01/17 09:57 de tigli