Please disable Adblockers and enable JavaScript for domain CEWebS.cs.univie.ac.at! We have NO ADS, but they may interfere with some of our course material.

Workflow Execution (up)

Verwenden Sie die Workflow Engine: 
 
Stellen Sie alle geschriebenen application services auf  
 
Zu verwenden Technologien – Sie haben die Wahl:  
 
Für UI’s ist HTML/JS Pflicht (Unterverzeichnis public_html). 
 

Aufgabe 1 - Modell (2 Punkte) (up)

Portieren Sie Ihren Main Prozess, unter Verwendung des Endpunkt Timeout in der CPEE. 
 
Loesungsansatz 1 (ca. 2 Minuten): 
 
Loesungsansatz 2 (ca. 10 Minuten): 
 
Abzugebende Dateien: 
 

Aufgabe 2 - Lauffähigkeit (up)

Schreiben Sie fuer jeden Task ein Web-Service wie am «Donnerstag (Stream)» besprochen. 
 
Wichtig: 
 
Abzugebende Dateien: 
 

Aufgabe 3 - Worklist (up)

Eine Worklist ist ein Programm das Prozess-Akteuren erlaubt mit der Workflow Engine zu interagieren (die Person die das CPEE Cockpit bedient ist KEIN Prozess-Akteur). 
 
Um eine Worklist zu realisieren, braucht eine Aktivitaet folgende ZUSAETZLICHE Parameter: 
 
Zusaetzlich zu den normalen Parametern fuer diese Aktivitaet muessen dies Informationen in einer DB oder (am besten) in einem File gespeichert werden.  
Die Benutzer gehen dann auf unabhaengig vom CPEE Cockpit auf eine URL am Almighty, und sehen (nach einem LOGIN) ihre zugeordneten Tasks. 
 
Es sind also folgende Files zu schreiben: 
 

 
Interaktion mit der CPEE: um einen einen Aufruf asynchron zu beantworten: 
 
<?
  $headers = apache_request_headers() ;
  # save $headers['CPEE_CALLBACK'], plus all $_REQUEST parameters
  header('CPEE_CALLBACK: true');
  exit;                                                                                                                            
?>
 
If you want to later answer from a different PHP, PUT the parameters to the url in $headers['CPEE_CALLBACK']: 
 
<?
  $opts = array('http' =>
    array(
      'method'  => 'PUT',
      'header'  => 'Content-type: application/json',
      'content' => JSON_DATA
    )
  );
  $context = stream_context_create($opts);
  $result = file_get_contents('http://...', false, $context);
  exit;
?>
Letzte Änderung: 12.01.2016, 12:53 | 477 Worte