I'm teaching a graduate course next semester that's called "middleware" although that's really just a title that I chose to represent what it's not. The course will be about digital identity, Web services, service oriented architectures, and so on. Its what I call a papers and projects course: reading and writing papers combined with building things. I taught it last year and thought it worked out pretty well. If you're a grad student, you can sign up right now. If now, just bring an add card the first day of class and I'll sign it. Prereqs are CS462.