A Framework Design for Collaborative GIS Applications: Based on Hybrid Architecture