1 Distributed Software Components, Grid Web Services and Science Portals for Scientific Applications Dennis Gannon Department of Computer Science And.