try
{
WorkflowCase workflowCase = workItem.getWorkflowCase();
WorkflowPackage pkg = workflowCase.getWorkflowProcess().getWorkflowPackage();
WorkflowApplication app = pkg.findWorkflowApplication(getApplicationID());
String implClassName = app.getQualifiedClassName();
Class implClass = loader.loadClass(implClassName);
WorkflowCall call = (WorkflowCall) implClass.newInstance();
call.invoke(workItem, makeParamerers(workflowCase, app));