Interoperable Component-Based GIS Application Framework