freelabs @ sbarrax.it

..::.. liberi cantieri ..::..

Indipendence May

Posted on | May 26, 2014 | No Comments

320px-Commonwealth_of_Nations.svg

From Wikipedia Page http://en.wikipedia.org/wiki/Commonwealth_of_Nations

Funny
 that a country which colonized half of the world
 and took former colonies under a “Commonwealth of Nations

 is now looking for “indipendence” from European Union…

What kind of indipendence do they need?
  What do they wish?
 Do they think Europe is only a waste of money but they probably forget that:

  • they were promoters of such Union
  • they cannot actually compete on global market without a strong alliance such EU
  • being USA subsidiary is not necessarily empowering UK economy itself

That’s what I figured…

Posted on | April 16, 2014 | No Comments

I was thinking about Spring Boot could become, waiting for GA, and that’s the answer (txs to vJug):

In my mind there could be some extra features directly from Spring Tool Suite, like an API configuration wizard that helps you generating REST skeleton…

Cloud Conference 2014

Posted on | April 5, 2014 | 1 Comment

Uno speech può interessare per l’abilità del relatore di intrigare e/o tener vivo l’interesse della platea, piuttosto per il carattere innovativo degli argomenti trattati, o ancora perché – in caso di seminario – si prende un argomento e se ne implementa davanti a tutti un esempio, sia esso un’installazione o del codice di esempio.

Queste conferenze si muovono sul confine tra il product-placement e
la descrizione sommaria di un argomento caro agli organizzatori (magari al limite dell’off-topic).

Mi sarebbe piaciuta una conference in cui gli sviluppatori venissero immersi in case studies concreti
di utilizzo del cloud computing, non in presentazioni che sono marginali a esso

Ditemi voi infatti, se un tool per la creazione di API REST, piuttosto che un tool di ricerca basato su Lucene, o ancora come Spotify utilizzi Cassandra per gestire le playlist,
non siano argomenti affrontabili in ambito non-cloud…

Ironia della sorte proprio il ragazzo di Spotify ha ammesso che la loro applicazione non fa uso di cloud,
se non per lo storage della musica (che è su S3)… :-D

Indico la lista degli interventi che ho seguito con in corsivo un mini-commento:

1) Porcia -  Amazon Web Services

  • Istanze spot, costi
  • Kinesis, nuovo servizio real time processing
  • Panoramica C. I. & C. D.

intervento un po’ troppo commerciale, molto orizzontale, poco tecnico, dava un’infarinatura utile se non si conosce il panorama AWS

2) David Pilato -  elasticsearch

  • caratteristiche di elasticsearch
  • prodotto Kibana: interfaccia grafica in angularjs verso elasticsearch con notevoli potenzialità


Un simpatico product placement in ‘french english’, alla mia domanda (fatta via live.cloudconf.it) perché uno dovrebbe scegliere elasticsearch al posto di solr in effetti ha detto “sono equivalenti”…

3) Zimuel – Zend Technologies

  • REST caratteristiche generali
  • Apigility – suo software open source (fatto in Zend Framework 2) che permette di mettere in piedi una API REST con delle buone caratteristiche attraverso un’interfaccia web

Lo Zimuel di sempre, asciutto e pragmatico con qualche battuta ironica su java per rompere il ghiaccio, illustra il suo tool ZF2-based che mi è sembrato un buon software, così, di primo acchito

4) Mittica - Corley

  • Aws Iam
  • S3
  • DynamoDb
  • federated app
  • AngularJS sample
  • Interessante possibilità di taglio sia verticale sia orizzontale nei ruoli (iam)

una presentazione breve, molto pratica (e molto da “frontendisti”)

5) Antonello Pasella – freelance

esempi di Real time applications con angularjs, ma senza mostrare codice

Più uno show che altro, poi è saltato il telone e si è spento il proiettore… gosh

6) Simone Bordet – Intalio
SimoneBordet

  • CometD – loro suite opensource per utilizzare websocket&asyncIo
  • brevissima descrizione di Websocket

