MokaByte
MokaByte n. 102 - Dicembre 2005
Applicazioni Desktop
desktop

Applicazioni Desktop

III parte: persistenza delle preferenze

Dopo aver visto come creare una finestra delle preferenze per configurare una ipotetica applicazione per il gioco del Sudoku, vediamo una delle possibili alternative per gestire la persistenza ed il recupero della configurazione che non richieda troppa codifica e creando uno strato di software riutilizzabile.

Leggi tutto »
Architetture e tecniche di progettazione EJB
ejbarchitectures

Architetture e tecniche di progettazione EJB

III parte: la trasmissione dei dati fra gli strati tramite il pattern DTO (introduzione)

In una architattura multistrato uno dei problemi più importanti è legato alla comunicazione e della propagazione dei dati fra i vari strati. Il pattern DTO, che introduciamo questo mese, assolve brillantemente a questo compito: probabilmente uno dei pattern più semplici è al tempo stesso uno dei più importanti e denso di insidie.

Leggi tutto »
Firma Digitale con dispositivo crittografico sicuro
digitalsign

Firma Digitale con dispositivo crittografico sicuro

smart card - I parte

Analizziamo il processo di accesso alle smart card, contenitori sicuri di chiavi asimmetriche, ed utilizziamole per applicare ai dati i servizi di integrità, autenticazione e non ripudiabilità rispettando le "politiche Italiane" in campo di Firma Digitale.

Leggi tutto »
Il Single Sign-On applicativo
sso

Il Single Sign-On applicativo

Il Single Sign-On consente ad un utente di fornire le proprie credenziali solo una volta all'accesso di un sistema e di accedere automaticamente a tutte le applicazioni a cui è abilitato senza ulteriori richieste di autenticazione.

Leggi tutto »
Integration Patterns
integrationpatterns

Integration Patterns

III Parte: la pratica

In questo articolo vedremo due esempi pratici del pattern Content-Based Router (CBR). Il primo consiste nella realizzazione pratica di una classe CBR, il secondo riguarda la configurazione di un componente CBR già realizzato e disponibile da un prodotto d'integrazione.

Leggi tutto »
Introduzione al Workflow
workflow

Introduzione al Workflow

In questo articolo introdurremo i concetti di Workflow e Workflow Management System. In particolare descriveremo che cosa è un workflow, introdurremo i concetti fondamentali legati ai workflow, ne forniremo una possibile classificazione e mostreremo in quali ambiti può essere utilizzato un motore di workflow. Cercheremo infine di mostrare alcune analogie/differenze principali tra i concetti di workflow, Business Process Management (BPM) e Orchestration.

Leggi tutto »
J2ME vs Symbian
j2me

J2ME vs Symbian

Panoramica e confronto tra le due tecnologie

Questo articolo descrive le funzionalità offerte dalla piattaforma J2ME e dal sistema operativo Symbian. In particolare saranno analizzati i vantaggi nell'utilizzo di una o dell'altra tecnologia, con uno sguardo alla loro evoluzione.

Leggi tutto »
Java Business Integration
jbi

Java Business Integration

III parte: Service Unit & Service Assembly

Nel precedente articolo si è sviluppato un semplice Componente JBI di tipo Service Engine. In questo articolo vedremo come verificarne il funzionamento costruendo una Composite Application di test. Questo ci permetterà di capire i meccanismi JBI standard di deploy dei cosiddetti Service Assembly.

Leggi tutto »
Reflection in Java
java

Reflection in Java

II parte: Come ispezionare le classi

Come già spiegato il mese scorso, la reflection fornisce un meccanismo per ispezionare le classi in fase di esecuzione, senza disporre di alcuna informazione su di esse al momento della stesura del programma. Per questa ragione, la reflection si classifica come strumento ideale per la realizzazione di strumenti per la diagnostica o il debug del software, più che come strumento di programmazione vero e proprio.

Leggi tutto »
SOA (III)
soa

SOA (III)

Dalla teoria alla pratica

SOA è un paradigma architetturale che investe tutti gli aspetti associati alla definizione di un Information System: architetturali, metodologici, di processo, organizzativi, tecnologici e … culturali!

Leggi tutto »
Skill differenti per applicazioni J2EE di successo
teamworking

Skill differenti per applicazioni J2EE di successo

La sfida del teamworking

Esperti di User Interface ed esperti di Business Logic in un progetto J2EE. Come promuovere la massima cooperazione? La risposta ci viene dagli UML Subsystems

Leggi tutto »