# Uses of Package
org.flowable.engine

Packages that use org.flowable.engine
Package
Description
org.flowable.engine
Public API of the Flowable engine.
Typical usage of the API starts by the creation of a `ProcessEngineConfiguration` (typically based on a configuration file), from which a `ProcessEngine` can be obtained.
Through the services obtained from such a `ProcessEngine`, BPM and workflow operation can be executed:
`RepositoryService`: Manages `Deployment`s.
`RuntimeService`: For starting and searching `ProcessInstance`s.
`TaskService`: Exposes operations to manage human (standalone) tasks, such as claiming, completing and assigning tasks.
`IdentityService`: Used for managing users, groups and the relations between them.
`ManagementService`: Exposes engine administration and maintenance operations, which have no relation to the runtime exection of business processes.
`HistoryService`: Exposes information about ongoing and past process instances.
`FormService`: Access to form data and rendered forms for starting new process instances and completing tasks.
org.flowable.engine.compatibility
org.flowable.engine.dynamic
org.flowable.engine.test
Helper classes for testing processes.
org.flowable.engine.test.mock

- Classes in org.flowable.engine used by org.flowable.engine
  Class
  Description
  CandidateManager
  DynamicBpmnService
  Service providing access to the repository of process definitions and deployments.
  FlowableEngineAgenda
  This interface exposes methods needed to manipulate the agenda implementation.
  FormService
  Access to form data and rendered forms for starting new process instances and completing tasks.
  HistoryCleaningManager
  HistoryService
  Service exposing information about ongoing and past process instances.
  IdentityService
  Service to manage `User`s and `Group`s.
  ManagementService
  Service for admin and maintenance operations on the process engine.
  ProcessEngine
  Provides access to all the services that expose the BPM and workflow operations.
  ProcessEngineConfiguration
  Configuration information from which a process engine can be build.
  ProcessMigrationService
  Service to manager process instance migrations.
  RepositoryService
  Service providing access to the repository of process definitions and deployments.
  RuntimeService
  TaskService
  Service which provides access to `Task` and form related operations.
- Classes in org.flowable.engine used by org.flowable.engine.compatibility
  Class
  Description
  ProcessEngineConfiguration
  Configuration information from which a process engine can be build.
- Classes in org.flowable.engine used by org.flowable.engine.dynamic
  Class
  Description
  DynamicBpmnConstants
- Classes in org.flowable.engine used by org.flowable.engine.test
  Class
  Description
  FormService
  Access to form data and rendered forms for starting new process instances and completing tasks.
  HistoryService
  Service exposing information about ongoing and past process instances.
  IdentityService
  Service to manage `User`s and `Group`s.
  ManagementService
  Service for admin and maintenance operations on the process engine.
  ProcessEngine
  Provides access to all the services that expose the BPM and workflow operations.
  ProcessEngineConfiguration
  Configuration information from which a process engine can be build.
  RepositoryService
  Service providing access to the repository of process definitions and deployments.
  RuntimeService
  TaskService
  Service which provides access to `Task` and form related operations.
- Classes in org.flowable.engine used by org.flowable.engine.test.mock
  Class
  Description
  ProcessEngine
  Provides access to all the services that expose the BPM and workflow operations.