The software architecture and interprocess communications of IRI: an Internet-based interactive distance learning system | IEEE Conference Publication | IEEE Xplore