Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Un'architettura di riferimento per applicazioni enterprise
1. Un'architettura di riferimento per applicazioni enterprise Alberto Lagna [email_address] Mario Zannone [email_address] Webb.it – 3 Giugno 2004 Milano
18. Di nuovo tutti insieme user business workspace resource services infrastructure application Tiers Layers processi ed entità di business infrastruttura tecnica e di comunicazione comune utilità comuni applicate tra i vari tier Presentazione e indipendenza dal device sessione utente e filtro dati input risorse enterprise condivise logica di business “applicativa”
29. Business Tier Esempio di profilazione XML (UCC) < usecase name=“multiply” > < task > < step type ="com.zzz.debug.TraceBF" xslin="sample.xi" /> <step type="com.zzz.sample.MultiplyBF" xslout="sample.xo"/> </task> <task kind="transaction"> <step type="com.zzz.sample.BF00" /> <step type="com.zzz.sample.BF01" /> <step type="com.zzz.debug.TraceBF"/> </task> <task kind="onerror"> <step type="com.zzz.debug.TraceBF" /> </ task > </ usecase >
30. Esempio di messaggio XML in ingresso al Business Tier <message> <envelope> <usecase> multiply </usecase> <principal> <identity> momo </identity> <role> ADMIN </role> </principal> <channel> web </channel> </envelope> <payload> <request> <factor> 77 </factor> <factor> 88 </factor> <factor> -1 </factor> </request> </payload> </message>
31.
32. Business Tier – J2EE vs .NET J2EE .NET Use Case Controller Stateless Session EJB Stateless MTS (COM+) Component Business Function Java class C# Class