Patent ID: 7162687

Claim:
A method for providing dynamic web pages based on web services, comprising the operations of: receiving a document defining a set of web service operations as a collection of endpoints each providing an entry point for external applications to access logic over a network; translating the web service operations defined by the document into custom actions, each of the custom actions providing a corresponding web service operation as defined in the document; grouping the custom actions into a custom tag library, wherein said translating is performed automatically by a custom action generator that receives the document as input and automatically generates the custom actions, wherein the document is a web services description language (WSDL) document, the custom action is a JavaServer pages (JSP) custom action, and the custom tag library is a JSP custom tag library; and creating a JSP page, the JSP page incorporating at least one of the custom actions from the custom actions grouped in the JSP custom tag library, obtaining content for the JSP page using the JSP custom tag library, the content provided by at least one web service, and generating a web document using the JSP page, wherein the web document is generated based on the content.