Università degli studi di Pisa
Facoltà di Ingegneria
Corso di Laurea Specialistica in ingegneria informatica per la gestione
d’azienda
Progettazione di una business analytics a supporto del
processo di gestione del credito con
SAP NetWeaver Visual Composer
Primo Relatore:
Prof. Chiavaccini Roberto
Secondo Relatore:
Prof. Marcelloni Francesco
Terzo Relatore:
Ing. Michele Medaglia
Tesi di laurea di:
Andrea Maraviglia
Pisa, 9 maggio 2007
2
Indice
Introduzione... 4
1 Il processo di gestione del credito e le business analytics... 7
1.1 Il processo di gestione del credito ... 7
1.2 La Business Intelligence ... 10
1.3 Il gap analitico... 12
1.4 Le business analytics ... 13
1.4.1 Lo scenario “closed loop” ... 13
1.4.2 Le caratteristiche di una business analytics ... 15
1.4.3 Business Analytics e Business Intelligence ... 16
1.4.4 I benefici derivanti dall’uso delle business analytics ... 17
2 Dai silos applicativi alle composite application ... 19
2.1 Scenario di riferimento ... 19
2.2 La tecnologia Web Service ... 21
2.3 La Service Oriented Architecture (SOA) ... 22
2.4 Enterprise Service Architecture (ESA): l’approccio SOA di SAP ... 25
2.4.1 Caratteristiche principali dell’Enterprise SOA ... 29
2.4.2 L’importanza dell’Enterprise SOA per le aziende ... 30
2.4.3 ESA e SAP Analytics ... 32
2.4.4 La piattaforma SAP NetWeaver2004s... 33
3 SAP NetWeaver Visual Composer ... 38
3.1 Introduzione ... 38
3.1.1 Ambiente Design Time... 40
3.2 Visual Composer: uno strumento model driven ... 41
3.3 Breve descrizione dell’architettura del Visual Composer ... 44
3.4 Architettura di Visual Composer in dettaglio ... 46
3.4.1 Visual Composer Storyboard ... 47
3.4.2 Visual Composer Server ... 50
3.4.3 SAP NetWeaver Portal ... 52
3.4.4 Il processo di realizzazione di un’applicazione in Visual Composer... 54
3.5 Il principio dei kit e il BI kit ... 56
3.5.1 Il BI kit... 56
3.6 Visual Composer e SAP NetWeaver BI ... 62
3.7 I benefici offerti da SAP NetWeaver Visual Composer... 63
4 Costruire applicazioni con SAP NetWeaver Visual Composer... 65
4.1 Introduzione ... 65
4.2 Il Visual Composer storyboard ... 66
4.2.1 Navigare nel modello... 72
4.2.2 Aree di Design, Layout e Source... 73
4.3 Realizzazione di un’applicazione... 78
4.3.1 Design dell’applicazione... 79
4.3.2 Gestione del layout di un’applicazione... 93
4.3.3 Deploy ed esecuzione nel SAP NetWeaver Portal ... 95
4.4 Visual Composer e i sistemi di backend... 97
4.4.1 Sistemi di backend SAP... 99
4.4.2 SAP Netweaver BI... 100
4.4.3 Web Service ... 104
4.4.4 Sistemi di backend non SAP ... 105
5 Una SAP Analytics per il Credit Manager ... 108
3
5.2 Design dell’applicazione ... 109
5.2.1 Descrizione dei data service... 111
5.2.2 Layout dell’applicazione... 125
5.3 Comportamento a runtime dell’applicazione... 127
5.4 Alcune considerazioni ... 133
5.5 Struttura del modello ... 134
6 Conclusioni ... 135
Appendice... 136
7 Caratteristiche e proprietà del Visual Composer ... 136
7.1 Comporre un modello... 136 7.1.1 Form View ... 137 7.1.2 Table View ... 138 7.1.3 Chart View ... 138 7.1.4 HTML View... 140 7.1.5 NestediView ... 140 7.1.6 Layer ... 143 7.1.7 Start point... 149 7.1.8 End point ... 149 7.1.9 Signal In ... 150 7.1.10 Signal out ... 150 7.1.11 Popup Signal ... 150 7.1.12 Timer... 151 7.1.13 User data ... 151 7.1.14 Data Store... 152 7.1.15 Filter... 152 7.1.16 Sort... 153 7.1.17 Sigma ... 153 7.1.18 Upper ... 154 7.1.19 Lower ... 154 7.1.20 Distinct ... 154 7.1.21 Union ... 155 7.1.22 Intersect... 155 7.1.23 Subtract ... 155 7.1.24 GroupBy... 156 7.1.25 Combine ... 157 7.2 Azioni ed Eventi... 158
7.2.1 System Action e Custom Action ... 159
8 Amministrazione e Trasporto ... 169
8.1 Amministrazione ... 169
8.1.1 Monitoraggio ... 169
8.1.2 Gestione dei “log” ... 172
8.1.3 Alcuni aspetti di sicurezza ... 175
8.1.4 Lingua e notazione decimale... 177
8.2 Trasporto... 178
8.2.1 Trasporto dei modelli Visual Composer ... 178
8.2.2 Trasporto delle applicazioni realizzate con Visual Composer... 179
9 Bibliografia ... 185