Negli ultimi anni si parla sempre più spesso di Big Data, Centralized Log Management e Analytics alimentando l'ecosistema delle soluzioni commerciali e open source. In...
Negli ultimi anni si parla sempre più spesso di Big Data, Centralized Log Management e Analytics alimentando l'ecosistema delle soluzioni commerciali e open source. In...
L'affermazione del modello di cloud computing e le lezioni imparate nella gestione di software distribuito hanno portato all'ideazione di uno stile architetturale basato su microservizi,...
Con questo primo articolo avviamo una miniserie dedicata alle business architecture. Si tratta di un modello di architettura di alto livello, allineata ai processi business,...
Nel corso di questa serie abbiamo visto alcuni concetti generali delle architetture di integrazione con particolare riferimento a SOA, abbiamo presentato SwitchYard, la nuova implementazione...
L'importanza che i social media hanno raggiunto nell'attuale panorama mondiale va ben oltre l'aspetto informatico: le due piattaforme social più diffuse rappresentano ormai il principale...
Nell'articolo precedente abbiamo visto l'implementazione di un servizio SwitchYard. In questa quarta parte passiamo a vederne il deploy e gli aspetti legati alla pubblicazione dei...
In questo articolo si affrontano due argomenti. Anzitutto si analizzano le caratteristiche specifiche degli Enterprise Service Bus, visti come evoluzione delle soluzioni di integrazione. Si...
Cominciamo con questo articolo una nuova serie con lo scopo di illustrare le soluzioni di integrazione applicativa. È un argomento che in passato è stato...
In questo articolo presenteremo un approccio diverso dal solito per concepire la persistenza nel mondo Java: invece di partire dall'analisi dei dati, partiremo dalla business...
Riprendiamo gli argomenti introdotti nel precedente articolo di questa serie. In questa seconda parte vedremo alcuni aspetti che caratterizzano le modalità di utilizzo di Wildfly;...
Questo articolo continua la nostra esplorazione del pattern Canonical Data Model, questa volta da un punto di vista pratico e orientato agli sviluppatori piuttosto che...
Completiamo la nostra discussione su Dagger, affrontando l'organizzazione delle classi e la testabilità del codice. Dagger ha alcune funzionalità avanzate che consentono di svolgere questi...
Il Canonical Data Model è un pattern di integrazione enterprise descritto nel famoso libro di Hohpe e Woolf dedicato all'argomento. Sebbene, per certi versi, sia...
Affrontare progetti di tipo Enterprise significa spesso misurarsi anche con strutture aziendali di grandi dimensioni e con alcuni approcci 'tradizionali' ormai consolidatisi negli anni. L'obiettivo...
Wildfly è l'ultimo nato nella famiglia dei popolarissimi application server Red Hat. Come il suo predecessore JBoss 7 presenta un meccanismo di classloading che lo...
In questo articolo faremo una breve carrellata dei concetti base dello standard OSGi per introdurre il progetto Apache Karaf, che è un contenitore runtime, basato...
In questo articolo racconteremo qualcosa di Karaf, un progetto Apache che nasce per partenogenesi da ServiceMix, l'ESB open source della stessa fondazione. Karaf è un...
Con questo quinto articolo concludiamo la serie dedicata al teorema CAP, più precisamente alle sue ripercussioni sulle architetture distribuite, illustrando le scelte operate dal team...
In questo quarto articolo della serie dedicata al teorema CAP, iniziamo l'esplorazione di MongoDB non prima però di aver ricapitolato alcune informazioni sui database NoSQL....
In questo terzo articolo della serie dedicata al teorema CAP o di Brewer, concludiamo la trattazione su Oracle Coherence, entrando in particolari tecnici della gestione...
Concludiamo con questa puntata il lavoro illustrato per tutta la serie. In questo articolo ci occuperemo di mostrare i passi necessari per realizzare l'applicazione HTML5/JavaScript...
Continuiamo la serie dedicata al teorema CAP, o di Brewer, approfondendo la cache distribuita Oracle Coherence. In particolare, dopo aver ripassato il teorema nel corso...