Posts
774
Comments
215
Trackbacks
25
March 2008 Blog Posts
Pasqua + TechEd 2008!

heroBanner_dev

Si, lo ammetto, il titolo può sembrare tanto "astratto" quanto fuori luogo, ma non per me.

La domenica di Pasqua, come ogni mattina, accendo il mio Smartphone e scarico la posta. Come ogni mattina, ci trovo qualche mail poco interessante, qualche newsletter di cui rimando la lettura a momenti migliori, e qualche mail di lavoro.

Ma tra le mail del giorno di Pasqua, ce n'è stata una che mi ha letteralmente mandato nel pallone Smile e recitava più o meno così:

Tech·Ed Lunch Session/Panel Speakers
Thank you for participating in Tech·Ed’s featured lunch time sessions and panels .... [CUT]

Su 2 piedi, lo ammetto, non ho capito il senso della mail, finché non ho letto cose del tipo "PPT Template", "Room SetUp Details" etc. Surprised.

A quel punto, sono corso al PC, ho riaperto la mail, sono entrato sul sito linkato e....

SI!!! HANNO ACCETTATO LA MIA PROPOSTA DI SESSIONE AL TechEd 2008 di Orlando!!!!!!!!

teSession 

La sessione è una "Lunch Session" (quelle all' ora di pranzo) ma per me vale quanto una KeyNote Laughing.
Confesso che sono ancora un po' intontito e che continuo a girare tra le pagine dello speaker portal per essere sicuro di aver capito bene. Ma le info ci sono tutte, la sessione è in stato di Approved e mi si dice che tra un po' apparirà in calendario quindi... sembra che sia tutto vero!!! Laughing.

Emozione fortissima, paura anche, lavoro da fare: tantissimo. Ma devo ammetterlo: è stata una sorpresa di Pasqua davvero eccezionale! Smile

Technorati Tags:
posted @ Tuesday, March 25, 2008 11:48 AM | Feedback (7)
Spam Malefico!

Capture  Surprised

posted @ Tuesday, March 25, 2008 11:23 AM | Feedback (0)
Miss-IT ...

esiste davvero! Smile ed è anche davvero simpatica (oltre ad essere bellissima Laughing)!

Capture img042

Link: http://www.microsoft.com/italy/beit/

Technorati Tags: ,,
posted @ Saturday, March 01, 2008 1:36 PM | Feedback (0)
Workflow Foundation e Real Parallel

Una delle cose che spiego sempre, quando parlo di Windows Workflow Foundation, è che la Parallel Activity non è una vera "parallel". In definitiva, NON ESEGUE calcolo parallelo ma si limita ad eseguire "orizzontalmente" le activity contenute nei suoi branch. Francesco ne da dimostrazione in questo suo post.

La prima volta che discussi di questa cosa fu nel 2006 qui. Appaiono evidenti, dalla discussione, le varie problematiche legate alla gestione dei thread. L' ultima volta in cui ne ho parlato è stato durante il corso che ho tenuto in ObjectWay.

Qualche giorno dopo (sembra quasi fatto apposta [:)] ), ecco apparire sul mio aggregatore un interessante post sull' argomento: Multithreaded Parallelism in Windows Workflow Foundation.

Nell' articolo si fa un uso interessante delle Activity call exthernal method ed handle external event che, in accoppiata con un "external service", gestiscono l'esecuzione asincrona di un task:

The idea behind using CEMA and HEEA for managing parallel execution is simple. CEMA is intended for calling external methods (as the name implies), and HEEA is used for performing activities when an external event results (as the name implies). In our implementation of multithreaded parallel activities, we use CEMA and HEEA as a complementary pair around the work that needs to be done in parallel, and get that work shifted to a separate thread using an external service as intermediary; this thread is separate from the workflow thread that is allocated to the instance

Il servizio sterno è, in definitiva:

External services are .NET Framework classes that implement a well-defined, published interface. We will illustrate with the integer-adding service, which implements the well-defined IAddIntegerService interface. At design time, a programmer binds external services to CEMA/HEEA activities by placing their well-defined interfaces in the CEMA/HEEA activity properties. At run time, a service is registered with the WorkflowRuntime during initialization, so that the previously bound WF activities (in our example, CEMA/HEEA) have a service instance from which to consume the services

Il risultato che si ottiene, alla fine, è ben descritto in questa immagine:


(immagine tratta dall'articolo)

"Sulla carta", ed a scopo didattico, l'articolo e gli spunti che se ne possono trarre, sono davvero interessanti. In effetti, la soluzione proposta è concettualmente corretta. Mi resta solo qualche dubbio sulla sua applicazione pratica.

In definitiva, il workaround proposto dall'aricolo può risultare interessante ed utile se ho necessità di sfruttare tutte le altre caratteristiche di Windows Workflow Foundation. Ma se ho la necessità di calcolo parallelo, devo necessariamente andare su codice nativo o sulle nuove Parallel Fx.

Leggi l'articolo completo: http://msdn2.microsoft.com/en-us/library/bb887609.aspx

posted @ Saturday, March 01, 2008 11:37 AM | Feedback (0)
News

Contact


  Curriculum
  Subscribe via RSS
  Subscribe by Email
  Free/Busy Calendar
  Goolgle Calendar
  Send me Email
  SkypeMe!
  LinkedIn Profile
  Profilo ed info



Sponsor



Contattami per info



mvp
Profilo MVP | Programma MVP




UgiMobile.Org
UgiMobile.Org, il primo User Group italiano dedicato al mondo Mobile!




Mobile Phone Assistant hosted by CodePlex







http://www.wikio.it
View blog authority
Add to Technorati Favorites







Creative Commons License
This work is licensed under a Creative Commons Attribution-Noncommercial 3.0 License.