Stato di avanzamento dei lavori e roadmap del progetto CMDBuild - CMDBuild Day, 15 aprile 2010

Post on 05-Jul-2015

942 views 0 download

description

Paolo Ambrosio, Tecnoteca srl

Transcript of Stato di avanzamento dei lavori e roadmap del progetto CMDBuild - CMDBuild Day, 15 aprile 2010

14/04/10 114/04/10 1CMDBuild [www.cmdbuild.org] è un marchio depositato da TecnotecaTecnoteca srl [www.tecnoteca.com] è maintainer del progetto CMDBuild

Stato di avanzamento dei lavorie roadmap del progetto

Paolo Ambrosiop.ambrosio@tecnoteca.it

14/04/10 22 14/04/1014/04/10 214/04/10 2CMDBuild [www.cmdbuild.org] è un marchio depositato da TecnotecaTecnoteca srl [www.tecnoteca.com] è maintainer del progetto CMDBuild

Architettura

Funzionalità

Qualità

14/04/10 33 14/04/1014/04/10 314/04/10 3CMDBuild [www.cmdbuild.org] è un marchio depositato da TecnotecaTecnoteca srl [www.tecnoteca.com] è maintainer del progetto CMDBuild

Architettura

Funzionalità

Qualità

14/04/10 4CMDBuild [www.cmdbuild.org] è un marchio depositato da TecnotecaTecnoteca srl [www.tecnoteca.com] è maintainer del progetto CMDBuild

44

Alfresco

TriggerFunzioni

Viste

Shark

Struts

JSON API

Business Logic Model

Connectors

FTP WSWS

ExternalApps

HTML

Browser

DocLogic

WFLogic

Architettura 0.90

14/04/10 5CMDBuild [www.cmdbuild.org] è un marchio depositato da TecnotecaTecnoteca srl [www.tecnoteca.com] è maintainer del progetto CMDBuild

55

Alfresco

TriggerFunzioni

Viste

Shark

Struts

JSON API

Business Logic Model

Connectors

FTP WSWS

ExternalApps

HTML

Browser

DocLogic

WFLogic

Architettura 0.90

14/04/10 614/04/10 6CMDBuild [www.cmdbuild.org] è un marchio depositato da TecnotecaTecnoteca srl [www.tecnoteca.com] è maintainer del progetto CMDBuild

66

JS Logic/UI

Shark Alfresco

TriggerFunzioni

Viste

SOAPLogic

FTP WSWS

ExternalApps

SOAPAPI

JSONLogic

JSONAPI

XMLAPI

WFLogic

WFModel

0.90Model

DocLogic

DocModel

Connectors

Portlet

Java Logic

JS/HTML UI

Browser

Model

Architettura 1.0 - 1.2.2

7 14/04/1014/04/10 714/04/10 7CMDBuild [www.cmdbuild.org] è un marchio depositato da TecnotecaTecnoteca srl [www.tecnoteca.com] è maintainer del progetto CMDBuild

7

● Avvio processi e creazione card da superclasse

● Single Sign-On tramite Header HTTP● Velocizzazione query avanzamento e

chiusura processi● ExtJS 3.2

Funzionalità 1.2.2

14/04/10 814/04/10 8CMDBuild [www.cmdbuild.org] è un marchio depositato da TecnotecaTecnoteca srl [www.tecnoteca.com] è maintainer del progetto CMDBuild

88

JS Logic/UI

Shark Alfresco

TriggerFunzioni

Viste

SOAPLogic

FTP WSWS

ExternalApps

SOAPAPI

JSONLogic

JSONAPI

XMLAPI

WFLogic

WFModel

0.90Model

DocLogic

DocModel

Connectors

Portlet

Java Logic

JS/HTML UI

Browser

Model

Architettura 1.0 - 1.2.2

14/04/10 914/04/10 9CMDBuild [www.cmdbuild.org] è un marchio depositato da TecnotecaTecnoteca srl [www.tecnoteca.com] è maintainer del progetto CMDBuild

99

JS Logic/UI

Shark Alfresco

TriggerFunzioni

Viste

SOAPLogic

FTP WSWS

ExternalApps

SOAPAPI

JSONLogic

JSONAPI

XMLAPI

WFLogic

WFModel

0.90Model

DocLogic

DocModel

Connectors

Portlet

Java Logic

JS/HTML UI

Browser

Model

Architettura 1.0 - 1.2.2

14/04/10 1014/04/10 10CMDBuild [www.cmdbuild.org] è un marchio depositato da TecnotecaTecnoteca srl [www.tecnoteca.com] è maintainer del progetto CMDBuild

1010

Shark Alfresco

SOAPLogic

FTP WSWS

ExternalApps

SOAPAPI

JSONLogic

JSONAPI

XMLAPI

WFLogic

WFModel

DocLogic

DocModel

Connectors

GIS

JS Logic

JS UI GIS

GeoServer

Browser

Portlet

Java Logic

JS/HTML UI

Model

Architettura 1.3

