lunedì 25 maggio 2009 #

SOA Pattern e Antipattern

In occasione del corso di Service Orientation, facevo delle riflessioni sul fatto che nel mondo dell’Object Oriented Design  le best practice si sono diffuse per mezzo di pratiche positive (alias soluzioni a problemi ricorrenti chiamate poi patterm). Sono noti sia Pattern che Antipattern ma di sicuro hanno più popolarità i primi.

Nel mondo SOA non è raro trovare l’esatto contrario, cioè particolare attenzione è data alle pratiche negative e agli impatti che si possono avere, in relazione alla violazione dei principi SOA (alias Tenets). 

Un esempio molto cliccato ci porta direttamente alle pagine di MSDN dove vengono annoverati Antipattern e poi Pattern. Splendida anche questa pagina da InfoQ: SOA Antipatterns, i cui nomi di antipattern sono delle vere e proprie chicche.

A onor del vero è giusto citare anche il lavoro di raccolta su questo sito SOA Patterns fortemente basato sul lavoro di Thomas Erl SOA Design Patterns, uno degli scrittori più conosciuti per i testi di Service Orientation.

Ritengo che questo sia un libro che non può mancare tra i testi di riferimento di un software architect.

posted @ lunedì 1 gennaio 0001 00:00 | Feedback (3)

Business Process Management con Workflow Foundation, Sharepoint e BizTalk

Mastering-1

Settimana scorsa, nell’ambito di una serie di corsi intensivi nella piattaforma .NET ho tenuto il mastering “SOA e Applicazioni pratiche in .NET WCF”, che tra l’altro con 20 partecipanti è andato più che bene. Tra SOA, Tassonomia dei Servizi, Architetture e Modalità di Versioning, abbiamo gettato le basi per una architettura orientata ai processi, che è invece il focus del prossimo mastering “Business Process Modeling e applicazioni in .NET WF 3.5, BizTalk e Sharepoint” che come dice il nome si occuperà di Modellare Processi di Business, partendo dalla definizione dei processi, e cercare di sfruttare tutto quello che la piattaforma Microsoft offre a disposizione. L’idea è fornire ad un architetto/senior developer la giusta prospettiva per la scelta delle piattaforme di sviluppo corrette in svariati ambiti e casi d’uso.
Per il prossimo corso ci sono ancora posti liberi (mi ha fatto piacere anche vedere che molta gente si è iscritta anche durante il corso di SOA stesso). 
Per chi fosse interessato, il Mastering BPM si terrà in ObjectWay il 5 Giugno.  Da qui la pagina di iscrizione.

posted @ lunedì 1 gennaio 0001 00:00 | Feedback (5)