Architettura

ASP, SaaS e Software plus Services e le piattaforme future

Stuzzicato da un post su Guisa (che adesso non trovo :-), ma anche dal fatto di aver sentito direttamente da un po di persone che non c'è una chiara percezione delle differenze tra queste definizioni, ci scrivo su qualcosa. Partiamo dalla definizione più vecchie: OnPremise Installation E' un Modello di Delivery che tutti conosciamo. Applicazioni, Line of Business, installate sui server della propria azienda. Per quanto le applicazioni in questo modo siano controllabili, customizzabili, rappresentano un costo per l'azienda in termini di manutenzione e personale specializzato. La controparte di OnPremise è un delivery OnDemand, cioè l'outsourcing delle applicazioni. ASP (Application Service Provider) E'...

posted @ giovedì 6 dicembre 2007 10:36 | Feedback (1374)

Qualche indiscrezione sull'imminente libro di Martin Fowler

Tratterà dei DSL (Domain Specific Language). Leggete qui.

posted @ martedì 27 novembre 2007 17:48 | Feedback (0)

Nuovi Mastering Objectway: Architetture e Web

La stagione scorsa, il progetto Mastering di Objectway (visto nell'ottica delle due giornate di formazione) è andato benissimo con i tre mastering di NHibernate. Quest'anno si riparte alla grande, con due grossi appuntamenti nel mese di Ottobre. Il 2/3 Ottobre terrò un: Mastering .NET Enterprise Architecture e il 29/30: Mastering .NET Enterprise Web Application Una premessa fondamentale: sono due corsi basati fortemente su architetture a servizi secondo i principi SOA. Il primo si concentra sulle architetture applicative in...

posted @ martedì 28 agosto 2007 19:05 | Feedback (6)

JAOO 2007 in Danimarca

Questa sarebbe rigorosamente da non perdere, per architetti e sviluppatori... JAOO 2007 Si svolgerà dal 23 al 28 Settembre, in Danimarca (ottimo motivo per andare a prescindere dalla conferenza...:-)) La lista degli speaker fa realisticamente paura, stiamo parlando infatti dei migliori "guru" mondiali, giusto per nominarne qualcuno: Frank Buschmann, Jimmy Nilsson, Jeff Sutherland e Ken Schwaber, Robert Martin, Martin Fowler, Eric Evans, Erik Meijer, Ted Neward...(ne devo dire altri??) Ci sono circa 6 track in parallelo al giorno. Giusto per far venire invidia queste sono le track.E devo dire con molto piacere che brilla la track LINQ, con un bellissimo Linq...

posted @ domenica 1 luglio 2007 11:29 | Feedback (2)

Domain Model e compromessi tecnologici

Approfitto di questo commento sul mio post dell'altro ieri, per scrivere due parole, perchè l'argomento meritava di essere approfondito. Mario dice: "...L'unico passaggio su cui non concordo proprio in pieno, se l'ho capito bene, è questo: ...ma si vede che cmq in ogni caso, qualche "pezzo" di pulizia del modello di dominio, in un modo o nell'altro bisogna cederlo.Mi ricordo l'illuminante chiacchierata con te sulle collection; quando hai detto che utilizzare IList<T> non era un vincolo di NH ma la scelta migliore di design ci ho pensato su 10 secondi e ti ho risposto "Vero! Hai ragione!" e da allora...

posted @ venerdì 29 giugno 2007 17:46 | Feedback (0)

Application Platform Roadshow...c'è anche GUISA

L'evento di martedì prossimo (Application Platform Roadshow) organizzato da Microsoft, sarà di sicuro molto invitante e dedicato a professionisti IT e Dev..si parla di OLAP e Business Intelligence la mattina e di AJAX al pomeriggio...niente male...In più ci sarà anche un desk per promuovere l'iniziativa di GUISA...mi troverete li, a chiacchierare di non_solo_architettura.Io sarò li tutto il giorno...ovviamente visto che ci saranno centinaia di persone...l'appuntamento è allo Skyline di Milano (le info sono tutte nella scheda di iscrizione)...ahhh...ovviamente è gratuito... Vediamo se riesco pure in serata ad andare a vedere il "7 e l'8"...il film dei miei compaesani... Ci si vede li! PS: Adesso scappo che...

posted @ giovedì 29 marzo 2007 21:30 | Feedback (3)

"Linq for NHibernate"...prima o poi doveva accadere

Lo dicevo qualcosa come due mesi fa al webcast che abbiamo fatto assieme io e Lorenzo, la famosa Sessione di Domande e Risposte (in cui tra l'altro ci siamo divertiti un casino...), che per come stavano andando le cose avevo intravisto una possibile sinergia tra Linq e NHibernate ed ecco la slide di allora: Mi sarebbe piaciuto scriverci su qualcosa...ma in fondo in fondo...sapevo che "uno a caso" ci sarebbe arrivato prima...e quindi Linq for NHibernate comincia a prendere forma... Avere Linq nel linguaggio e una trasformazione delle expression in clausole HQL o Criteria (poco importa) potrebbe voler dire il declino di...

posted @ giovedì 22 marzo 2007 16:27 | Feedback (6)

Nuovo nato: Hibernate Shards

Purtroppo solo in casa Java...ma chissà che non si pensi ad un porting appena possibile. Hibernate Shards è un framework (costruito su Hibernate) che permette di lavorare con le partizioni orizzontali dei database, il tutto con le interfacce abituali SessionFactory, Session, Criteria e Query. Permette di sfruttare la distribuzione dei dati in qualsiasi configurazione di shards. C'è anche il supporto per shards virtuali (in modo che le shard fisiche possano essere rifattorizzate in qualsiasi modo). Tutta la logica è ovviamente a plugin come nella buona tradizione Hibernate, con HQL e Transazioni distribuite. Ecco l'attuale stack di tecnologie Hibernate...

posted @ giovedì 22 marzo 2007 14:44 | Feedback (4)

Entity Framework e la spedizione punitiva all'MVP Summit

Quando ho letto che i miei blogger preferiti (Jeremy Miller, Scott Bellware, Jeffrey Palermo...e altri "ragazzacci" di CodeBetter) avevano organizzato una "spedizione punitiva" e si sono presi a parte tutto il team di Linq for Entities per spiegare loro un po come va il mondo (giusto qualche lezioncina di NHibernate...quoto: "...teaching them about NHibernate...") mi è venuto troppo da ridere! Una delle cose che da più fastidio della versione attuale di EF è che non rispetta neanche quel minimo principio della persistence ignorance. Classi base da cui ereditare, classi specifiche per le associazioni e interfacce specifiche per il tracciamento dei cambiamenti.Sam Gentile dice che questo è...

posted @ giovedì 22 marzo 2007 11:23 | Feedback (6)

Sulle traccie di DLinq

Qualche altra news al blog ufficiale del team di ADO.NET...In Orcas verrà introdotto un nuovo data provider (EntityClient) per fornire un gateway per le query fatte sulle Entity.Questo client utilizzerà un suo linguaggio definito (Entity SQL) e saranno disponibili i soliti Connection, Command, Parameter, e DataReader tanto cari a tutti i membri della famiglia dei dataprovider .net come SqlClient, OracleClient etc. La tendenza sembra per ora la stessa: Linq for SQL, Linq for Entities, come questo provider non gestiscono in modo automatico i DML (Data Manipulation Language) sul Db. Niente insert/update/delete. In pratica coprono solo la parte della interrogazione pura. Ok...viene...

posted @ venerdì 16 febbraio 2007 18:06 | Feedback (1)

Full Architettura Archive