package peal; import java.util.List; import peal.identifier.EngineId; import peal.identifier.ProcessModelId; import peal.observer.ProcessModelState; import peal.packages.DeploymentPackage; import peal.packages.ProcessModelPackage; public interface ProcessModelService { DeploymentPackage makeDeployable(EngineId engineId, ProcessModelPackage processModelPackage); ProcessModelId deploy(EngineId engineId, DeploymentPackage bpelPackage) throws DeploymentException; void undeploy(ProcessModelId processModelId); ProcessModelState getState(ProcessModelId processModelId); List<ProcessModelId> getDeployedProcessModels(); }