Service-Based Layered Architectural Model for Building Collaborative Applications in Heterogeneous Environments | IEEE Conference Publication | IEEE Xplore