 A process engine has this behavior of providing a service that lasts a long time, and also being programmable by being able to install process definitions.Wf-XML offers a standard way for a BPM engine to invoke a process in another BPM engine, and to wait for it to complete.Process editing tools and process execution tools may be produced by different vendors.