jump to navigation

BPMN e lo sviluppo software novembre 10, 2010

Posted by Stefano Pedone in Articolo.
Tags: , , ,
add a comment

InfoQ riporta un’intervista ad Alec Sharp, un consulente esperto di modellazione, in particolare Business Process Modeling e BPMN.

In sintesi Sharp:

  • Risponde su come conciliare la modellazione con le moderne tecniche di sviluppo (soprattutto di tipo Agile): modelli semplici che diano uno sguardo d’insieme invece di modelli complessi.
  • Richiama alcuni livelli di modellazione propri dello Zachman Framework: The Scope Level, The Conceptual Level, The Specification Level.
  • Spiega le motivazioni per cui definisce (IMHO un po’ azzardatamente) BPMN come un “Linguaggio di Programmazione Visuale”.

Nell’articolo troverete sia il video dell’intervista sia la completa trascrizione.

Il nuovo Twitter.com, nuove tecnologie e rinnovata architettura novembre 5, 2010

Posted by Stefano Pedone in Articolo.
Tags: , , , , ,
add a comment

Da qualche tempo Twitter.com ha rilasciato il nuovo sito e ha reso note alcune caratteristiche della nuova implementazione: le nuove tecnologie e i cambiamenti nell’architettura. Le parole chiave sono facilità di sviluppo, estensibilità e performance.

Dopo aver atteso un po’ finché le novità arrivassero anche sugli utenti italiani, di seguito una sintesi ed alcuni commenti all’articolo che gli ingegneri di Twitter hanno pubblicato sul loro blog.

(altro…)

Economia del software agosto 10, 2010

Posted by Stefano Pedone in Articolo.
Tags: , ,
add a comment

In questo datato articolo (2004) viene fatta una precisa analisi sulla particolarità delle proprietà economiche dei prodotti software: costi fissi elevati e costi variabili praticamente nulli.

Questa caratteristica, che generalmente è attribuibile a tutti i prodotti fondati su una proprietà intellettuale, è unica nel suo genere se si pensa al fatto che il software è soprattutto un bene industriale.

(altro…)

Introduzione a HTML5 luglio 2, 2010

Posted by Stefano Pedone in Presentazione.
Tags: , , , , , ,
add a comment

Un’introduzione ad HTML5 e alle novità tecnologiche legate a questo nuovo standard, molte delle quali già presenti ad oggi nei principali browser.

Un primo aggiornamento dei temi trattati nei miei precedenti articoli su Comet e DWR, I cambiamenti del Presentation Layer, Offline Web Applications.

Alternative ed evoluzioni dei DBMS settembre 4, 2009

Posted by Stefano Pedone in Articolo.
add a comment

Qualcuno da un po’ di tempo sostiene che è finita l’era dei DBMS. Le argomentazioni a supporto di questa affermazione partono dalla considerazione che questi sistemi sono stati sviluppati intorno agli anni ’80, per poi essere adattati e aggiornati per poter essere in grado di affrontare le necessità dei giorni nostri. La diffusione degli RDBMS da parte dei pochi vendor in campo (Oracle, IBM, Microsoft) ha conquistato il mercato dei DBMS, imponendo di fatto l’utilizzo del modello relazionale come standard.
Negli anni però, sono emersi alcuni contesti e nuove opportunità tecnologiche che hanno messo in discussione il fatto che tali sistemi possano essere un’ottima soluzione in tutti gli ambiti.

(altro…)

I primi millisecondi di una connessione HTTPS luglio 30, 2009

Posted by Stefano Pedone in Articolo.
Tags: , , , ,
add a comment

Cosa accade quando si stabilisce una connessione HTTPS?

In questo articolo di Jeff Moser dal titolo “The First Few Milliseconds of an HTTPS Connection” vengono analizzati tutti i dati scambiati tra il browser ed il server all’atto dello stabilire una connessione sicura.

Un’analisi ben fatta che mi fa ricordare una lezione molto simile ai tempi dell’università.

Altre risorse utili alla lettura dell’articolo:

http://en.wikipedia.org/wiki/Public-key_cryptography

http://en.wikipedia.org/wiki/MD5

http://en.wikipedia.org/wiki/RSA

Comet & DWR aprile 18, 2009

Posted by Stefano Pedone in Articolo.
Tags: , , , ,
add a comment

In questo filmato della QCon London 2008, Joe Walker presenta Comet e DWR.

Comet è una modello di sviluppo di web application basato su AJAX e sulla tecnica del long-polling che permette al server web di inviare dati in modalità push al browser.

DWR è un framework Java per lo sviluppo di Rich Internet Application (RIA) che utilizzano AJAX.
Joe Walker è il fondatore e principale sviluppatore del framework.

Buona visione!

http://getahead.org/blog/joe
http://cometdaily.com
http://cometd.com
http://directwebremoting.org/
https://stefanopedone.wordpress.com/2008/07/22/i-cambiamenti-del-presentation-layer/

Orchestration vs. Choreography settembre 3, 2008

Posted by Stefano Pedone in Articolo.
Tags: , , ,
2 comments
Nel mio precedente articolo a proposito della notazione BPMN, ho pubblicato le definizioni di Orchestrazione e di Coreografia in ambito Business Process Management (BPM):

La differenza tra “orchestrazione” e “coreografia” è che con il primo termine generalmente ci si riferisce  alla gestione di processi interni all’organizzazione da parte di un unico “orchestratore” (il motore di
esecuzione del processo) , mentre con il secondo alla comunicazione tra processi indipendenti e tipicamente esterni, che modellano cioé degli scenari Business to Business (B2B). Nelle grandi realtà aziendali anche le relazioni interdipartimentali sono spesso assimilabili a relazioni di tipo B2B.

Proprio in questi giorni si è accesa una particolare discussione sull’argomento, egregiamente sintetizzata da InfoQ.

Opinioni a parte, è interessante la frase con cui B. Lublinsky (autore della sintesi) conclude l’articolo:

This discussion is just one example of the situation that is becoming more and more common in SOA and IT in general. People are using the same words while they really mean different things and keep arguing because they are using different words although in reality they are in complete agreement.

BPMN: limiti e promesse agosto 24, 2008

Posted by Stefano Pedone in Articolo.
Tags: , , , ,
3 comments

La notazione BPMN (Business Process Modeling Notation) nacque qualche anno fa su iniziativa di un consorzio di aziende (BPMI.org) per rispondere al bisogno preciso di definire uno standard per la modellazione dei processi di business. Dopo il rilascio di una prima versione, BPMI.org confluì all’interno di OMG. Attualmente è prossimo il rilascio di una successiva versione dello standard (l’ultima versione di riferimento è la BPMN 1.1).Da subito la notazione ha cominciato a diffondersi negli strumenti di modellazione dei vari vendor, ma parallelamente sono andati emergendo i limiti che la specifica portava con sé:

  • Non definisce un formato di interscambio tra i diversi tool di modellazione;
  • Non è esplicitamente specificato un metamodello per BPMN;
  • La semantica dei costrutti di modellazione non è ben definita e rigorosa;
  • Ha dei limiti per la definizione di “coreografie” di processi.

(altro…)

I cambiamenti del Presentation Layer luglio 22, 2008

Posted by Stefano Pedone in Articolo.
Tags: , , ,
add a comment

Negli ultimi anni si sta assistendo lentamente ad un mutamento della consolidata architettura a tre livelli che caratterizza le applicazioni web. Il consolidamento di tecnologie lato client e i nuovi paradigmi architetturali della parte server stanno modificando il posizionamento della logica di presentazione.

(altro…)