为了克服传统工作流引擎构建不灵活和扩展不方便的缺点,论文探讨了利用Windows.NET框架进行工作流引擎设计的方法。该方法采用分层思想,把工作流引擎分为流程内核、数据访问层和对外接口层三部分,实现了微内核的工作流引擎。设计完成的工作流引擎与传统工作流引擎相比,有更好的灵活性和扩展性。同时把该工作流引擎应用到实际的办公自动化系统中,表现出较好的稳定性和扩展性。