11 14/04/1014/04/10 1114/04/10 11CMDBuild [www.cmdbuild.org] è un marchio depositato da TecnotecaTecnoteca srl [www.tecnoteca.com] è maintainer del progetto CMDBuild

11Funzionalità 1.3

● Refactoring esteso dello strato di persistenza dei dati● Nuovi tipi di dato: Time e IP● Attributi dinamici

● Funzionalità GIS

12 14/04/1014/04/10 1214/04/10 12CMDBuild [www.cmdbuild.org] è un marchio depositato da TecnotecaTecnoteca srl [www.tecnoteca.com] è maintainer del progetto CMDBuild

12

13 14/04/1014/04/10 1314/04/10 13CMDBuild [www.cmdbuild.org] è un marchio depositato da TecnotecaTecnoteca srl [www.tecnoteca.com] è maintainer del progetto CMDBuild

13

14 14/04/1014/04/10 1414/04/10 14CMDBuild [www.cmdbuild.org] è un marchio depositato da TecnotecaTecnoteca srl [www.tecnoteca.com] è maintainer del progetto CMDBuild

14

14/04/10 1514/04/10 15CMDBuild [www.cmdbuild.org] è un marchio depositato da TecnotecaTecnoteca srl [www.tecnoteca.com] è maintainer del progetto CMDBuild

1515

Shark Alfresco

SOAPLogic

FTP WSWS

ExternalApps

SOAPAPI

JSONLogic

JSONAPI

XMLAPI

WFLogic

WFModel

DocLogic

DocModel

Connectors

GIS

JS Logic

JS UI GIS

GeoServer

Browser

Portlet

Java Logic

JS/HTML UI

Model

Architettura 1.3

14/04/10 1614/04/10 16CMDBuild [www.cmdbuild.org] è un marchio depositato da TecnotecaTecnoteca srl [www.tecnoteca.com] è maintainer del progetto CMDBuild

1616

Shark Alfresco

SOAPLogic

FTP WSWS

ExternalApps

SOAPAPI

JSONLogic

JSONAPI

XMLAPI

WFLogic

WFModel

DocLogic

DocModel

Connectors

GIS

JS Logic

JS UI GIS

GeoServer

Browser

Portlet

Java Logic

JS/HTML UI

Model

Architettura 1.3

14/04/10 1714/04/10 17CMDBuild [www.cmdbuild.org] è un marchio depositato da TecnotecaTecnoteca srl [www.tecnoteca.com] è maintainer del progetto CMDBuild

1717

Shark Alfresco

FTP WSWS

ExternalApps

SOAPAPI

JSONAPI

Connectors

JS Logic

JS UI GIS

GeoServer

Browser

Portlet

Java Logic

JS/HTML UIGIS

Model

DocModel

WFModel

DocLogic

WFLogic

BusinessLogic

Architettura futura

18 14/04/1014/04/10 1814/04/10 18CMDBuild [www.cmdbuild.org] è un marchio depositato da TecnotecaTecnoteca srl [www.tecnoteca.com] è maintainer del progetto CMDBuild

18

● Connettore mail● Localizzazione Portlet● Layout inserimento schede configurabile● Grafo delle relazioni● Autenticazione LDAP e AD● Attributi su domini/relazioni● Default e vincoli migliorati

Funzionalità future

14/04/10 1919 14/04/1014/04/10 1914/04/10 19CMDBuild [www.cmdbuild.org] è un marchio depositato da TecnotecaTecnoteca srl [www.tecnoteca.com] è maintainer del progetto CMDBuild

Architettura

Funzionalità

Qualità

20 14/04/1014/04/10 2014/04/10 20CMDBuild [www.cmdbuild.org] è un marchio depositato da TecnotecaTecnoteca srl [www.tecnoteca.com] è maintainer del progetto CMDBuild

20Attualmente...

Processo produttivo● Build manuale da IDE● Release con checklist manuale

Qualità del software● Exploratory testing

21 14/04/1014/04/10 2114/04/10 21CMDBuild [www.cmdbuild.org] è un marchio depositato da TecnotecaTecnoteca srl [www.tecnoteca.com] è maintainer del progetto CMDBuild

21Investimenti sulla qualità

Qualità del software● End-to-end test (Selenium)● Unit/Integration test

Qualità del processo produttivo● Build automation (Maven)● Continuous integration

22 14/04/1014/04/10 2214/04/10 22CMDBuild [www.cmdbuild.org] è un marchio depositato da TecnotecaTecnoteca srl [www.tecnoteca.com] è maintainer del progetto CMDBuild

22Investimenti sulla comunità

Attualmente● Server di version control chiuso (Subversion)● Server di bug tracking chiuso (Trac)

Cambiamenti pianificati● Server di version control pubblico (?)

● Server di bug tracking pubblico (Jira?)

2323 2323CMDBuild [www.cmdbuild.org] è un marchio depositato da TecnotecaTecnoteca srl [www.tecnoteca.com] è maintainer del progetto CMDBuild

Grazie per l'attenzione

Paolo Ambrosiop.ambrosio@tecnoteca.it