Living IT Architectures - Open Source per la realizzazione del modello XaaS

  • 764 views
Uploaded on

The presentation supported the speech by Antonio Majori, founder of Spagic project, at Eclipse Day 2010 in Rome (5th October 2010). http://www.spagoworld.org/openevents/

The presentation supported the speech by Antonio Majori, founder of Spagic project, at Eclipse Day 2010 in Rome (5th October 2010). http://www.spagoworld.org/openevents/

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
764
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
15
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Eclipse Day 2010 in Rome October 5th, 2010 Living IT Architectures Open Source per la realizzazione del modello XaaS Antonio Majori www.spagoworld.org/openevents
  • 2. Eclipse Day 2010 in Rome October 5th, 2010 Engineering Group: nuovo approccio Engineering Group: nuovo approccio per progetti di integrazione per progetti di integrazione Dalla cooperazione applicativa con ESB Netta separazione organizzativa tra: Applicativi Infrastruttura d’integrazione Servizi di governance specifici All’outsourcing tramite modello XaaS Tutto è ricondotto al concetto di nodi con componenti specializzati: SaaS Software (front-end & back-end) PaaS Piattaforma CaaS Comunicazione IaaS Intelligence IT Governance: trasversale Living IT Architectures - Open Source per la realizzazione del modello XaaS 2 Antonio Majori 2
  • 3. Eclipse Day 2010 in Rome October 5th, 2010 Modello di riferimento: XaaS Modello di riferimento: XaaS Software eb SaaS Ap dle Bu W 0 pl BI 2. n ic . s Anything as a service IaaS IaaS Everything as a service XaaS Solution BI Pa S aS aa C Platform Communication Obiettivo Applicazioni ed informazioni possono essere accessibili da chiunque Calo degli investimenti su spese per sviluppo (beni durevoli) Aumento degli investimenti su spese operative (gestione di un business) Minore interesse verso lo sviluppo come silos applicativo Maggiore interesse verso la composizione applicativa e tramite processi Living IT Architectures - Open Source per la realizzazione del modello XaaS 3 Antonio Majori
  • 4. Eclipse Day 2010 in Rome October 5th, 2010 Organizzazione progetti Organizzazione progetti User Interface Processi & Regole Componenti IT Governance IT Governance Living IT Architectures - Open Source per la realizzazione del modello XaaS 4 Antonio Majori
  • 5. Eclipse Day 2010 in Rome October 5th, 2010 Relazioni con IT Governance: Overview Relazioni con IT Governance: Overview MANAGER DEI SERVIZI E DEI CONTRATTI PORTALE DI GOVERNANCE GOVERNANCE GOVERNANCE DEI SERVIZI PM AMMINISTRATIVA GESTIONE GOVERNANCE CONOSCENZA APPLICATIVA GOVERNANCE REFERENTI INFRASTRUTTURA PERSONALE CLIENTE OPERATIVO GOVERNANCE SICUREZZA UTENTI SERVIZI/APPLICATIVI Living IT Architectures - Open Source per la realizzazione del modello XaaS 5 Antonio Majori
  • 6. Eclipse Day 2010 in Rome October 5th, 2010 IT Governance IT Governance Rivolta all’efficienza di tutti gli attori e delle risorse coinvolte: Services Implementation Administration Registry Management Tools IDE Rules Management Monitoring Process Definition & JMX Implementation Nodes Environment Deploy & Versioning Living IT Architectures - Open Source per la realizzazione del modello XaaS 6 Antonio Majori
  • 7. Eclipse Day 2010 in Rome October 5th, 2010 XaaS: Architettura Tecnologica XaaS: Architettura Tecnologica XaaS (Everything as a Service) Rich Internet Application –RIA User front end Technology Spagic Connectors CaaS (HTTP, WS, JMS, DB, File, FTP,..) Comunication as a Service App.bundels Spagic BPM Spagic Bundles SaaS Spagic Service Manager Software as a Service Eclipse Eclise ECF EcliseLink Equinox (MQ) PaaS Eclipse P2 JBoss JBoss Platform as a Service JBPM Drools IaaS Intelligence as a Services - SpagoBI Living IT Architectures - Open Source per la realizzazione del modello XaaS 7 Antonio Majori
  • 8. Eclipse Day 2010 in Rome October 5th, 2010 Spagic Spagic www.spagic.org www.spagic.org Cooperazione con sistemi esterni Proprietary Message ETL/Data Custom EDI Warehouse application SMS & Wireless eBusiness HL7 XML Legacy System CHAT RSS DBMS Living IT Architectures - Open Source per la realizzazione del modello XaaS 8 Antonio Majori
  • 9. Eclipse Day 2010 in Rome October 5th, 2010 Universal Middleware Universal Middleware Enterprise Service Bus Spagic & Eclipse eBPM Spagic & Eclipse eBPM Routing Registry Orchestration Queue JMS Eclipse eBPM Transformation Adaptation Cooperation Task Task Task Task Business Infrastructure Connectors Services Services Services Container Living IT Architectures - Open Source per la realizzazione del modello XaaS 9 Antonio Majori
  • 10. Eclipse Day 2010 in Rome October 5th, 2010 Presentation Pattern: da MVC a MVP User interface User interface Netta separazione servizi utente (VIEW & PRESENTER) / servizi di backend da MVC aaMVP da MVC MVP Disponiblità librerie di widget (es. GWT / Flex / Silverlight) Alta compatibilità browser Supporto specifiche accessibilità W3C ARIA Supporto internazionalizzazione MVP Patter Presentation UI Client (browser) VIEW Widget Base Widget composite Business Logic (user) Presenter Data Access Interface (RPC Client) Data Access Implementation Middleware Model (RPC Server) (Spagic) Business Logic (procedure) Living IT Architectures - Open Source per la realizzazione del modello XaaS 10 Antonio Majori
  • 11. Eclipse Day 2010 in Rome October 5th, 2010 eBPM ww.eclipse.org/ebpm eBPM ww.eclipse.org/ebpm Dalla modellazione BPMN alla cooperazione applicativa tramite orchestrazione di componenti OSGi Definizione dei processi di business tramite editor BPMN Possibilità di estendere l’importazione dei processi da altri strumenti (esempio: ARIS) Associazione (drag & drop) di servizi o connettori Spagic OSGi sulle attività di processo Pubblicazione su OSGi BPM gateway verso JBoss JBPM o su Apache BPEL ODE Living IT Architectures - Open Source per la realizzazione del modello XaaS 11 Antonio Majori
  • 12. Eclipse Day 2010 in Rome October 5th, 2010 eBPM eBPM Orchestrazione & Human Activity Orchestrazione & Human Activity TaskList Assegnazione attività Integrazione con regole autorizzative del BPM Disponibilità di API Associazione metadati / attività Modulo integrabile in applicazioni esistenti Electronic Form rm Produzione automatica di form partendo dallo e b fo W schema dei dati scambiati. PDF Possibile integrazione con Forms PDF per form gestione del ciclo di vita di moduli elettronici. Form Designer Living IT Architectures - Open Source per la realizzazione del modello XaaS 12 Antonio Majori
  • 13. Eclipse Day 2010 in Rome October 5th, 2010 IaaS - -SpagoBI IaaS SpagoBI Living IT Architectures - Open Source per la realizzazione del modello XaaS 13 Antonio Majori
  • 14. Eclipse Day 2010 in Rome October 5th, 2010 SpagoBI: per l’analisi in tempo reale (RT) e dei dati storici SpagoBI: www.spagobi.org www.spagobi.org Infrastruttura comune Eclipse eBAM Infrastruttura comune Eclipse eBAM Living IT Architectures - Open Source per la realizzazione del modello XaaS 14 Antonio Majori
  • 15. Eclipse Day 2010 in Rome October 5th, 2010 eBAM ––extended Business Activity Monitoring eBAM extended Business Activity Monitoring www.eclipse.org/ebam www.eclipse.org/ebam Per il monitoraggio applicativo e funzionalità analitiche anche con profondità storica Monitoraggio di servizi, processi, applicazioni, infrastrutture Raccolta dati da sorgenti eterogenee e distribuite Gestione delle informazioni in tempo reale con logica ad eventi Motore di regole basato su CEP (Complex Event Processing) Console per la definizione di allarmi, eventi, SLA Utilizza progetti Eclipse: Eclipse Link, TFTP, BIRT Living IT Architectures - Open Source per la realizzazione del modello XaaS 15 Antonio Majori