1. A computer-implemented process for a Web browser-based business process management engine, the computer implemented process comprising: embedding a business process management engine in a Web browser to form a Web browser-based business process management engine, wherein the embedding includes supporting a full business process management lifecycle within the Web browser-based business process management engine, including phases of Model, Assemble, Deploy, and Manage; and executing services using the Web browser-based business process management engine, wherein the executing includes executing services as operations in a workflow that are local browser-based web services using a Representational State Transfer (REST) protocol, and wherein the executing further includes: determining whether services of another Web browser-based business process management engine are used; communicating directly with the another Web browser-based business process management engine if the determining indicates the services of the another Web browser-based business process management engines are used; and communicating with server-based services using the Web browser-based business process management engine if the determining indicates the services of the other Web browser-based business process management engines are not used.