工作流技术是实现业务流程自动化的关键技术,但现有的工作流技术已不能满足目前分布式异构和松散耦合的企业信息资源需求。利用SOA技术,结合JBPM,提出了一种基于SOA和JBPM的工作流引擎模型,并对其流程控制与任务管理进行了分析,最后,基于SOAP、WSDL协议和JPDL实现了此工作流引擎,证明了其有效性。