Liferay: Esporre Web Services Custom

Nel momento i cui cerchiamo di spingerci oltre quello che strumenti di sviluppo ci offrono di “default”, è quasi certo che incontreremo qualche difficoltà ad andare avanti e molto spesso la difficoltà è dovuta alla disponibilità di scarsa documentazione. Nell’ambito del Service Layers, la piattaforma di sviluppo di Liferay consente in modo semplice e veloce di generare tutto lo strato...
Continue reading...

I 10 articoli di CoseNonJaviste più letti nel 2013

Benvenuti nel 2014! Cari lettori, il 2013 ci ha ormai lasciato e il 2014 è iniziato con tante novità entusiasmanti. Però ogni tanto fa piacere lasciarsi andare alla nostalgia, e perdersi nei ricordi. Il 2013 è stato un ottimo anno per CoseNonJaviste: ci avete seguito numerosi e con continuità e ci siamo chiesti: [blockquote1]”Quali sono stati gli articoli di CoseNonJaviste...
Continue reading...

JBoss 7.0.2 e SOAP: come abilitare il modulo Web Services

Già in un’altra occasione abbiamo avuto modo di parlare delle novità introdotte dall’architettura modulare di JBoss AS 7 e dal comportamento del ClassLoader: a fronte mi maggior sicurezza e isolamento dei componenti, nel migrare una applicazione dalla versione 6 alla 7.0.2 di JBoss possiamo incorrere in problemi inattesi. E’ il caso, per esempio, di applicazioni che espongono Servizi Web SOAP: a differenza di servizi REST, quelli SOAP hanno bisogno che venga abilitato il modulo opportuno affinché funzionino, probabilmente perché ancora il solo profilo Web del server è compliant Java EE 6. Vediamo come fare....
Continue reading...

JBoss e Web Services SOAP? Ci pensa JBossWS!

Un po’ come il dilemma shakespeariano, la scelta del tipo di servizio web attanaglia la vita di un architetto software: “REST o SOAP”? A discapito della letteratura, il dilemma sembra risolto a favore di REST, vuoi un po’ per moda, un po’ perché effettivamente è più facile da gestire e sfrutta appieno le tecnologie esistenti, senza aggiungere strati di XML su HTTP come fa SOAP. In effetti, SOAP è un protocollo sul protocollo, mentre REST sfrutta totalmente HTTP e i suoi verbi. In due post precedenti abbiamo già visto come sia facile creare e consumare servizi SOAP per Tomcat. Quando però passiamo da Tomcat ad un Application Server (AS) Java EE 6 compliant, abbiamo la possibilità di scrivere servizi sia REST che SOAP con qualche semplice annotazione, grazie alle specifiche JAX-WS e JAX-RS implementate nativamente da questi AS. Prendiamo JBoss 6 per esempio e vediamo effettivamente quanto è semplice realizzarli....
Continue reading...

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

Riprendiamo il nostro tutorial passo passo sulla creazione di un servizio web SOAP per Tomcat con Eclipse. Chi si è perso la scorsa puntata dirà: perché dovrei usare SOAP nel 2011? Una risposta valida può essere: perché non devi scrivere una riga di codice! Banale ma efficace! 😉 Vediamo quindi come questa regola si applica soprattutto alla scrittura del client/consumer del servizio web....
Continue reading...

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

Si sente molto spesso parlare di web services e di architetture orientate ai servizi (SOA) applicate a diversi ambiti, soprattutto Enterprise. Con l’esplosione del mobile, negli ultimi tempi si è visto come sfruttare questi tipi di architettura per rendere fruibili contenuti sulle nuove piattaforme senza creare servizi nuovi, ma esponendo quelli esistenti sotto forma si servizi web SOAP o REST. Anzichè perderci in approfondimenti teorici oggi affrontiamo un problema in modo pratico e mirato: mostriamo infatti come esporre come servizio web una classe scritta con Eclipse e deployarla su Tomcat....
Continue reading...