22. An article comprising one or more machine readable storage media that store machine executable instructions that cause a machine to: receive, from a business process engine, a particular web service request that is intended for a web browser, wherein the business process engine implements a business process comprising a plurality of activities, wherein the particular web service request is associated with a particular activity of the business process, wherein the business process engine sends web service requests in a web service format and receives web service responses in the web service format, and wherein the web service request format takes the form of an Extensible Markup Language (XML) document; determine a particular page template that is associated with the particular activity, wherein the particular page template is one of a plurality of Java Server Pages that are predefined in accordance with the activities of the business process; cause the particular web service request to be converted, in accordance with the particular page template, from an XML document into a particular web page that is in a web page format that can be processed by the web browser; cause the particular web page to be sent to the web browser; receive a response from the web browser; convert the response into a response XML document that represents a particular web service response that is in the web service format; and provide the particular web service response to the business process engine as a response to the particular web service request, thereby, enabling the business process engine to invoke the web browser as a web service server.
22. An article comprising one or more machine readable storage media that store machine executable instructions that cause a machine to: receive, from a business process engine, a particular web service request that is intended for a web browser, wherein the business process engine implements a business process comprising a plurality of activities, wherein the particular web service request is associated with a particular activity of the business process, wherein the business process engine sends web service requests in a web service format and receives web service responses in the web service format, and wherein the web service request format takes the form of an Extensible Markup Language (XML) document; determine a particular page template that is associated with the particular activity, wherein the particular page template is one of a plurality of Java Server Pages that are predefined in accordance with the activities of the business process; cause the particular web service request to be converted, in accordance with the particular page template, from an XML document into a particular web page that is in a web page format that can be processed by the web browser; cause the particular web page to be sent to the web browser; receive a response from the web browser; convert the response into a response XML document that represents a particular web service response that is in the web service format; and provide the particular web service response to the business process engine as a response to the particular web service request, thereby, enabling the business process engine to invoke the web browser as a web service server. 23. The article as in claim 22 , wherein the particular web service request is intended to solicit input from a user of the web browser, and wherein the response from the web browser comprises input from the user of the web browser.