Indice

Componenti del gruppo

Nome Matricola Email
Alberto Nicoletti 819697 alberto.nicoletti@studio.unibo.it
Devid Farinelli 819683 devid.farinelli@studio.unibo.it
Filippo Morselli 819508 filippo.morselli@studio.unibo.it

Introduzione

Nel progetto sono state implementate tutte le richieste obbligatorie della consegna e la coreografia BPMN opzionale.

Nella realizzazione del progetto sono stati utilizzati i seguenti linguaggi e tool:

Scripts

Dentro la cartella scripts sono presenti anche gli script da eseguire prima di compilare alcuni progetti Java:

Esecuzione

Per eseguire il progetto:

  1. Aprire il progetto acme-model con un IDE e compilarlo, eseguire il seguente comando per aggiungere il .jar generato nella repository Maven locale:
  $ mvn install:install-file
      -Dfile=<path to acme-model.jar>
      -DgroupId=org.loopingdoge.acme.model
      -DartifactId=acme-model
      -Dversion=1.0.0
      -Dpackaging=jar
      -DgeneratePom=true
  1. Avviare il server Wildfly;

  2. Da terminale andare nella cartella wildfly-10.1.0.Final/bin del server Wildfly, eseguire lo script jboss-cli.sh, fare connect ed eseguire il seguente comando module add —name=org.loopingdoge.acme.model —resources=<path to acme-model.jar> per aggiungere acme-model come modulo del server;

  3. Aprire con un IDE il progetto acme-agency-ws, compilare il progetto e mettere il file .war generato nella cartella wildfly-10.1.0.Final\standalone\deployments del server Wildfly;

  4. Eseguire gli script scripts/ws_wsdl2java e scripts/ext_wsdl2java;

  5. Installare le dipendenze dei progetti Node.js tramite npm install nella directory dei progetti (src/distance e src/mail);

  6. Definire una variabile d’ambiente di nome MAPS_API_KEY dando come valore una chiave da generare a questo indirizzo;

  7. Eseguire scripts/start_services per avviare i servizi esterni;

  8. Aprire con un IDE il progetto acme-agency, compilare il progetto e mettere il file .war generato nella cartella wildfly-10.1.0.Final\standalone\deployments del server Wildfly;

  9. Aprire con Eclipse i progetti src/java-buyer e src/java-seller, ed eseguire le istruzioni a riga di comando;

  10. Aprire con un browser questo indirizzo, loggare usando john come username e password, ed aprire la tasklist, effettuando gli user task quando necessario.


➡️ Next