iLab architecture separates online labs into three distinct modules connected by a Web service architecture.