Bel prodotto e presentazione tecnica molto ben fatta

 
 
 
 

7) Jimmy Mårdell – Spotify

  • Version control for playlist
  • Cassandra – descrizione rapida delle caratteristiche
  • come spotify ha utilizzato Cassandra per la gestione delle playlist


Svedese, ex-lead developer di Cassandra, ora il manager dei developer playlist: bravissimo, velocissimo, una presentazione ottima


8) Salvatore Sanfilippo – autore/sviluppatore di Redis

  • Redis Cluster – Meccanismi di replica e Failover, raft, paxos

molto bravo, l’autore di Redis, però il carattere della presentazione era molto da database engineer


Solo gli interventi 1, 4 e 6 erano strettamente associabili all’argomento Cloud Computing,
già questo è indicativo di un qualcosa che dovrebbe essere migliorato, secondo me.

[Java] A web service client example

Posted on | December 20, 2013 | No Comments

Web_Services_for_dummies_creare_un_servizio_web_SOAP_per_Tomcat_–_il_Consumer_CoseNonJaviste_-_2013-12-20_17.14.50

Web Services for dummies: creare un servizio web SOAP per Tomcat – il Consumer

During my autumnal experience working with Spring on a e-commerce service library,
I had to implement a Web Service client to interface a popular italian payment gateway.

I found a useful and clear article (in Italian) that explains how to create
Web Service client directly from an Eclipse* wizard:
Web Services for dummies: creare un servizio web SOAP per Tomcat – il Consumer“;

you need only your service’s WSDL URL and wizard will generate Java classes
that you can use as Web Service client.

While building this solution some errors occurred, so here are the solutions…

1) “IWAB0503E Unable to update Java build path. Please check your system environment”
This was trivial, due to presence of two different versions javax.xml.soap under my STS*;
removing one of two and restarting STS(Eclipse)* that was fixed.
Reference: “Unable to update Java build path. Please check your system environment. | Roberto Oróstica Correa’s Blog
2) “Server did not recognize the value of HTTP Header SOAPAction”
The problem is caused by using the wrong SOAP version.
As shown in service definition (wsdl) SOAP version required is 1.2,
but my request was 1.1 version;
to fix you have to change namespace definition in Spring xml configuration file,
from http://schemas.xmlsoap.org/soap/envelope/ (v1.1 namespace)
to http://www.w3.org/2003/05/soap-envelope (v1.2 namespace)

Reference: “Server did not recognize the value of HTTP Header SOAPAction(spring.io forum)
Once all building troubles were over, it was easy to look up generated classes
and discover methods to call to perfom requests against Web Service producer…


Other related links:
- http://stackoverflow.com/questions/11631833/spring-webservicetemplate-soapaction-missing-in-http-header
- http://docs.spring.io/spring-ws/site/reference/html/server.html#server-endpoint-mapping
- http://www.rethinkware.com/display/RTW/Changing+soap+version+of+Spring-WS+client
- http://forum.spring.io/forum/spring-projects/web-services/45083-server-did-not-recognize-the-value-of-http-header-soapaction
- http://koenserneels.blogspot.be/2013/10/building-soap-webservices-proxy-module.html


Notes

* Actually I was using Spring Tool Suite, based on Eclipse

wsdl

Service discovered by WSDL

[Ubuntu Firefox] “Your browser does not support OpenSearch search plugins”

Posted on | December 20, 2013 | 2 Comments

If you use ubuntu-repo firefox, maybe you’ll get this error

Your browser does not support OpenSearch search plugins

 
 
 
 
 
 
 
 

 
 
 
I found, amongst many curious posts, that such behaviour is caused by Unity Desktop Integration (have a look in Firefox extensions)…

Unity Desktop Integration
 
 

 
 
 
 
 
 
 
 
 So, it’s easy, just disable it and restart Firefox

UDI-disabled

 
 
 
 then try to add a plugin, from Mycroft site for instance

addOk


 
 
 
 
 
 
 And it works!

keep looking »
Sharing Buttons by Linksku