MokaByte
MokaByte n. 100 - Ottobre 2005
Apache Lucene: ricerca full-text per applicazioni Java
lucene

Apache Lucene: ricerca full-text per applicazioni Java

Un componente open-source per realizzare soluzioni avanzate di ricerca testuale

Le funzioni di trattamento di dati testuali sono una parte importante in un numero di applicazioni sempre più alto. Apache Lucene è un componente open-source che permette di realizzare soluzioni estremamente avanzate di ricerca testuale.

Leggi tutto »
Applicazioni Desktop: toolbar in stile Aqua
java

Applicazioni Desktop: toolbar in stile Aqua

Aqua è l'interfaccia utente dei computer Macintosh e il codice che andremo a sviluppare nel corso dell'articolo è orientato ad ottenere con Swing una barra degli strumenti il più possibile simile a quella di Apple.

Leggi tutto »
Architetture e tecniche di progettazione EJB II parte: il client ed i business delegate
ejb

Architetture e tecniche di progettazione EJB II parte: il client ed i business delegate

Prosegue la trattazione relativa alla progettazione della architettura tipica di una applicazione Java EE basata su EJB. Questo mese parliamo di come mettere in comunicazione lo strato client con il session façade deploiato all'interno dell'application server EJB. Il Business Delegate è il pattern che risolve elegantemente questo problema grazie anche all'utilizzo del Service Locator presentato nella puntata precedente.

Leggi tutto »
Il tunneling HTTP
http

Il tunneling HTTP

Il tunneling HTTP consente a una applicazione client di comunicare con una applicazione server usando il protocollo HTTP come mezzo di trasporto delle informazioni. Le API Java e l'architettura J2EE consentono di scrivere velocemente applicazioni client/server molto interessanti.

Leggi tutto »
Integration Patterns (I)
integration-patterns

Integration Patterns (I)

Effettuare l'integrazione in modo corretto significa portare sistemi eterogenei a comunicare tra loro incapsulando opportunamente la logica applicativa che serve per normare e gestire la comunicazione tra di esse.

Leggi tutto »
JSP: un requiem annunciato?
jsp

JSP: un requiem annunciato?

Aumenta il legame di altre tecnologie di Java EE con JSP, limitando le possibili evoluzioni della stessa. Ma è un problema reale?

Aumenta il legame di altre tecnologie di Java EE con JSP, limitando le possibili evoluzioni della stessa. Ma è un problema reale?

Leggi tutto »
Java Business Integration (JBI)
jbi

Java Business Integration (JBI)

Lo standard proposto da SUN per l'integrazione di applicazioni enterprise

Le soluzioni di Enterprise Application Integration (EAI) sono da sempre caratterizzate da proposte basate su tecnologie non standard. In questo articolo parleremo di Java Business Integration (JBI), lo standard d'integrazione proposto da SUN.

Leggi tutto »
Java in pista: telemetria per la Formula Uno
java

Java in pista: telemetria per la Formula Uno

Quando pensate, in riferimento ad un progetto, ad un "contesto impegnativo" cosa vi viene in mente? La Formula Uno? Be', sì, si tratta veramente di un ambiente estremamente impegnativo. In TV vediamo le monoposto sfrecciare sulla pista e sembra che si tratti "semplicemente" di correre più velocemente degli altri, ma dietro la facciata c'è un mondo molto più complesso. Un mondo di computer che acquisiscono e trasmettono flussi di dati di telemetria in tempo reale e li distribuiscono agli ingegneri di gara e a software automatizzati per supportare le decisioni sulla condotta di gara, che vanno prese ogni volta in pochi secondi.

Leggi tutto »
Oracle Data Guard + RAC
oracle

Oracle Data Guard + RAC

Affidabilità e scalabilità

Nei due numeri precedenti abbiamo analizzato due soluzioni Oracle che consentono, in maniera assolutamente trasparente per il programmatore, di ottenere soluzioni applicabili o scalabili; in questo articolo esamineremo come è possibile unire entrambi per ottenere un database affidabile e nello stesso tempo scalabile. Anche questa soluzione non richiede nessun accorgimento particolare da parte del programmatore

Leggi tutto »
Process Oriented Development
pod

Process Oriented Development

I parte: un approccio diverso ai requisiti di business

Alcune applicazioni presentano requisiti di business cosiddetti "procedurali", tali da richiedere un approccio che permetta di modellare task, attori e relativi flussi di lavoro, il tutto immerso nei modelli previsti da MDA. Troppo complesso? Tutt'altro, è un approccio decisamente vincente!

Leggi tutto »
Programmazione di rete in Java
networking

Programmazione di rete in Java

UDP e Datagrammi

Dopo aver studiato due forme di comunicazione basati sulla connessione, attraverso le classi URL, URLConnection e le socket TCP, è giunto il momento di illustrare l'UDP, un protocollo inaffidabile, privo di connessione che non garantisce né l'arrivo né l'ordine dei pacchetti, ma che d'altra parte fornisce una prestazione di gran lunga superiore a TCP. Come di consueto verranno illustrate le classi che implementano questo protocollo e alcuni esempi utili a chiarire il funzionamento del protocollo stesso

Leggi tutto »
SOA
soa

SOA

Parte I: dalla teoria alla pratica

Nei precedenti numeri apparsi su Mokabyte nella sezione Integrazione si è parlato di SOA in termini architetturali dando un'introduzione generale all'argomento. Ora vediamo con questa serie di articoli di affrontare questo nuovo modo di costruire sistemi complessi da un punto di vista metodologico oltre che architetturale dando anche esempi concreti.

Leggi tutto »
mjpf: un framework per applicazioni Java basate su plugin
mjpf

mjpf: un framework per applicazioni Java basate su plugin

Un framework OpenSource minimale per realizzare applicazioni estensibili attraverso un'architettura a plugin

mjpf è un framework OpenSource che fornisce un insieme minimale di strumenti per la realizzazione di applicazioni Java estensibili attraverso un'architettura basata su plugin.

Leggi tutto »