Systems and techniques for using a Web-service based business process to
interact with a Web browser as if the Web browser were a Web service
server. In one exemplary implementation, an interface module with a HTTP
server is provided to convert data from the Web browser into an XML
document from a Web service server and to convert data from the business
process engine in an XML document to a Web service server into a Web page
for the Web browser. The business process engine may be programmed in the
Business Process Execution Language for Web Services (BPEL) or other
suitable business process execution languages.