16 dicembre 2010

How to: invoke an external web service in YAWL

In this post I will show how to invoke an external Web Service in YAWL.
I will suppose you already know what YAWL is :) and how to create a basic network in its editor.

  1. Select/create a task decomposition for the task that involves the web service invocation;
  2. In the task decomposition detail, select "web service invoker" as "YAWL service" in the "YAWL Registered Service Detail" section;
  3. Add all the input and output variables as specified in the xsd of your web service.
    Notice that all the names in the input message are the same of the ones in the variable panel, and the same applies to the output message and variables;
  4. Close the task decomposition detail panel and open the "update parameter mappings";
  5. Create the parameter mappings Input and Output as needed;
  6. Be aware that the following parameters must be mapped as follow:
    • YawlWSInvokerWSDLLocation must be the path to the wsdl describing the service, and having at least one Port to access the service;
    • YawlWSInvokerPortName is the name of the Port implementing the web service (XPath expression: /definitions/service/port/@name);
    • YawlWSInvokerOperationName the name of the operation to invoke as stated in the description of the service (XPath expression:/definitions/portType/operation/@name).

19 febbraio 2010

Problema: Kubuntu interpreta i files Jar come files Zip

Mi sono accorto che erroneamente su kubuntu 9.10 con sun-java6-jre installato i files jar sono riconosciuti come files zip e quindi il file jar non viene eseguito.

Per risolvere questo piccolo problema è necessario modificare come utente root il file /usr/share/mime/packages/sun-java6-jre.xml

quindi modificare il file scrivendo:

sudo kate /usr/share/mime/packages/sun-java6-jre.xml (su Kubuntu)

rimuovere tutte e sole le seguenti righe:

< type="application/java-archive">
< comment > Java Archive < /comment>
< pattern="*.jar">
< /mime-type >


salvare e chiudere.

Successivamente digitare in ordine i seguenti comandi:

sudo update-mime-database /usr/share/mime
kbuildsycoca4


Et voilà i vostri Jar saranno finalmente eseguibili.

17 dicembre 2009

NetBeans Look and Feel su K/Ubuntu




Volete rendere più "integrato" il vostro ambiente di sviluppo integrato ( :S ) preferito?

Su K/Ubuntu basta andare nella cartella di installazione di Netbeans

cd $HOME/netbeans-6.8/bin

ed avviare

./netbeans --laf GTK

Se volete rendere permanente questo tema basta andare a modificare il file delle impostazioni di NetBeans.

Il file si chiama netbeans.conf e si trova in
$HOME/netbeans-6.8/etc

Alla riga:
netbeans_default_options

aggiungete dopo gli apici

--laf GTK

ed aggiungete uno spazio subito dopo

Altri temi disponibili per la piattaforma GNU/Linux sono:
Metal (default)
--laf Metal
Nimbus
--laf Nimbus

Fatto ciò salvate ed avrete il vostro ambiente di sviluppo integrato ancora più integrato!

Buono sviluppo.

12 giugno 2009

Strigi [ON] su Kde 4.3 beta 2 su Kubuntu Jaunty




Dopo aver tentato di abilitare il desktop sematico su KDE 4.3 beta 2 c'è stato un piccolo problemino che ho cercato di risolvere.
Per chi non sapesse come abilitare l'indicizzazione dei files su KDE 4.3 ecco la procedura:
  • Aprire le Impostazioni di sistema
  • Selezionare il tab Avanzate
  • Cliccare su Ricerca desktop
Il problema si pone quando (dopo aver abilitato il desktop semantico) si tenta di abilitare l'indicizzatore di files Strigi, sfortunatamente un messaggio di errore apparirà ai vostri occhi:
Strigi service failed to initialize, most likely due to an installation problem

Non perdendoci d'animo mettiamo mano al terminale e scriviamo:
sudo ln -s /usr/lib/jvm/java-6-sun/jre/lib/i386/server/libjvm.so /usr/lib/libjvm.so

Fatto ciò disabilitiamo e riabilitiamo Strigi (oppure effettuamo LogOut&Login) e tutto dovrebbe funzionare.