Conclusioni e Sviluppi Futuri
A conclusione del presente lavoro di tesi è bene soffermarsi sull’analisi dei punti di forza e debolezza del tool eBAM Studio attraverso il quale è stata sviluppata l’applicazione BAM descritta nel capitolo 5.
Punti di forza e di debolezza
Grazie ad eBAM Studio è possibile implementare applicazioni BAM nativamente integrate nei processi JCAPS, consentendo così interventi ridotti sui processi AS-IS al fine di monitorarli.
In virtù di questa integrazione nativa il monitoring real-time, se fatto su finestre temporali ridotte (12h/24h), risulta estremamente efficiente e poco invasivo.
Inoltre eBAM Studio offre la possibilità di utilizzare tabelle Oracle1 o code JMS quali sorgenti di dati che alimentano i chart.
In particolare nel caso di comunicazione attraverso coda JMS non persistente è anche implementabile una comunicazione in modalità asincrona tra processo AS-IS e Sonda. Ciò limiterebbe a zero l’impatto sulle prestazioni del processo da monitorare in seguito all’introduzione del componente Sonda, in quanto eviterebbe le attese bloccanti del processo per la ricezione delle risposte dal WS Sonda.
1
Tra i punti di debolezza occorre sicuramente annoverare la struttura rigida e non customizzabile che occorre seguire per l’implementazione dei DDN, delle query e dei grafici dell’applicazione, insieme all’assenza di supporto per l’implementazione delle viste dell’applicazione per la visualizzazione dei KPI di interesse.
La limitazione più forte resta comunque l’impossibilità di implementare query annidate. Per superare tale limitazione occorre creare ulteriori Business Process che alimentano opportuni DDN di appoggio. Tutto ciò va comunque a discapito della semplicità e linearità dello sviluppo dell’applicazione.
Infine l’applicazione sviluppata con eBAM Studio resta limitata dal punto di vista dell’analisi dei dati. Le aggregazioni si limitano infatti a semplici query su strutture dati relazionali. Ciò rende difficile realizzare su tale applicazione funzionalità di Business Intelligence e Data Mining.
Sviluppi Futuri
Tra i possibili sviluppi futuri dell’eBAM Application realizzata occorre sicuramente annoverare la possibilità di raccolta delle rilevazioni attraverso code JMS per poter migliorare la scalabilità dell’intera applicazione.
Inoltre al fine di implementare funzionalità di Data Mining e Business Intelligence sarebbe utile riversare periodicamente i dati raccolti in real-time dai processi monitorati in alcuni DB esterni.
Le funzionalità di Data Mining così realizzate potrebbero aiutare nell’identificazione delle correlazioni tra eventi del processo e comportamenti fraudolenti da parte degli utenti, così da definire ulteriori KPI da monitorare.
Bibliografia
[1] “Enterprise SOA”, KRAFZIG, BANKE, SLAMA [2] “Understanding Enterprise SOA”, Manning (2007) [3] “SOA Principles of Service”, Prentice Hall
[4] “SOA for Dummies”, Wiley (2007)
[5] “Practical Considerations for Implementing Web Services”, AmberPoint (2004) [6] “Understanding Service-Oriented Architecture”, Versata (2004)
[7] “Getting started with Web Services Using Apache Axis”, Greg Barish –
http://www.javaranch.com/newsletter/May2002-/newslettermay2002.jsp#axis
[8] “SOA: verso l’impresa flessibile e reattiva”, Giampiero Carli Ballola -
ftp://ftp.software.ibm.com/software/it/itsolutions/businessflexibility/pdf/white_paper
[9] WSDL: Documentazione – http://www.w3.org/TR/wsdl
[10] XML: Documentazione – http://www.xml.com
[11] UDDI: Documentazione – http://www.uddi.com
[12] “Introduzione a Corba”, Stefano Russo, Carlo Savy, Domenico Cotroneo, Antonio Sergio (2002)
[13] BPML –
http://www.service-architecture.com/web-services/articles/business_process_modeling_language_bpml.html
[14] “Web Services: Concetps, Architectures and Applications”, Springer, G.Alonso, F.Casati, H.Kuno, V.Machiraju
[15] “ OASIS: Web Services Business Process Execution Language Version 2.0”, Public Review Draft, 23rd August, 2006
[16] “Tecniche per l’Analisi dell’Affidabilità”, Lorenzo Fedele
[17] “Risk Analysis and Risk Management”, Prof. Ing. Claudio Cilli, ISACA Roma [18] “Sistemi di Supporto e di Gestione Strategica”, Prof. Roberto Chiavaccini Università
degli studi di Pisa
[19] Use Case Diagram – http://it.wikipedia.org/wiki/Use_Case_Diagram [20] Diagrammi di Flusso – http://it.wikipedia.org/wiki/Diagramma_a_blocchi
[21] “Principi di Ingegneria del software”, Roger S. Pressman
[22] “Sistemi Informativi per l’Impresa digitale”, Giampio Bracchi, Chiara Francalanci, Gianmario Motta (2005)
[23] Sun SeeBeyond eGate™ Integrator User's Guide – Sun Microsystems [24] Sun SeeBeyond eInsight™ Business Process Manager User's Guide – Sun
Microsystems
[25] Sun SeeBeyond Enterprise Designer User's Guide – Sun Microsystems [26] Sun SeeBeyond eBAM Studio User's Guide – Sun Microsystems