Focus Group Open Source 09.05.2011 Roberto Galoppini
Focus Group Open Source 28.4.2010 Carmine Seraponte
1. Impiego di Eclipse
nel Progetto di Ricerca RoWS OPERA21
Carmine Seraponte
Laboratorio di Napoli
IBM Focus Group Open Source - Roma, 28 Aprile 2010
IT Staff – Gruppo OPERA21 – Analisi Competenze Tecnologiche 1
2. Agenda
Opera21 in breve
Progetti di Ricerca e Open Source
Impiego di Eclipse in RoWS
28 Aprile 2010 IT Staff – Gruppo OPERA21 – Analisi Competenze Tecnologiche IBM Focus Group OS, Roma2
3. Opera21 in breve
Il gruppo Opera21 è una realtà imprenditoriale con
sede in Italia avviata nel 2004
E’ tra le prime 30 aziende più brillanti per
posizionamento strategico e ritmi di crescita
Il modello si è rilevato vincente perché in anni di stasi
di mercato il gruppo è riuscito a creare dal nulla una
realtà leader che ha conseguito una crescita
profittevole, progressiva e solida
28 Aprile 2010 IT Staff – Gruppo OPERA21 – Analisi Competenze Tecnologiche IBM Focus Group OS, Roma3
4. Opera21 in breve
IL PARCO CLIENTI LE SEDI
Ricavi Consolidati Addetti
28 Aprile 2010 IT Staff – Gruppo OPERA21 – Analisi Competenze Tecnologiche IBM Focus Group OS, Roma4
5. Struttura Societaria
28 Aprile 2010 IT Staff – Gruppo OPERA21 – Analisi Competenze Tecnologiche IBM Focus Group OS, Roma5
6. Ricerca e Sviluppo
Punti cardine del nostro modello di Ricerca e Sviluppo:
• Qualità delle persone
• Attenzione alla ricerca scientifica
• Condivisione di strategie con i partner tecnologici
• Pronta condivisione delle esigenze dei clienti
• Laboratori di Ricerca nazionali e cooperanti (Napoli –
Rovereto)
• Individuazione di Competence Center trasversali
• Modello “Try & Buy”
28 Aprile 2010 IT Staff – Gruppo OPERA21 – Analisi Competenze Tecnologiche IBM Focus Group OS, Roma6
7. Laboratori di R&S
Rovereto (Trento)
Milano
I laboratori di Ricerca e Sviluppo di Rovereto (Trento) e
Napoli sono fucine di novità di offerta basate sui seguenti
Roma
temi:
Napoli
• SOA
• Web Semantico
• Agenti Intelligenti
Network Management
• Data Mining Vertical Markets Services
Knowledge Management
Green Economy Solutions
Next Innovative Solutions…
28 Aprile 2010 IT Staff – Gruppo OPERA21 – Analisi Competenze Tecnologiche IBM Focus Group OS, Roma7
8. Laboratori di R&S
Opera21 nell’ambito dei due laboratori di R&S collabora:
• a Napoli, con l’Università di Salerno e l’Università “Federico II”
• a Rovereto, con l’Università di Trento e FBK-irst
• con Eclipse Italian Community
Le attività di Ricerca svolte, in particolare quelle relative a progetti
finanziati, hanno lo scopo di:
• realizzare un nucleo forte di ricerca su temi di frontiera dell’IT
• accrescere e condividere conoscenze con mondo Università/Ricerca
• ottenere dei semilavorati (prototipi) che possano essere facilmente
industrializzati
• portare ai propri clienti soluzioni innovative
28 Aprile 2010 IT Staff – Gruppo OPERA21 – Analisi Competenze Tecnologiche IBM Focus Group OS, Roma8
9. Progetti di Ricerca e Open Source
Progetto INCA – Network Inventory innovativo
• Bando del Ministero delle Attività Produttive
• Studi su Semantic Web e sulle tecnologie abilitanti:
• progettazione e modellazione dati: Ontologie, e linguaggi: OWL, OWL-S, SPARQL
• architettura MAS (Multi-Agent System)
• flessibilità e adattabilità proprie delle ontologie rispetto a modelli relazionali
• ricerca di metodologie e tecniche per il passaggio da DB tradizionali a forme ontologiche
• Prodotti finali:
• Sistema di Network Inventory innovativo, applicabile a qualsiasi tipo di rete
• Modello ontologico di reti TLC
• Ontorouter: sistema per la ricerca di percorsi su reti TELCO basato su ontologie
• INCA Family: INCA-NI, INCA-SE, INCA-KM
IT Staff – Gruppo OPERA21 – Analisi Competenze Tecnologiche 9
10. Progetti di Ricerca e Open Source
Progetto Pegasus – Sistema integrato per la mobilità sostenibile
• Bando del Ministero per lo Sviluppo Economico
• Studi su tecnologie – ambito automotive:
• Fuzzy data analysis, tecniche di learning unsupervised
• Definizione ed implementazione di strumenti di learning unsupervised
• Agenti
• Prodotti finali:
• Sistema adattivo di monitoraggio degli stili di guida e di alerting stato del veicolo
• Piattaforma di erogazione di servizi innovativi e personalizzabili per l’utente
IT Staff – Gruppo OPERA21 – Analisi Competenze Tecnologiche 10
11. Progetti di Ricerca e Open Source
Progetto RoWS – Rovereto Web Services
• Interventi della Provincia Autonoma di Trento per il sostegno dell’economia e della nuova
imprenditorialità
• Studi su tecnologie – ambito business process (in particolare PA):
• semantiche - modello concettuale basato su ontologie formali per la rappresentazione
degli aspetti organizzativi e le informazioni operative e tecnologiche a supporto degli utenti
e delle applicazioni
• Web Services
• Prodotti finali:
• Repository per la memorizzazione del metamodello di processo
• Componente di integrazione con piattaforme di BPA e BPM (ARIS)
• Framework RoWS di integrazione
• Query engine cognitivo per interrogazioni semantiche
IT Staff – Gruppo OPERA21 – Analisi Competenze Tecnologiche 11
12. Open Source Appeal
Possibilità di evitare il cosiddetto “vendor lock-in” e ridurre i
costi relativi a sviluppi e/o modifiche future del prodotto (es.
tipico in un progetto di ricerca)
Possibilità per un’azienda di orientare il proprio focus anche
verso l’offerta di servizi e/o integrazione di componenti OS
28 Aprile 2010 IT Staff – Gruppo OPERA21 – Analisi Competenze Tecnologiche IBM Focus Group OS, Roma
12
13. Open Source Eclipse Appeal
Motivi tecnologici
• Stabilità della piattaforma
• Architettura a plug-in, estendibilità
• Disponibilità di funzionalità e framework
• …
Motivi di contesto
• Nutrita community di sviluppatori con notevoli scambi di esperienze e
problematiche (es. riduzione/soluzione bug etc.)
• Collaborazione Azienda-Università-Studenti secondo un paradigma di
processo strettamente cooperativo, realizzata in particolare con
Eclipse Italian Community – Università di Napoli:
• Accessibilità a risorse umane esperte e tirocini a integrazione delle competenze
aziendali su tecnologie innovative
• Condivisione di conoscenza
• …
28 Aprile 2010 IT Staff – Gruppo OPERA21 – Analisi Competenze Tecnologiche IBM Focus Group OS, Roma
13
14. Il progetto RoWS: concetti base
BPA + BPM
Da modello a runtime
LLT (LRT)
OWL (ontologia del dominio del BPM)
28 Aprile 2010 IT Staff – Gruppo OPERA21 – Analisi Competenze Tecnologiche IBM Focus Group OS, Roma
14
15. Approccio Macro/Micro Flow
Modeling Process-Driven and Service-Oriented
Architectures Using Patterns and Pattern Primitives
UWE ZDUN, Vienna University of Technology
CARSTEN HENTRICH, CSC Deutschland Solutions GmbH
SCHAHRAM DUSTDAR, Vienna University of Technology
28 Aprile 2010 IT Staff – Gruppo OPERA21 – Analisi Competenze Tecnologiche IBM Focus Group OS, Roma
15
16. Il framework RoWS e sue componenti
28 Aprile 2010 IT Staff – Gruppo OPERA21 – Analisi Competenze Tecnologiche IBM Focus Group OS, Roma
16
17. Impiego di Eclipse nella piattaforma RoWS
1
2 3 4
28 Aprile 2010 IT Staff – Gruppo OPERA21 – Analisi Competenze Tecnologiche IBM Focus Group OS, Roma
17
18. Modulo UML-AD / OWL
Trasforma in OWL le informazioni di un processo rappresentato in
un diagramma UML-AD
UML è uno standard 1
Disponibilità di prodotti anche a basso
costo o FLOSS (plugin Eclipse)
Basato sui componenti:
UML-AD to OWL Transformer: per trasformare la notazione grafica
UML-AD in OWL - sviluppato in collaborazione con Eclipse Italian
Community (Università di Napoli)
UMLet: editor UML e plugin Eclipse scelto per la creazione di diagrammi di
attività UML-AD
Mapping da UML-AD ad ontologie di dominio (difficoltoso)
28 Aprile 2010 IT Staff – Gruppo OPERA21 – Analisi Competenze Tecnologiche IBM Focus Group OS, Roma
18
19. UML-AD / OWL Transformer (1)
1
… Visualizzazione con
Protégé
28 Aprile 2010 IT Staff – Gruppo OPERA21 – Analisi Competenze Tecnologiche IBM Focus Group OS, Roma
19
20. UML-AD / OWL Transformer (2)
1
… Visualizzazione con
OWL-BPMN Visualizer
28 Aprile 2010 IT Staff – Gruppo OPERA21 – Analisi Competenze Tecnologiche IBM Focus Group OS, Roma
20
21. OWL-BPMN Visualizer
Visualizza informazioni rappresentate in forma 2
semantica secondo lo standard BPMN
Basato su due componenti:
OWL to BPMN Transformer: per trasformare la notazione
OWL/RDF dei processi in BPMN - in collaborazione con
Eclipse Italian Community (Università di Napoli)
SOA Tools BPMN Modeler: plugin Eclipse utilizzato per
poter rappresentare graficamente un BPD
28 Aprile 2010 IT Staff – Gruppo OPERA21 – Analisi Competenze Tecnologiche IBM Focus Group OS, Roma
21
22. OWL-BPMN Visualizer
2
… Visualizzazione via BPMN Modeler
(STP - SOA Tools Platform Project )
28 Aprile 2010 IT Staff – Gruppo OPERA21 – Analisi Competenze Tecnologiche IBM Focus Group OS, Roma
22
23. BSF Data Modeler
3
UML Class diagram esteso
Concetti di persistenza evoluti:
− Persistence root
− Transient field
Viene convertito in modello JPA
Supporta multimodello, UDT, enums
In collaborazione con FBK-irst (Trento)
28 Aprile 2010 IT Staff – Gruppo OPERA21 – Analisi Competenze Tecnologiche IBM Focus Group OS, Roma
23
24. BSF Data Modeler
3
28 Aprile 2010 IT Staff – Gruppo OPERA21 – Analisi Competenze Tecnologiche IBM Focus Group OS, Roma
24
25. BSF Microflow Modeler
4
Modellazione grafica
Uso di GMF,GEF, EMF
Ispirato a BPEL (esteso con concetti Object Oriented )
• Hibernate oltre che di XPath
• Integrato col Datamodel
Convertito in BPEL esteso per ActiveBPEL adattato
In collaborazione con FBK-irst (Trento)
28 Aprile 2010 IT Staff – Gruppo OPERA21 – Analisi Competenze Tecnologiche IBM Focus Group OS, Roma
25
26. BSF Microflow Modeler
4
28 Aprile 2010 IT Staff – Gruppo OPERA21 – Analisi Competenze Tecnologiche IBM Focus Group OS, Roma
26
27. Con Eclipse Italian Community …
Contributo essenziale allo sviluppo di un core framework personalizzabile
e portabile come piattaforma applicativa presso i nostri clienti
Integrazione delle competenze aziendali su temi innovativi attraverso
tirocini
Collaborazione e condivisione di conoscenza con Università e Centri
Ricerca
Sperimentare una partecipazione diretta e attiva alla Community
28 Aprile 2010 IT Staff – Gruppo OPERA21 – Analisi Competenze Tecnologiche IBM Focus Group OS, Roma
27
28. In conclusione
Si è avuto modo di rapportarsi alla PA come utilizzatore di
prodotti OS o servizi basati su software OS.
Provincia Autonoma di Trento:
• Gestione bandi di finanziamento delle attività di ricerca in PAT (Progetto Monitora)
[Workflow Engine JBPM, Eclipse (BIRT, reportistica), GWT Front End)]
Provincia Autonoma di Bolzano:
• Studio per informatizzazione semantica dei flussi operativi in ambito Giustizia
Portale Healthcare (Telecom Italia, PA locale-Sanità) [Liferay (Portal Server)
Alfresco (gestione documentale), Pentaho (BI), Eclipse]
…
28 Aprile 2010 IT Staff – Gruppo OPERA21 – Analisi Competenze Tecnologiche IBM Focus Group OS, Roma
28
29. Grazie per l’attenzione!
Carmine Seraponte
e-mail: cseraponte@opera21.it
http://www.opera21.it
28 Aprile 2010 IT Staff – Gruppo OPERA21 – Analisi Competenze Tecnologiche IBM Focus Group OS, Roma
29