In this paper we presented a pragmatic matching approach to support the discovery of UI components for a Web service operation to ease the development of user interfaces for service-based applications and to support therewith the B2C interaction. Particularly, we specified a declarative description for UI components, which allows the specification of operations, parameters and their data types to support the matching process of Web services and UI components. The designed matching approach solely relies on functional description languages because of the poor availability of semantically described Web services in practice. To validate the matching approach, we implemented the matching algorithm in a system architecture with a further client application to perform a case study within two different domains.