A service-oriented system for distributed data querying and integration on Grids