throws RemoteException, NotEnabledException,
InvalidRequesterException, RequesterRequiredException {
ProcessDefinitionDirectory pdd = null;
try {
pdd = pddHome.create();
return pdd.createProcess(packageId, processId, requester);
} catch (InvalidKeyException ce) {
throw new NotEnabledException(ce.getMessage());
} catch (CreateException ce) {
logger.error (ce.getMessage(), ce);
throw new RemoteException(ce.getMessage());