MokaByte
MokaByte n. 118 - Maggio 2007
Ant, la formica operosa che beve caffè
ant

Ant, la formica operosa che beve caffè

IV parte: Continuous Integration

Nei precedenti articoli abbiamo visto come utilizzare ant per implementare i diversi processi (build, testing, etc...) nei progetti. In questo articolo si chiude la serie, mostrando il passo successivo, ovvero l'automazione dei processi utilizzando ancora ant per realizzare soluzioni di Continuous Integration.

Leggi tutto »
Il Web 2.0
web20

Il Web 2.0

II parte: Wiki

Introduzione Nel precedente articolo [MOKAWEB2_I] si è introdotto il Web 2.0, parlando degli aspetti tecnologici e sociali che ne consentono la definizione e fornendo una visione introduttiva sui principi delle tecnologie relative al nuovo modo di intendere il web. Ci teniamo a sottolineare come si possa parlare di Web 2.0 proprio per la concomitanza di più componenti "culturali" ("reti sociali", tagging, "folksonomy"...) e tecnologiche: può risultare quindi quasi artificioso analizzare i diversi aspetti, dedicando i vari articoli di questa serie specificamente a uno "strumento" o a un gruppo di "principi". Tenendo sempre presente questa natura "composita" del Web 2.0, riteniamo però che affrontare diffusamente determinati aspetti in ciascun articolo sia comunque un approccio adeguato, proprio per fare chiarezza e seguire un percorso che, attraverso le varie tappe della serie, ci porti a una comprensione più approfondita di quel fenomeno composito e multiforme che chiamiamo Web 2.0. Per non rimanere nel vago, ci interessa anche che i nostri lettori apprendano, al di là delle fondamentali importantissime considerazioni culturali, anche l'utilizzo operativo di strumenti e tecnologie Web 2.0.

Leggi tutto »
Integrare CICS con il componente Jbi4Cics
jbi

Integrare CICS con il componente Jbi4Cics

Grazie alla diffusa adozione della SOA (Service Oriented Architecture), la specifica JBI sta prendendo piede nelle moderne tecnologie di integrazione. Secondo i dettami di JBI, è possibile sviluppare nuovi componenti di integrazione che possono essere installati in ESB (Enterprise Service Bus) che aderiscono alle specifiche, e che funzionino come ponti tra il bus e le tecnologie di comunicazione ormai datate.

Leggi tutto »
JSF: Il nuovo volto dello sviluppo web
jsf

JSF: Il nuovo volto dello sviluppo web

II parte: Il Ciclo di Vita di elaborazione delle richieste

JSF è la tecnologia che si propone di rendere più semplice e produttiva l'attività di sviluppo dell'interfaccia nelle applicazioni web J2EE. Iniziamo ad approfondirne gli aspetti principali.

Leggi tutto »
Maven: Best practise applicate al processo di build e rilascio di progetti Java
maven

Maven: Best practise applicate al processo di build e rilascio di progetti Java

Parte IV: approfondimenti sul POM

Con questo articolo concludiamo la presentazione del file pom.xml. Componente fondamentale di Maven contenente la descrizione dichiarativa del progetto Java in formato XML.

Leggi tutto »
Ruby on Rails: percorrere i binari
ruby

Ruby on Rails: percorrere i binari

Parte III: Framework e applicazioni

Dopo aver rapidamente cercato di inquadrare il linguaggio Ruby nei precedenti due articoli iniziamo a percorrere i "binari" di Rails (Ruby on Rails o più comunemente RoR). È nostra intenzione descrivere i punti di forza di RoR, anche con qualche confronto con il mondo Java, e fare un esempio di applicazione realizzata con Rails. L'esempio utilizzerà ActiveRecord, lo strumento di Object to Relational Mapping a disposizione per mappare i dati della nostra banca dati, nonché alcuni script di generazione automatica del codice disponibili nello strumento.

Leggi tutto »
Semantic Web in uso
semantic

Semantic Web in uso

L'utilità del semantic web in due casi di studio

Il contesto: la Network of Excellence "KNOWLEDGEWEB" I lavori descritti in questo articolo fanno parte di una serie di attività organizzate da "Knowledgeweb" (http://knowledgeweb.semanticweb.org), una rete di eccellenza finanziata dal 6° programma quadro europeo. Tale progetto ha durata di 4 anni e, attraverso la collaborazione di 18 partner iniziali (università ed enti di ricerca), ha l'obiettivo di studiare il semantic web sia nelle sue basi scientifiche, sia come processo di trasferimento tecnologico al mondo industriale. In particolare, una parte del progetto, chiamata "Outreach to Industry" (http://knowledgeweb.semanticweb.org/o2i/), ha l'obiettivo di attivare un canale di comunicazione preferenziale con imprenditori e aziende allo scopo di favorire la diffusione delle tecnologie semantiche nelle imprese e di acquisire, dai casi di studio, degli indirizzi innovativi alla ricerca di base. Nel corso del progetto si è costituito e rinforzato un gruppo di imprese che collaborano con i ricercatori del network e che attraverso il portale accedono ai risultati della ricerca. Oggi il board industriale conta 47 aziende europee, nei settori delle soluzioni tecnologiche, delle telecomunicazioni, dei media e della comunicazione, della salute, della consulenza, dell'energia, dei trasporti, ecc.

Leggi tutto »
Spring Integrazione
spring

Spring Integrazione

II parte: Integrazione di Web Services

Tra i servizi distribuiti, i servizi web sono quelli che offrono maggior "valore", in quanto "viaggiano" sul protocollo HTTP e si basano su standard universalmente riconosciuti. Spring fornisce un suo supporto sia per esporre i servizi che per accedervi secondo le sue regole consuete.

Leggi tutto »
WEKA: l'approccio intelligente all'esplorazione dei dati
weka

WEKA: l'approccio intelligente all'esplorazione dei dati

III parte: Integrare ed estendere il framework

In questo articolo esamineremo come integrare all'interno del framework weka un generico algoritmo di classificazione. Come caso di studio analizzeremo un semplice schema di apprendimento basato su un albero di decisione per poi implementarne una semplice versione per estendere gli algoritmi di classificazione presenti in Weka.

Leggi tutto »