Ontology-based web portal generation and management is an active field of research and development. Recently, many systems have been developed. However, many of them lack the integration of web services which may provide more dynamic information and richer functionalities. In this paper, we describe SPortS, an OWL-DL based portal generation system that integrates semantic web services into generated portals at the presentation level, the data level and the function level. We present the portal generation process, the query decomposition and the service recommendation algorithms through which semantic web services are integrated tightly into the generated portal.