一、EngineServices 接口
EngineServices 定义了对外提供的所有服务的方法。
二、ProcessEngine接口
ProcessEngine 提供所有可以调用的服务,这些服务提供了操作 BPM和工作流的方法。
三、ProcessEngineConfiguration 抽象类
ProcessEngineConfiguration 提供引擎的配置信息。
四、ProcessEngineConfigurationImpl 抽象类
ProcessEngineConfigurationImpl 是 ProcessEngineConfiguration 的实现。
实现了EngineServices 接口定义的方法。
五、ProcessEngineImpl 类ProcessEngineImpl 是引擎默认的实现类,
实现了 EngineServices 接口定义的方法,对外提供服务。
实际上,这些对外提供的服务是由 ProcessEngineConfigurationImpl 构造的,ProcessEngineImpl 调用 ProcessEngineConfigurationImpl 的方法获得服务。
六、其他配置类,提供了不同环境下的服务的配置。
七、服务类是引擎对外提供的、可以实现BPM和工作流程操作的入口。