1 Berkeley-Helsinki Summer Course Lecture #3: Middleware Architectures Randy H. Katz Computer Science Division Electrical Engineering and Computer Science.