infrastrutture e sviluppi enterprise oss in csi piemontemodello di configurazione delle pile...
TRANSCRIPT
![Page 1: Infrastrutture e Sviluppi Enterprise OSS in CSI PiemonteModello di configurazione delle Pile Tecnologiche Introduzione RDBMS PostgreSQL ... PostgreSQL 9.0.4 X86 32 bit Pila WebServer](https://reader035.vdocumenti.com/reader035/viewer/2022062415/60465f8b3a15c431fc62d566/html5/thumbnails/1.jpg)
Prato, 25/11/2011
Infrastrutture e Sviluppi EnterpriseOSS in CSI Piemonte
Presentazione al PgDay 2011
P. Arvati – M. BettiDirezione Tecnica / Architetture e Tecnologie
![Page 2: Infrastrutture e Sviluppi Enterprise OSS in CSI PiemonteModello di configurazione delle Pile Tecnologiche Introduzione RDBMS PostgreSQL ... PostgreSQL 9.0.4 X86 32 bit Pila WebServer](https://reader035.vdocumenti.com/reader035/viewer/2022062415/60465f8b3a15c431fc62d566/html5/thumbnails/2.jpg)
25/11/2011 2
AgendaInquadramento: CSI PiemonteModello di configurazione delle Pile TecnologicheIntroduzione RDBMS PostgreSQLIngegnerizzazione dello sviluppo
Model Driven Development – MDD Tools
![Page 3: Infrastrutture e Sviluppi Enterprise OSS in CSI PiemonteModello di configurazione delle Pile Tecnologiche Introduzione RDBMS PostgreSQL ... PostgreSQL 9.0.4 X86 32 bit Pila WebServer](https://reader035.vdocumenti.com/reader035/viewer/2022062415/60465f8b3a15c431fc62d566/html5/thumbnails/3.jpg)
25/11/2011 3
AgendaInquadramento: CSI PiemonteModello di configurazione delle Pile TecnologicheIntroduzione RDBMS PostgreSQLIngegnerizzazione dello sviluppo
Model Driven Development – MDD Tools
![Page 4: Infrastrutture e Sviluppi Enterprise OSS in CSI PiemonteModello di configurazione delle Pile Tecnologiche Introduzione RDBMS PostgreSQL ... PostgreSQL 9.0.4 X86 32 bit Pila WebServer](https://reader035.vdocumenti.com/reader035/viewer/2022062415/60465f8b3a15c431fc62d566/html5/thumbnails/4.jpg)
25/11/2011 4
CSI-Piemontel’informatica per i servizi pubblicisiamo una delle principali aziende italianedi Information & Communication Technology
progettiamo e realizziamo servizi pubblici innovativi,per semplificare la vita di cittadini e impresee rendere più facile e veloce il loro rapportocon la pubblica amministrazione
![Page 5: Infrastrutture e Sviluppi Enterprise OSS in CSI PiemonteModello di configurazione delle Pile Tecnologiche Introduzione RDBMS PostgreSQL ... PostgreSQL 9.0.4 X86 32 bit Pila WebServer](https://reader035.vdocumenti.com/reader035/viewer/2022062415/60465f8b3a15c431fc62d566/html5/thumbnails/5.jpg)
25/11/2011 5
91 consorziati
7 Province, 38 Comuni, 12 Forme associative, 20 ASL e ASO, 9 Agenzie e altri soggetti
partecipazioni
156,7 milioni di Euro di fatturato nel 2010
![Page 6: Infrastrutture e Sviluppi Enterprise OSS in CSI PiemonteModello di configurazione delle Pile Tecnologiche Introduzione RDBMS PostgreSQL ... PostgreSQL 9.0.4 X86 32 bit Pila WebServer](https://reader035.vdocumenti.com/reader035/viewer/2022062415/60465f8b3a15c431fc62d566/html5/thumbnails/6.jpg)
25/11/2011 6
NOVARA dal 2004Lavoro e Formazione Professionale
ALESSANDRIA dal 2006Logistica e Trasporti
CUNEO dal 2005Agricoltura
TORINO 3 sedi
presenza sul territorio
![Page 7: Infrastrutture e Sviluppi Enterprise OSS in CSI PiemonteModello di configurazione delle Pile Tecnologiche Introduzione RDBMS PostgreSQL ... PostgreSQL 9.0.4 X86 32 bit Pila WebServer](https://reader035.vdocumenti.com/reader035/viewer/2022062415/60465f8b3a15c431fc62d566/html5/thumbnails/7.jpg)
25/11/2011 7
AgendaInquadramento: CSI PiemonteModello di configurazione delle Pile TecnologicheIntroduzione RDBMS PostgreSQLIngegnerizzazione dello sviluppo
Model Driven Development – MDD Tools
![Page 8: Infrastrutture e Sviluppi Enterprise OSS in CSI PiemonteModello di configurazione delle Pile Tecnologiche Introduzione RDBMS PostgreSQL ... PostgreSQL 9.0.4 X86 32 bit Pila WebServer](https://reader035.vdocumenti.com/reader035/viewer/2022062415/60465f8b3a15c431fc62d566/html5/thumbnails/8.jpg)
25/11/2011 8
Framework di riferimento
Insieme di concetti, pratiche, tecnologie e strumenti per l’erogazione dei serviziProgettato e mantenuto per garantire coerenza nell’uso/evoluzione delle tecnologieRappresenta la vista attuale (as-is) e a tendere (to-be) delle tecnologie.
![Page 9: Infrastrutture e Sviluppi Enterprise OSS in CSI PiemonteModello di configurazione delle Pile Tecnologiche Introduzione RDBMS PostgreSQL ... PostgreSQL 9.0.4 X86 32 bit Pila WebServer](https://reader035.vdocumenti.com/reader035/viewer/2022062415/60465f8b3a15c431fc62d566/html5/thumbnails/9.jpg)
25/11/2011 9
Perimetro delle Pile Tecnologiche
Pila Tecnologica
Vista sulle componenti delFramework con riferimento
ai nodi elaborativiche compongono gli
ambienti di esecuzionedi un'architettura distribuita
![Page 10: Infrastrutture e Sviluppi Enterprise OSS in CSI PiemonteModello di configurazione delle Pile Tecnologiche Introduzione RDBMS PostgreSQL ... PostgreSQL 9.0.4 X86 32 bit Pila WebServer](https://reader035.vdocumenti.com/reader035/viewer/2022062415/60465f8b3a15c431fc62d566/html5/thumbnails/10.jpg)
25/11/2011 10
Ruolo del modello delle Pile TecnologicheIl modello di configurazione delle Pile Tecnologiche si propone come strumento per:
superare le problematiche legate alla proliferazione infrastrutturale:
incremento dei costi di supporto diretti e indirettiincremento difficoltà di individuazione dei malfunzionamentiobsolescenza tecnologica
indirizzare proattivamente:gli sviluppi applicativila software selection e le acquisizioni esternel'allestimento e la scelta delle infrastrutture
![Page 11: Infrastrutture e Sviluppi Enterprise OSS in CSI PiemonteModello di configurazione delle Pile Tecnologiche Introduzione RDBMS PostgreSQL ... PostgreSQL 9.0.4 X86 32 bit Pila WebServer](https://reader035.vdocumenti.com/reader035/viewer/2022062415/60465f8b3a15c431fc62d566/html5/thumbnails/11.jpg)
25/11/2011 11
Oggetti definiti dal modello 1/2Il modello proposto si basa sulla definizione dei seguenti oggetti:
BrickPila TecnologicaEnvironment
Hardware FamilyCPU
OperatingSystem
HW Virtualization
System
ApplicationVirtualization
Machine
J2EE 1.4Application
Server
RHEL 5Update 6 - 64bit
Vmware ESXi3.5 Update 2
JDK 1.5.0_22
WeblogicServer 9.2 MP3
Brick Logico:Categoria tecnologica
di appartenenzadell'elemento di base
Brick Fisico:sistema di base
adottato orealizzato in
azienda in cuisono descritti nome
e versione delprodotto utilizzato
Pila Tecnologicaaggregazione di brick che compongono
un nodo elaborativo (execution environment)utilizzato secondo la tecnica run-on
HW CPUFamily
Intel XeonX86-64
NehalemDual Core
![Page 12: Infrastrutture e Sviluppi Enterprise OSS in CSI PiemonteModello di configurazione delle Pile Tecnologiche Introduzione RDBMS PostgreSQL ... PostgreSQL 9.0.4 X86 32 bit Pila WebServer](https://reader035.vdocumenti.com/reader035/viewer/2022062415/60465f8b3a15c431fc62d566/html5/thumbnails/12.jpg)
25/11/2011 12
Environment:
Rappresentazioniequivalenti
Environment:ambiente di esecuzione complesso, costituito da una o più pile al fine di eseguire elaborazioni
distribuite su architetture multi-tier
Oggetti definiti dal modello 2/2
![Page 13: Infrastrutture e Sviluppi Enterprise OSS in CSI PiemonteModello di configurazione delle Pile Tecnologiche Introduzione RDBMS PostgreSQL ... PostgreSQL 9.0.4 X86 32 bit Pila WebServer](https://reader035.vdocumenti.com/reader035/viewer/2022062415/60465f8b3a15c431fc62d566/html5/thumbnails/13.jpg)
25/11/2011 13
Environment – EsempioEnvironment Java Enterprise Open Source
Pila AppServ OSS Pila DBMS OSS
PostgreSQL 9.0.4
X86 32 bit
Pila WebServer OSS
MW
La
yer
Apache 2.0.64(OpenSSL 0.9.8m)
Jboss EAP4.3 GA – CP09
App.
Vi
rtual
La
yer
(JVM
)
SUN HotSpot JVM 1.5.0_22 – 32 bit
O.S
. La
yer
RHEL ES 3 (Taroon Update 9) 32 bit
Red Hat Enterprise Linux Server release 5.6 (Tikanga) – 64 bit
Red Hat Enterprise Linux Server release 5.6 (Tikanga) – 64 bit
HW
Vi
rtual
La
yer
HW
La
yer
X86-6464 bit
X86-6464 bit
![Page 14: Infrastrutture e Sviluppi Enterprise OSS in CSI PiemonteModello di configurazione delle Pile Tecnologiche Introduzione RDBMS PostgreSQL ... PostgreSQL 9.0.4 X86 32 bit Pila WebServer](https://reader035.vdocumenti.com/reader035/viewer/2022062415/60465f8b3a15c431fc62d566/html5/thumbnails/14.jpg)
25/11/2011 14
Ciclo di vita delle Pile Tecnologiche
![Page 15: Infrastrutture e Sviluppi Enterprise OSS in CSI PiemonteModello di configurazione delle Pile Tecnologiche Introduzione RDBMS PostgreSQL ... PostgreSQL 9.0.4 X86 32 bit Pila WebServer](https://reader035.vdocumenti.com/reader035/viewer/2022062415/60465f8b3a15c431fc62d566/html5/thumbnails/15.jpg)
25/11/2011 15
Introduzione RDBMS OSS – Obiettivi e VantaggiObiettivi
Fornire un'alternativa tecnologica al DBMS Oracle per lo sviluppo di applicatizioni transazionaliCreare un environment Java Enterprise costituito per intero da pile tecnologiche OSS
VantaggiRiduzione costi di licenze e canoni di manutenzioneEliminazione del lock-in nei confronti di un prodotto e di un vendorFacilitazione del riuso per applicazioni basate su pile OSS
![Page 16: Infrastrutture e Sviluppi Enterprise OSS in CSI PiemonteModello di configurazione delle Pile Tecnologiche Introduzione RDBMS PostgreSQL ... PostgreSQL 9.0.4 X86 32 bit Pila WebServer](https://reader035.vdocumenti.com/reader035/viewer/2022062415/60465f8b3a15c431fc62d566/html5/thumbnails/16.jpg)
25/11/2011 16
Introduzione RDBMS OSS – deliverables 1/2
![Page 17: Infrastrutture e Sviluppi Enterprise OSS in CSI PiemonteModello di configurazione delle Pile Tecnologiche Introduzione RDBMS PostgreSQL ... PostgreSQL 9.0.4 X86 32 bit Pila WebServer](https://reader035.vdocumenti.com/reader035/viewer/2022062415/60465f8b3a15c431fc62d566/html5/thumbnails/17.jpg)
25/11/2011 17
Introduzione RDBMS OSS – deliverables 2/2
![Page 18: Infrastrutture e Sviluppi Enterprise OSS in CSI PiemonteModello di configurazione delle Pile Tecnologiche Introduzione RDBMS PostgreSQL ... PostgreSQL 9.0.4 X86 32 bit Pila WebServer](https://reader035.vdocumenti.com/reader035/viewer/2022062415/60465f8b3a15c431fc62d566/html5/thumbnails/18.jpg)
25/11/2011 18
AgendaInquadramento: CSI PiemonteModello di configurazione delle Pile TecnologicheIntroduzione RDBMS PostgreSQLIngegnerizzazione dello sviluppo
Model Driven Development – MDD Tools
![Page 19: Infrastrutture e Sviluppi Enterprise OSS in CSI PiemonteModello di configurazione delle Pile Tecnologiche Introduzione RDBMS PostgreSQL ... PostgreSQL 9.0.4 X86 32 bit Pila WebServer](https://reader035.vdocumenti.com/reader035/viewer/2022062415/60465f8b3a15c431fc62d566/html5/thumbnails/19.jpg)
25/11/2011 19
Framework di riferimento – Model Driven Development
![Page 20: Infrastrutture e Sviluppi Enterprise OSS in CSI PiemonteModello di configurazione delle Pile Tecnologiche Introduzione RDBMS PostgreSQL ... PostgreSQL 9.0.4 X86 32 bit Pila WebServer](https://reader035.vdocumenti.com/reader035/viewer/2022062415/60465f8b3a15c431fc62d566/html5/thumbnails/20.jpg)
25/11/2011 20
L’approccio al model drivenAstrazione e potenza espressivaAutomazione dei passi e del coding ripetitivo ( «glue» e «infrastructure» code )Architecture & Design pattern garantiti dalla «macchina»Rule e Coding Standard assicurati dalla «macchina»
![Page 21: Infrastrutture e Sviluppi Enterprise OSS in CSI PiemonteModello di configurazione delle Pile Tecnologiche Introduzione RDBMS PostgreSQL ... PostgreSQL 9.0.4 X86 32 bit Pila WebServer](https://reader035.vdocumenti.com/reader035/viewer/2022062415/60465f8b3a15c431fc62d566/html5/thumbnails/21.jpg)
25/11/2011 21
MDD-Tools: cosa sono?MDD-Tools è una suite di strumenti che supportano l’approccio Model Driven Development
È orientato agli open standard e privo di vendor lock-inPone attenzione ad agilità e flessibilitàÈ adattabile alle tecnologie target desiderate e alle scelte tecnico architetturaliBasata su componenti open source
![Page 22: Infrastrutture e Sviluppi Enterprise OSS in CSI PiemonteModello di configurazione delle Pile Tecnologiche Introduzione RDBMS PostgreSQL ... PostgreSQL 9.0.4 X86 32 bit Pila WebServer](https://reader035.vdocumenti.com/reader035/viewer/2022062415/60465f8b3a15c431fc62d566/html5/thumbnails/22.jpg)
25/11/2011 22
MDD-Tools: overview
![Page 23: Infrastrutture e Sviluppi Enterprise OSS in CSI PiemonteModello di configurazione delle Pile Tecnologiche Introduzione RDBMS PostgreSQL ... PostgreSQL 9.0.4 X86 32 bit Pila WebServer](https://reader035.vdocumenti.com/reader035/viewer/2022062415/60465f8b3a15c431fc62d566/html5/thumbnails/23.jpg)
25/11/2011 23
MDD-Tools: come funzionano
![Page 24: Infrastrutture e Sviluppi Enterprise OSS in CSI PiemonteModello di configurazione delle Pile Tecnologiche Introduzione RDBMS PostgreSQL ... PostgreSQL 9.0.4 X86 32 bit Pila WebServer](https://reader035.vdocumenti.com/reader035/viewer/2022062415/60465f8b3a15c431fc62d566/html5/thumbnails/24.jpg)
25/11/2011 24
MDD-Tools: caratteristiche chiaveOpen Standard e Open Source
l’intera suite di tool è basata su standard e piattaforme di larga diffusione (Java, Eclipse)
Architettura estendibileSuite di tool modificabile ed evolvibile (Plugin, Open Source)Metamodelli basati su standard MOF
Target Technology independenceCartucce di generazione molteplici, modificabili ed evolvibiliApplicazioni generate basate su linguaggi e framework open
Catalogo cartucce realizzatoNon è un Case Tool
![Page 25: Infrastrutture e Sviluppi Enterprise OSS in CSI PiemonteModello di configurazione delle Pile Tecnologiche Introduzione RDBMS PostgreSQL ... PostgreSQL 9.0.4 X86 32 bit Pila WebServer](https://reader035.vdocumenti.com/reader035/viewer/2022062415/60465f8b3a15c431fc62d566/html5/thumbnails/25.jpg)
25/11/2011 25
MDD-Tools: esempio caratteristiche chiaveCartucce di generazione sostituibili e intercambiabili
Gli sviluppi in MDD non hanno LOCKIN critici verso le piattaforme target “del momento”
![Page 26: Infrastrutture e Sviluppi Enterprise OSS in CSI PiemonteModello di configurazione delle Pile Tecnologiche Introduzione RDBMS PostgreSQL ... PostgreSQL 9.0.4 X86 32 bit Pila WebServer](https://reader035.vdocumenti.com/reader035/viewer/2022062415/60465f8b3a15c431fc62d566/html5/thumbnails/26.jpg)
25/11/2011 26
Generazione applicazioni certificateLe applicazioni generate sono certificate sulle due principali filiere con cui il CSI eroga servizi agli Enti e ai cittadini
Environment Java Enterprise Open Source
Pila AppServ OSS Pila DBMS OSS
PostgreSQL 9.0.4
X86 32 bit
Pila WebServer OSS
MW
La
yer Apache 2.0.64
(OpenSSL 0.9.8m)Jboss EAP
4.3 CP09 GA
App.
Vi
rtual
La
yer
(VM
) SUN HotSpot JVM 1.5.0_22 – 32 bit
O.S.
La
yer RHEL ES 3 (Taroon
Update 9) 32 bitRHEL AS 4 (Nahant
Update 5) 32 bit
Red Hat Enterprise Linux Server release 5.6 (Tikanga) – 64 bit
HW
Virtu
al
Laye
rHW
La
yer X86-64
64 bitX86-6464 bit
Environment Java Enterprise Commercial
Pila DBMS Comm
Oracle 10.2.0.4
X86 32 bit
Pila WebServer OSS
Pila AppServ Comm
MW
La
yer
Apache 2.0.64(OpenSSL 0.9.8m)
Oracle Weblogic Server 9.2 MP3
App.
Vi
rtual
La
yer
(VM
) SUN HotSpot JVM 1.5.0_22 – 32 bit
O.S
. La
yer
RHEL ES 3 (Taroon Update 9) 32 bit
RHEL Server 5.3 (Tikanga)
64 bit
Red Hat Enterprise Linux Server release 5.3 (Tikanga) – 64 bit
HW
Vi
rtual
La
yer
HW
La
yer
X86-6464 bit
X86-6464 bit
![Page 27: Infrastrutture e Sviluppi Enterprise OSS in CSI PiemonteModello di configurazione delle Pile Tecnologiche Introduzione RDBMS PostgreSQL ... PostgreSQL 9.0.4 X86 32 bit Pila WebServer](https://reader035.vdocumenti.com/reader035/viewer/2022062415/60465f8b3a15c431fc62d566/html5/thumbnails/27.jpg)
25/11/2011 27
MDD e adeguamento tecnologico - PostgreSQL Introduzione PostgreSQL e avvio progetti pilota.
15 Giugno '11: disponibilità prima versione di DataGen predisposto per utilizzare PostgreSQL 9 come databaseIniziale adozione da parte dei primi progetti pilotaEventuale revisione a seguito dei feedback emersi durante la sperimentazioneDiffusione all'interno della suite MDD Tools
L'utilizzo di DataGen è invariato rispetto alla versione preesistente legata ad Oracle
→ Basso LOCKIN
![Page 28: Infrastrutture e Sviluppi Enterprise OSS in CSI PiemonteModello di configurazione delle Pile Tecnologiche Introduzione RDBMS PostgreSQL ... PostgreSQL 9.0.4 X86 32 bit Pila WebServer](https://reader035.vdocumenti.com/reader035/viewer/2022062415/60465f8b3a15c431fc62d566/html5/thumbnails/28.jpg)
25/11/2011 28
Accesso agli MDD-ToolsLink: http://www.csipiemonte.it/mdd/
![Page 29: Infrastrutture e Sviluppi Enterprise OSS in CSI PiemonteModello di configurazione delle Pile Tecnologiche Introduzione RDBMS PostgreSQL ... PostgreSQL 9.0.4 X86 32 bit Pila WebServer](https://reader035.vdocumenti.com/reader035/viewer/2022062415/60465f8b3a15c431fc62d566/html5/thumbnails/29.jpg)
25/11/2011 29
La diffusione in logica open sourceMDD-Tools asset CSI-PiemonteMDD-Tools valore per il CSI-Piemonte e per le Aziende ICTOggi messo a disposizione in logica open source con licenza EUPL
Sviluppata e promossa dall’Unione EuropeaProposta come licenza di software libero per le PA dell’UnioneGiuridicamente valida in tutte le lingue dell’Unione Tutela la titolarità e l’apertura prodottoConserva l’orientamento verso la PA
![Page 30: Infrastrutture e Sviluppi Enterprise OSS in CSI PiemonteModello di configurazione delle Pile Tecnologiche Introduzione RDBMS PostgreSQL ... PostgreSQL 9.0.4 X86 32 bit Pila WebServer](https://reader035.vdocumenti.com/reader035/viewer/2022062415/60465f8b3a15c431fc62d566/html5/thumbnails/30.jpg)
25/11/2011 30
Grazie per l'attenzione