This work is licensed under a Creative Commons |
Middleware is a classical component of large heterogeneous distributed systems. The history of middleware is rooted in software engineering, based on the observation that programming abstractions can do two important things at the same time: (1) They can help to make programming more efficient by providing support for tasks that have to be solved repeatedly. (2) They can provide abstractions that hide heterogeneity, so that applications using these abstractions can communicate regardless of differences on lower layers.
If the only tool you have is a hammer, you tend to see every problem as a nail.
know how what reasonable architecture is
properly
device driverswas a step forward
distributed systems(
The Network is the Computer)
middleware frameworks
how can I distribute my workload over a number of servers?
computational viewpoint
enterprise viewpoint
service-oriented interface
in: account; out: pen
)everything-over-anythinglayering
dual usetools, so tool names do not mean a lot