SlideShare a Scribd company logo
1 of 54
Download to read offline
Enterprise
    Content
Management
 Proposta di tirocinio e tesi in azienda.
Presentazione
                                        ●   Cosa è la Digital 2B ?
Enterprise Content Management
                                                   –   Salvatore Baglieri
Document Management Systems                            salvatore.baglieri@digital2b.com

           Perché opensource?                      –   Davide Bonomo
                                                       davide.bonomo@digital2b.com
         Alfresco (Lato Server)

             ExtJS (Lato Client)

        Sencha Touch (Mobile)
                                        ●   Start Cup 2006
      Tirocinio e tesi in azienda




                          Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
Presentazione
                                        ●   Nella storia dell'informatica
Enterprise Content Management
                                            tutto è mutato.
Document Management Systems

           Perché opensource?
                                        ●   Non la necessità di archiviare
         Alfresco (Lato Server)
                                            correttamente le
             ExtJS (Lato Client)
                                            informazioni.
        Sencha Touch (Mobile)

      Tirocinio e tesi in azienda




                          Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
Presentazione
                                      Gestire in maniera efficiente le
Enterprise Content Management
                                      informazioni significa adottare
Document Management Systems           degli strumenti software
           Perché opensource?         costruiti su misura che
         Alfresco (Lato Server)       permettano:
             ExtJS (Lato Client)       ● Tempi di ricerca immediati


        Sencha Touch (Mobile)

      Tirocinio e tesi in azienda




                          Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
Presentazione
                                      Gestire in maniera efficiente le
Enterprise Content Management
                                      informazioni significa adottare
Document Management Systems           degli strumenti software
           Perché opensource?         costruiti su misura che
         Alfresco (Lato Server)       permettano:
             ExtJS (Lato Client)       ● L'esecuzione di operazioni


        Sencha Touch (Mobile)            massive
      Tirocinio e tesi in azienda



  Contratto
  Contratto                         Preventivo
                                    Preventivo                                 Fatture
                                                                                Fatture


                          Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
Presentazione
                                      Gestire in maniera efficiente le
Enterprise Content Management
                                      informazioni significa adottare
Document Management Systems           degli strumenti software
           Perché opensource?         costruiti su misura che
         Alfresco (Lato Server)       permettano:
             ExtJS (Lato Client)       ● Il controllo delle operazioni e


        Sencha Touch (Mobile)            degli accessi
      Tirocinio e tesi in azienda
                                     Fatture acquisto
                                      Fatture acquisto
                                                                                    Buyers


          Marketing                   Fatture vendite
                                       Fatture vendite
                                                                                     Sales

                          Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
Presentazione
                                            Gestione elettronica dei
Enterprise Content Management
                                                  documenti
Document Management Systems

           Perché opensource?

         Alfresco (Lato Server)
                                        ●   Rivoluzione in evoluzione
             ExtJS (Lato Client)
                                        ●   Cambiamento irreversibile
        Sencha Touch (Mobile)
                                            che vede coinvolti:
                                                   –   Processi aziendali
      Tirocinio e tesi in azienda
                                                   –   Relazioni industriali




                          Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
Presentazione

Enterprise Content Management

Document Management Systems

           Perché opensource?
                                        ●   Digital 2B si occupa di
         Alfresco (Lato Server)
                                            digitalizzazione, archiviazione
                                            e gestione dei documenti.
             ExtJS (Lato Client)

        Sencha Touch (Mobile)

      Tirocinio e tesi in azienda
                                        ●   Con l'archiviazione
                                            elettronica dei documenti
                                            conserviamo più 25.000 fogli
                                            (50 risme di carta = 125 kg)
                                            in un DVD (4 gr).

                          Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
Presentazione

Enterprise Content Management
                                       “Trasferire il 10% dei documenti
Document Management Systems
                                         della PA su supporti generali
           Perché opensource?
                                       genererebbe un risparmio annuo
         Alfresco (Lato Server)          di almeno 3 miliardi di euro”
             ExtJS (Lato Client)
                                                       Pierluigi Ridolfi
        Sencha Touch (Mobile)

      Tirocinio e tesi in azienda
                                        “Tagli a scuola e università: 4,5
                                          miliardi di euro ogni anno”
                                              Legge 133 del 2008

                          Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
Presentazione
                                        ●   Integra in un unico sistema
Enterprise Content Management
                                            coerente:
Document Management Systems                        –   Organizzazione
           Perché opensource?                      –   Indicizzazione
         Alfresco (Lato Server)                    –   Utilizzo
             ExtJS (Lato Client)
                                                   –   Ricerca
                                                   –   Storing
        Sencha Touch (Mobile)
                                                   –   Trasformazione
      Tirocinio e tesi in azienda
                                                   –   Pubblicazione
                                            di contenuti e documenti
                                            relativi ai processi interni alle
                                            organizzazioni.

                          Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
Presentazione

Enterprise Content Management                   Enterprise Content
Document Management Systems                        Management
           Perché opensource?

         Alfresco (Lato Server)           Document
                                           Document                       Collaborazione
                                          Management                      Collaborazione
             ExtJS (Lato Client)          Management
        Sencha Touch (Mobile)
                                          Web content
                                          Web content                      Record eeDA
                                                                            Record DA
      Tirocinio e tesi in azienda
                                          Management
                                          Management                       Management
                                                                            Management

                                                                             Workflow
                                                                             Workflow
                                               Ricerca
                                                Ricerca                     Management
                                                                            Management


                          Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
Presentazione

Enterprise Content Management
                                      Piattaforma software e
Document Management Systems
                                      hardware che:
           Perché opensource?

         Alfresco (Lato Server)
                                        ●   Si occupa di organizzare
                                            l’archivio elettronico dei
             ExtJS (Lato Client)
                                            documenti
        Sencha Touch (Mobile)
                                        ●   Offre una serie di funzioni
      Tirocinio e tesi in azienda
                                            che permettano operazioni
                                            massive sugli stessi.



                          Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
Presentazione
                                                                         Documento
                                                                         Documento
Enterprise Content Management
                                                                          Cartaceo
                                                                          Cartaceo
Document Management Systems

           Perché opensource?

         Alfresco (Lato Server)

             ExtJS (Lato Client)
                                                                            Scanner
                                                                             Scanner
        Sencha Touch (Mobile)

      Tirocinio e tesi in azienda




                                                                         Documento
                                                                         Documento
                                                                           Digitale
                                                                           Digitale

                          Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
Documento elettronico
ERP                                          Elaborazione SPOOL
           (SPOOL)



              Documento
              elettronico




      Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
Presentazione
                                                            Funzioni
Enterprise Content Management

Document Management Systems
                                        ●   Create Read Update Delete
           Perché opensource?
                                        ●   Access Control List
         Alfresco (Lato Server)         ●   Business Process
             ExtJS (Lato Client)            Management: Workflow.
        Sencha Touch (Mobile)           ●   Versioning
      Tirocinio e tesi in azienda       ●   Ricerca ed indicizzazione
                                            (pinzatura elettronica)
                                            attraverso l'utilizzo di
                                            metadati

                          Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
Presentazione

Enterprise Content Management

Document Management Systems

           Perché opensource?                               Metadati
         Alfresco (Lato Server)         ●   Meta (greco) = oltre
             ExtJS (Lato Client)        ●   Datum (latino) = informazione
        Sencha Touch (Mobile)

      Tirocinio e tesi in azienda
                                         L'informazione che descrive un
                                                 insieme di dati




                          Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
Presentazione
                                                       Fattura attiva
Enterprise Content Management
                                        ●   Numero di protocollo [1]
Document Management Systems

           Perché opensource?
                                        ●   Ragione sociale [1]
         Alfresco (Lato Server)         ●   Indirizzo [1]
             ExtJS (Lato Client)        ●   Articoli [1...n]
        Sencha Touch (Mobile)           ●   Sconti [1...n]
      Tirocinio e tesi in azienda
                                        ●   Percentuali I.V.A. [1...n]
                                        ●   Spese di Trasporto [0...1]
                                        ●   Modalità di pagamento [1...n]

                          Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
Presentazione

Enterprise Content Management

Document Management Systems

           Perché opensource?

         Alfresco (Lato Server)

             ExtJS (Lato Client)

        Sencha Touch (Mobile)

      Tirocinio e tesi in azienda




                          Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
Presentazione
                                                       Vantaggi (1/2)
Enterprise Content Management
                                        ●   Riduzione degli spazi dedicati
Document Management Systems
                                            all’archivio
           Perché opensource?
                                                   –   25.000 pagine su un DVD
         Alfresco (Lato Server)
                                        ●   Abbattimento dei costi di
             ExtJS (Lato Client)
                                            gestione
        Sencha Touch (Mobile)
                                                   –   Ricerca Google-like
      Tirocinio e tesi in azienda
                                        ●   Portabilità
                                                   –   Tutto l'archivio sempre con te




                          Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
Presentazione
                                                       Vantaggi (2/2)
Enterprise Content Management
                                        ●   Condivisione
Document Management Systems
                                                   –   Tutti possono accedere...
           Perché opensource?

         Alfresco (Lato Server)
                                        ●   Riservatezza
                                                   –   ...se autorizzati!
             ExtJS (Lato Client)

        Sencha Touch (Mobile)
                                        ●   Inalterabilità
                                                   –   Log delle modifiche (versioning)
      Tirocinio e tesi in azienda
                                        ●   Sicurezza (cfr. RAID 1/5)
                                                   –   MTBF di un disco SAS: 171 anni
                                                   –   146 GB = fino ad 700.000 docs
                                        ●   Workflow automatico.
                          Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
Presentazione
                                        ●   Update: Aggiornamenti
Enterprise Content Management
                                            continui.
Document Management Systems

           Perché opensource?

         Alfresco (Lato Server)
                                        ●   Sicurezza: Codice sorgente
                                            pubblico.
             ExtJS (Lato Client)

        Sencha Touch (Mobile)

      Tirocinio e tesi in azienda       ●   Comunità: Centinaia di
                                            migliaia di utenti

                                        ●   Personalizzazione

                          Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
Presentazione

Enterprise Content Management

Document Management Systems

           Perché opensource?

         Alfresco (Lato Server)

             ExtJS (Lato Client)

        Sencha Touch (Mobile)

      Tirocinio e tesi in azienda




                                             Standard de-facto per i
                                                 sistemi server
                          Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
Presentazione

Enterprise Content Management

Document Management Systems
                                                    Costa di meno...
           Perché opensource?

         Alfresco (Lato Server)

             ExtJS (Lato Client)

        Sencha Touch (Mobile)

      Tirocinio e tesi in azienda




                          Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
Presentazione

Enterprise Content Management

Document Management Systems
                                                   ...molto di meno!
           Perché opensource?

         Alfresco (Lato Server)

             ExtJS (Lato Client)

        Sencha Touch (Mobile)

      Tirocinio e tesi in azienda




                          Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
Presentazione
                                            Perchè Web Application?
Enterprise Content Management
                                        ●   Multipiattaforma
Document Management Systems

           Perché opensource?
                                        ●   Manutenzione centralizzata
         Alfresco (Lato Server)         ●   Esecuzione distribuita
             ExtJS (Lato Client)

        Sencha Touch (Mobile)

      Tirocinio e tesi in azienda




                          Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
Presentazione
                                        ●   Nato nel 2005 per opera di
Enterprise Content Management
                                            John Newton
Document Management Systems                 (Documentum,) e John
           Perché opensource?               Powell (Business Objects)
         Alfresco (Lato Server)

             ExtJS (Lato Client)        ●   Rappresenta la più
        Sencha Touch (Mobile)               importante alternativa open
      Tirocinio e tesi in azienda           source per la gestione del
                                            contenuto aziendale.




                          Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
Presentazione
                                        ●   Alfresco è il risultato
Enterprise Content Management
                                            dell'utilizzo dei più recenti
Document Management Systems                 componenti
           Perché opensource?               dell'infrastruttura open
         Alfresco (Lato Server)             source
             ExtJS (Lato Client)                   – Spring
        Sencha Touch (Mobile)                      – Hibernate
      Tirocinio e tesi in azienda                  – Lucene
                                                   – MyFaces




                          Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
Presentazione
                                            Object Relational Mapping
Enterprise Content Management
                                                      Hibernate senza Spring
Document Management Systems

           Perché opensource?         public List findCittaDaPaese (String paese) {
                                        SessionFactory sessionFactory = ...
         Alfresco (Lato Server)         Session s = nulla;
                                        try {
                                          s = sessionFactory.openSession();
             ExtJS (Lato Client)          Query q = s.createQuery(
                                           "SELECT Citta c
                                            FROM Citta
        Sencha Touch (Mobile)               WHERE c.Paese = :paese"
                                          );
      Tirocinio e tesi in azienda         q.setString("paese", paese);
                                          return q.list();
                                        } catch (Exception e) {
                                          ...
                                        } finally {
                                          s.close();
                                        }
                                      }




                          Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
Presentazione
                                            Object Relational Mapping
Enterprise Content Management
                                                       Hibernate con Spring
Document Management Systems

           Perché opensource?         public List findCittaDaPaese (String paese) {
                                        return getHibernateTemplate().find(
         Alfresco (Lato Server)          "FROM Citta
                                         WHERE Paese = :paese",
                                         "paese", paese
             ExtJS (Lato Client)        );
                                      }
        Sencha Touch (Mobile)

      Tirocinio e tesi in azienda




                          Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
Presentazione
                                        ●   La navigazione, all’interno di
Enterprise Content Management
                                            Alfresco, si basa sui concetti
Document Management Systems                 di documenti e workspaces.
           Perché opensource?

         Alfresco (Lato Server)
                                        ●   I workspaces: spazi di
             ExtJS (Lato Client)
                                            lavoro “intelligenti”
        Sencha Touch (Mobile)
                                        ●   All’interno dei workspaces inseriamo i
      Tirocinio e tesi in azienda           documenti a cui possiamo associare
                                            discussioni, forum, regole per gli avvisi
                                            automatici tramite mail, funzioni di
                                            check in/check out, versioning e meta
                                            informazioni.



                          Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
Presentazione

Enterprise Content Management

Document Management Systems

           Perché opensource?

         Alfresco (Lato Server)

             ExtJS (Lato Client)

        Sencha Touch (Mobile)

      Tirocinio e tesi in azienda




                          Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
Presentazione
                                                      Vantaggi (1/3)
Enterprise Content Management
                                        ●   Open Source
Document Management Systems

           Perché opensource?
                                        ●   Architettura robusta
         Alfresco (Lato Server)         ●   Massima semplicità di utilizzo
             ExtJS (Lato Client)
                                            e gestione
        Sencha Touch (Mobile)           ●   Indicizzazione completa dei
      Tirocinio e tesi in azienda           documenti
                                        ●   Ricerca veloce e potente stile
                                            Google


                          Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
Presentazione
                                                      Vantaggi (2/3)
Enterprise Content Management
                                        ●   Interfaccia utente
Document Management Systems
                                            personalizzabile
           Perché opensource?
                                        ●   Integrazione standard con le
         Alfresco (Lato Server)
                                            tecnologie più diffue
             ExtJS (Lato Client)

        Sencha Touch (Mobile)
                                        ●   Virtual File System
      Tirocinio e tesi in azienda
                                        ●   Strumenti di collaborazione
                                            integrati nel sistema
                                        ●   Check in/out, auditing e
                                            versioning

                          Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
Presentazione
                                                      Vantaggi (3/3)
Enterprise Content Management
                                        ●   Motore di trasformazione
Document Management Systems
                                            automatica del formato dei
           Perché opensource?
                                            documenti
         Alfresco (Lato Server)
                                        ●   Conversione e catalogazione
             ExtJS (Lato Client)
                                            automatizzata dei files in
        Sencha Touch (Mobile)               ingresso
      Tirocinio e tesi in azienda




                          Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
Presentazione
                                        ●   ExtJS nasce come estensione
Enterprise Content Management
                                            alla Yahoo User Interfaces
Document Management Systems                 library (YUI).
           Perché opensource?           ●   Rich user interface per la
         Alfresco (Lato Server)             costruzione di applicazioni
             ExtJS (Lato Client)            web molto simili alle
        Sencha Touch (Mobile)               applicazioni desktop.
      Tirocinio e tesi in azienda       ●   Fa concentrare il
                                            programmatore sulla parte di
                                            Model e Control,
                                            occupandosi della parte di
                                            View.
                          Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
Presentazione
                                        ●   Cross-browser widgets:
Enterprise Content Management
                                               – Finestre
Document Management Systems
                                               – Griglie (editabili!)
           Perché opensource?
                                               – Forms.
         Alfresco (Lato Server)

             ExtJS (Lato Client)

        Sencha Touch (Mobile)           ●   EventManager
      Tirocinio e tesi in azienda

                                        ●   AJAX (Asynchronous
                                            Javascript and XML)


                          Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
Presentazione
                                               We're Asynchronous
Enterprise Content Management

Document Management Systems

           Perché opensource?

         Alfresco (Lato Server)

             ExtJS (Lato Client)

        Sencha Touch (Mobile)

      Tirocinio e tesi in azienda




                          Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
Presentazione       Ext.onReady(function(){
Enterprise Content Management              Ext.Msg.show({
Document Management Systems                    title: 'Seminario',
           Perché opensource?                  msg: 'Vi annoiate?',
         Alfresco (Lato Server)                buttons: {
             ExtJS (Lato Client)                    yes: true,
        Sencha Touch (Mobile)                       no: true,

      Tirocinio e tesi in azienda
                                                    cancel: true
                                               }
                                           });
                                      });



                          Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
Presentazione       Ext.onReady(function(){
Enterprise Content Management              Ext.Msg.show({
Document Management Systems                    title: 'Seminario',
           Perché opensource?                  msg: 'Vi annoiate?',
         Alfresco (Lato Server)                buttons: {
             ExtJS (Lato Client)                    yes: true,
        Sencha Touch (Mobile)                       no: true,

      Tirocinio e tesi in azienda
                                                    cancel: true
                                               }
                                           });
                                      });



                          Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
Presentazione
                                        ●   ExtJS lavora su client
Enterprise Content Management

Document Management Systems

           Perché opensource?
                                        ●   Comunica col server tramite
                                            XML o, meglio ancora JSON.
         Alfresco (Lato Server)

             ExtJS (Lato Client)

        Sencha Touch (Mobile)
                                                                  PHP
      Tirocinio e tesi in azienda
                                                                   JSP
                                                          json    RoR




                          Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
Presentazione
                                                            Vantaggi
Enterprise Content Management
                                        ●   Licenza Open Source LGPL
Document Management Systems

           Perché opensource?
                                        ●   Cross-browser
         Alfresco (Lato Server)         ●   Ben strutturata grazie all'uso
             ExtJS (Lato Client)
                                            diffuso dei design pattern
        Sencha Touch (Mobile)           ●   Temi grafici intercambiabili
      Tirocinio e tesi in azienda       ●   Compatibile con YUI,
                                            Prototype o jQuery




                          Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
Presentazione
                                                           Svantaggi
Enterprise Content Management
                                        ●   Estremamente pesante: quasi
Document Management Systems
                                            1MB tutto compreso.
           Perché opensource?
                                            Questo la rende molto più
         Alfresco (Lato Server)             adatta per lo sviluppo delle
             ExtJS (Lato Client)            cosiddette RIA (Rich Internet
        Sencha Touch (Mobile)               Application) anziché normali
      Tirocinio e tesi in azienda
                                            siti.

                                        ●   Curva di apprendimento
                                            inizialmente molto ripida.

                          Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
Presentazione
                                        ●   Viewport, TabPanel,
Enterprise Content Management
                                        ●   Grid, TopBar, Combobox
Document Management Systems

           Perché opensource?
                                        ●   Forms, Tree, Button...
         Alfresco (Lato Server)

             ExtJS (Lato Client)

        Sencha Touch (Mobile)

      Tirocinio e tesi in azienda




                          Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
Presentazione

Enterprise Content Management

Document Management Systems

           Perché opensource?

         Alfresco (Lato Server)                      Diamo i numeri
             ExtJS (Lato Client)        ●   Versione:                4.0
        Sencha Touch (Mobile)
                                        ●   Threads:                 123.351
      Tirocinio e tesi in azienda
                                        ●   Posts:                   590.059
                                        ●   Members:                 244.272



                          Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
Presentazione
                                        ●   Framework appositamente
Enterprise Content Management
                                            creato per lo sviluppo di
Document Management Systems                 applicazioni mobili
           Perché opensource?           ●   Si basa su HTML5
         Alfresco (Lato Server)
                                        ●   Il reparto grafico è affidato
             ExtJS (Lato Client)
                                            alla versione 3 di CSS.
        Sencha Touch (Mobile)
                                        ●   L'interattività con l'utente
      Tirocinio e tesi in azienda
                                            finale è affidata a JavaScript.
                                        ●   Supporta gli eventi
                                            multitouch


                          Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
Presentazione

Enterprise Content Management

Document Management Systems           this.logger=new Ext.Panel({
           Perché opensource?              id: 'logger',
         Alfresco (Lato Server)            scroll: 'vertical',
             ExtJS (Lato Client)           styleHtmlContent: true,
        Sencha Touch (Mobile)              dockedItems: [{

      Tirocinio e tesi in azienda        …
                                           }]
                                      });




                          Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
Presentazione
                                                            Vantaggi
Enterprise Content Management
                                        ●   Scritto con standard web
Document Management Systems
                                            (HTML5, CSS3)
           Perché opensource?
                                        ●   Dimensione: 120kb
         Alfresco (Lato Server)

             ExtJS (Lato Client)
                                        ●   Compatibilità (Apple iOS 3+,
        Sencha Touch (Mobile)
                                            Android 2+, BlackBerry 6+)
      Tirocinio e tesi in azienda
                                        ●   Gestione degli eventi touch




                          Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
Presentazione
                                                      Proposta (1/5)
Enterprise Content Management

Document Management Systems

           Perché opensource?
                                      Document Management System
         Alfresco (Lato Server)
                                       Generazione documenti attivi standard per
                                          PMI con metadati e layout grafico.
             ExtJS (Lato Client)

        Sencha Touch (Mobile)
                                            Preventivi, prefatture, fatture attive,
      Tirocinio e tesi in azienda         prestazioni occasionali, incarichi (lettere
                                               d'incarico, nota spese, rimborso
                                          chilometrico), note di credito, solleciti di
                                               pagamento (per 3 diversi gradi)


Tecnologie: Alfresco, FPDF / iText, ExtJS (Javascript)

                          Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
Presentazione
                                                      Proposta (2/5)
Enterprise Content Management

Document Management Systems

           Perché opensource?
                                      Document Management System
         Alfresco (Lato Server)
                                         Esempio di integrazione con Server Fax.

             ExtJS (Lato Client)

        Sencha Touch (Mobile)

      Tirocinio e tesi in azienda




Tecnologie: Alfresco, Linux (scripting bash), HylaFax

                          Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
Presentazione
                                                      Proposta (3/5)
Enterprise Content Management

Document Management Systems

           Perché opensource?
                                      Document Management System
         Alfresco (Lato Server)
                                                 Esempio di integrazione con
                                               Centralino VOIP e sistema CRM.
             ExtJS (Lato Client)

        Sencha Touch (Mobile)

      Tirocinio e tesi in azienda




Tecnologie: Alfresco, Linux, Asterisk, SIP protocol, architetture RESTfull

                          Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
Presentazione
                                                      Proposta (4/5)
Enterprise Content Management

Document Management Systems

           Perché opensource?
                                      Enterprise Content Management
         Alfresco (Lato Server)
                                         Analisi e progettazione di sistemi per la
                                       gestione di portali e del lavoro collaborativo
             ExtJS (Lato Client)

        Sencha Touch (Mobile)

      Tirocinio e tesi in azienda




Tecnologie: Alfresco, LifeRay, JAVA

                          Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
Presentazione
                                                      Proposta (5/5)
Enterprise Content Management

Document Management Systems

           Perché opensource?
                                                    Streaming sul Web
         Alfresco (Lato Server)
                                      Realizzazione di applicazione per Smartphone
                                        e Tablet (iPhone/iPad) per l'ascolto dello
             ExtJS (Lato Client)                streaming di radio su web
        Sencha Touch (Mobile)

      Tirocinio e tesi in azienda




Tecnologie: IceCast/Shoutcast, Audio Codecs (mp3, aac), Cocoa

                          Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
Presentazione

Enterprise Content Management

Document Management Systems

           Perché opensource?                           Grazie a tutti
         Alfresco (Lato Server)

             ExtJS (Lato Client)                          Per informazioni:
        Sencha Touch (Mobile)                      www.digital2b.com
      Tirocinio e tesi in azienda
                                                    info@digital2b.com




                          Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com

More Related Content

What's hot

Franco Ferrario - Le nuove tecnologie informatiche
Franco Ferrario - Le nuove tecnologie informaticheFranco Ferrario - Le nuove tecnologie informatiche
Franco Ferrario - Le nuove tecnologie informaticheCNA Parma
 
Infinity application framework
Infinity application frameworkInfinity application framework
Infinity application frameworkPietro Menconi
 
Dematerializzazione e semplificazione dei processi: il progetto realizzato pe...
Dematerializzazione e semplificazione dei processi: il progetto realizzato pe...Dematerializzazione e semplificazione dei processi: il progetto realizzato pe...
Dematerializzazione e semplificazione dei processi: il progetto realizzato pe...Dedagroup
 
Documentazione tecnica mobile
Documentazione tecnica mobileDocumentazione tecnica mobile
Documentazione tecnica mobileKEA s.r.l.
 
Corso innovazione per associazioni gratuito
Corso innovazione per associazioni   gratuitoCorso innovazione per associazioni   gratuito
Corso innovazione per associazioni gratuitoSilvio Filippi
 
Viaggio alla scoperta dei Big Data
Viaggio alla scoperta dei Big DataViaggio alla scoperta dei Big Data
Viaggio alla scoperta dei Big DataKEA s.r.l.
 
Adottare con successo un software CMS per realizzare manuali e documentazione...
Adottare con successo un software CMS per realizzare manuali e documentazione...Adottare con successo un software CMS per realizzare manuali e documentazione...
Adottare con successo un software CMS per realizzare manuali e documentazione...KEA s.r.l.
 
Smau Roma 2011 Andrea Valle
Smau Roma 2011 Andrea ValleSmau Roma 2011 Andrea Valle
Smau Roma 2011 Andrea ValleSMAU
 
Fashion e Reti d'Impresa - P. De Sabbata - l'IT nelle reti d'impresa
Fashion e Reti d'Impresa - P. De Sabbata - l'IT nelle reti d'impresaFashion e Reti d'Impresa - P. De Sabbata - l'IT nelle reti d'impresa
Fashion e Reti d'Impresa - P. De Sabbata - l'IT nelle reti d'impresaASSORETIPMI
 
Digital 2B al Linux Day 2011
Digital 2B al Linux Day 2011Digital 2B al Linux Day 2011
Digital 2B al Linux Day 2011digital2b
 
Metal Additive Manufacturing - part 6
Metal Additive Manufacturing - part 6Metal Additive Manufacturing - part 6
Metal Additive Manufacturing - part 6Marco Preziosa
 
Iged s fontana-quando-la-firma-digitale-incontra-la-carta
Iged s fontana-quando-la-firma-digitale-incontra-la-cartaIged s fontana-quando-la-firma-digitale-incontra-la-carta
Iged s fontana-quando-la-firma-digitale-incontra-la-cartaSandro Fontana
 
Soluzioni praticabili per l'innovazione sostenibile nella PA del 2011: gli st...
Soluzioni praticabili per l'innovazione sostenibile nella PA del 2011: gli st...Soluzioni praticabili per l'innovazione sostenibile nella PA del 2011: gli st...
Soluzioni praticabili per l'innovazione sostenibile nella PA del 2011: gli st...Fondazione CUOA
 
139 Tavola Rotonda “Edge e Cloud Computing” - Automazione Oggi N. 399 – Giugn...
139 Tavola Rotonda “Edge e Cloud Computing” - Automazione Oggi N. 399 – Giugn...139 Tavola Rotonda “Edge e Cloud Computing” - Automazione Oggi N. 399 – Giugn...
139 Tavola Rotonda “Edge e Cloud Computing” - Automazione Oggi N. 399 – Giugn...Cristian Randieri PhD
 
Versioni, estensioni, servizi per il software Argo CMS e PDM di Kea
Versioni, estensioni, servizi per il software Argo CMS e PDM di KeaVersioni, estensioni, servizi per il software Argo CMS e PDM di Kea
Versioni, estensioni, servizi per il software Argo CMS e PDM di KeaKEA s.r.l.
 
Gestione di un processo di Firma Grafometrica e/o Firma Elettronica Avanzata ...
Gestione di un processo di Firma Grafometrica e/o Firma Elettronica Avanzata ...Gestione di un processo di Firma Grafometrica e/o Firma Elettronica Avanzata ...
Gestione di un processo di Firma Grafometrica e/o Firma Elettronica Avanzata ...Digital Law Communication
 
AR - Augmented Reality - Realtà aumentata
AR - Augmented Reality - Realtà aumentataAR - Augmented Reality - Realtà aumentata
AR - Augmented Reality - Realtà aumentataKEA s.r.l.
 

What's hot (18)

Franco Ferrario - Le nuove tecnologie informatiche
Franco Ferrario - Le nuove tecnologie informaticheFranco Ferrario - Le nuove tecnologie informatiche
Franco Ferrario - Le nuove tecnologie informatiche
 
Infinity application framework
Infinity application frameworkInfinity application framework
Infinity application framework
 
Dematerializzazione e semplificazione dei processi: il progetto realizzato pe...
Dematerializzazione e semplificazione dei processi: il progetto realizzato pe...Dematerializzazione e semplificazione dei processi: il progetto realizzato pe...
Dematerializzazione e semplificazione dei processi: il progetto realizzato pe...
 
NEW_MEDIA_130715
NEW_MEDIA_130715NEW_MEDIA_130715
NEW_MEDIA_130715
 
Documentazione tecnica mobile
Documentazione tecnica mobileDocumentazione tecnica mobile
Documentazione tecnica mobile
 
Corso innovazione per associazioni gratuito
Corso innovazione per associazioni   gratuitoCorso innovazione per associazioni   gratuito
Corso innovazione per associazioni gratuito
 
Viaggio alla scoperta dei Big Data
Viaggio alla scoperta dei Big DataViaggio alla scoperta dei Big Data
Viaggio alla scoperta dei Big Data
 
Adottare con successo un software CMS per realizzare manuali e documentazione...
Adottare con successo un software CMS per realizzare manuali e documentazione...Adottare con successo un software CMS per realizzare manuali e documentazione...
Adottare con successo un software CMS per realizzare manuali e documentazione...
 
Smau Roma 2011 Andrea Valle
Smau Roma 2011 Andrea ValleSmau Roma 2011 Andrea Valle
Smau Roma 2011 Andrea Valle
 
Fashion e Reti d'Impresa - P. De Sabbata - l'IT nelle reti d'impresa
Fashion e Reti d'Impresa - P. De Sabbata - l'IT nelle reti d'impresaFashion e Reti d'Impresa - P. De Sabbata - l'IT nelle reti d'impresa
Fashion e Reti d'Impresa - P. De Sabbata - l'IT nelle reti d'impresa
 
Digital 2B al Linux Day 2011
Digital 2B al Linux Day 2011Digital 2B al Linux Day 2011
Digital 2B al Linux Day 2011
 
Metal Additive Manufacturing - part 6
Metal Additive Manufacturing - part 6Metal Additive Manufacturing - part 6
Metal Additive Manufacturing - part 6
 
Iged s fontana-quando-la-firma-digitale-incontra-la-carta
Iged s fontana-quando-la-firma-digitale-incontra-la-cartaIged s fontana-quando-la-firma-digitale-incontra-la-carta
Iged s fontana-quando-la-firma-digitale-incontra-la-carta
 
Soluzioni praticabili per l'innovazione sostenibile nella PA del 2011: gli st...
Soluzioni praticabili per l'innovazione sostenibile nella PA del 2011: gli st...Soluzioni praticabili per l'innovazione sostenibile nella PA del 2011: gli st...
Soluzioni praticabili per l'innovazione sostenibile nella PA del 2011: gli st...
 
139 Tavola Rotonda “Edge e Cloud Computing” - Automazione Oggi N. 399 – Giugn...
139 Tavola Rotonda “Edge e Cloud Computing” - Automazione Oggi N. 399 – Giugn...139 Tavola Rotonda “Edge e Cloud Computing” - Automazione Oggi N. 399 – Giugn...
139 Tavola Rotonda “Edge e Cloud Computing” - Automazione Oggi N. 399 – Giugn...
 
Versioni, estensioni, servizi per il software Argo CMS e PDM di Kea
Versioni, estensioni, servizi per il software Argo CMS e PDM di KeaVersioni, estensioni, servizi per il software Argo CMS e PDM di Kea
Versioni, estensioni, servizi per il software Argo CMS e PDM di Kea
 
Gestione di un processo di Firma Grafometrica e/o Firma Elettronica Avanzata ...
Gestione di un processo di Firma Grafometrica e/o Firma Elettronica Avanzata ...Gestione di un processo di Firma Grafometrica e/o Firma Elettronica Avanzata ...
Gestione di un processo di Firma Grafometrica e/o Firma Elettronica Avanzata ...
 
AR - Augmented Reality - Realtà aumentata
AR - Augmented Reality - Realtà aumentataAR - Augmented Reality - Realtà aumentata
AR - Augmented Reality - Realtà aumentata
 

Similar to Enterprise Document Management - Proposta di tirocinio e tesi in Digital 2B

Programma Formazione Mayking09
Programma Formazione Mayking09Programma Formazione Mayking09
Programma Formazione Mayking09Mayking
 
Gestione Elettronica dei Documenti · Digital 2B s.n.c.
Gestione Elettronica dei Documenti  ·  Digital 2B s.n.c.Gestione Elettronica dei Documenti  ·  Digital 2B s.n.c.
Gestione Elettronica dei Documenti · Digital 2B s.n.c.digital2b
 
Centro Computer Spa - Gruppo Project - Presentazione Azienda - Digital Transf...
Centro Computer Spa - Gruppo Project - Presentazione Azienda - Digital Transf...Centro Computer Spa - Gruppo Project - Presentazione Azienda - Digital Transf...
Centro Computer Spa - Gruppo Project - Presentazione Azienda - Digital Transf...Centro Computer Spa
 
Presentazione di Siav Spa
Presentazione di Siav SpaPresentazione di Siav Spa
Presentazione di Siav SpaSiav Group
 
Corporate presentation SIAV Sistemi digitali
Corporate presentation SIAV Sistemi digitaliCorporate presentation SIAV Sistemi digitali
Corporate presentation SIAV Sistemi digitaliInnocenti Andrea
 
SPS Italia 2016 - Presentazione
SPS Italia 2016 - PresentazioneSPS Italia 2016 - Presentazione
SPS Italia 2016 - PresentazioneEmanuela Corradini
 
Referenza Battistella Company
Referenza Battistella CompanyReferenza Battistella Company
Referenza Battistella CompanyIlario Lavina
 
TT Tecnosistemi - Company Profile 2015
TT Tecnosistemi - Company Profile 2015TT Tecnosistemi - Company Profile 2015
TT Tecnosistemi - Company Profile 2015TT Tecnosistemi s.p.a.
 
Myti Su Brescia Oggi 6 febbraio 2014
Myti Su Brescia Oggi 6 febbraio 2014Myti Su Brescia Oggi 6 febbraio 2014
Myti Su Brescia Oggi 6 febbraio 2014Myti S.r.l.
 
L'approccio di I.T.C. con ACG Vision4
L'approccio di I.T.C. con ACG Vision4L'approccio di I.T.C. con ACG Vision4
L'approccio di I.T.C. con ACG Vision4TechnologyBIZ
 
Alekso Istituzionale 25092009
Alekso Istituzionale 25092009Alekso Istituzionale 25092009
Alekso Istituzionale 25092009emangion
 
7tips trasformazione-digitale-electra-nadalini
7tips trasformazione-digitale-electra-nadalini7tips trasformazione-digitale-electra-nadalini
7tips trasformazione-digitale-electra-nadaliniElectra Nadalini
 
Case Study Centostazioni
Case Study CentostazioniCase Study Centostazioni
Case Study Centostazioniit Consult
 
Da spaghetti API a Piattaforma Digitale
Da spaghetti API a Piattaforma DigitaleDa spaghetti API a Piattaforma Digitale
Da spaghetti API a Piattaforma DigitaleGiulio Roggero
 
La web-collaboration come supporto metodologico per lo sviluppo di una Intranet
La web-collaboration come supporto metodologico per lo sviluppo di una IntranetLa web-collaboration come supporto metodologico per lo sviluppo di una Intranet
La web-collaboration come supporto metodologico per lo sviluppo di una IntranetGianluigi Cogo
 
Modello economico del Cloud, Knowledge Intensive Business Services
Modello economico del Cloud, Knowledge Intensive Business ServicesModello economico del Cloud, Knowledge Intensive Business Services
Modello economico del Cloud, Knowledge Intensive Business Servicesciii_inginf
 
Spriss avm premio_forumpa_2017
Spriss avm premio_forumpa_2017Spriss avm premio_forumpa_2017
Spriss avm premio_forumpa_2017Venicecom Group
 
Business Process Management & Service Oriented Architecture
Business Process Management & Service Oriented ArchitectureBusiness Process Management & Service Oriented Architecture
Business Process Management & Service Oriented ArchitectureGiovanni Rota
 

Similar to Enterprise Document Management - Proposta di tirocinio e tesi in Digital 2B (20)

Programma Formazione Mayking09
Programma Formazione Mayking09Programma Formazione Mayking09
Programma Formazione Mayking09
 
Gestione Elettronica dei Documenti · Digital 2B s.n.c.
Gestione Elettronica dei Documenti  ·  Digital 2B s.n.c.Gestione Elettronica dei Documenti  ·  Digital 2B s.n.c.
Gestione Elettronica dei Documenti · Digital 2B s.n.c.
 
Centro Computer Spa - Gruppo Project - Presentazione Azienda - Digital Transf...
Centro Computer Spa - Gruppo Project - Presentazione Azienda - Digital Transf...Centro Computer Spa - Gruppo Project - Presentazione Azienda - Digital Transf...
Centro Computer Spa - Gruppo Project - Presentazione Azienda - Digital Transf...
 
Presentazione di Siav Spa
Presentazione di Siav SpaPresentazione di Siav Spa
Presentazione di Siav Spa
 
Corporate presentation SIAV Sistemi digitali
Corporate presentation SIAV Sistemi digitaliCorporate presentation SIAV Sistemi digitali
Corporate presentation SIAV Sistemi digitali
 
SPS Italia 2016 - Presentazione
SPS Italia 2016 - PresentazioneSPS Italia 2016 - Presentazione
SPS Italia 2016 - Presentazione
 
Referenza Battistella Company
Referenza Battistella CompanyReferenza Battistella Company
Referenza Battistella Company
 
TT Tecnosistemi - Company Profile 2015
TT Tecnosistemi - Company Profile 2015TT Tecnosistemi - Company Profile 2015
TT Tecnosistemi - Company Profile 2015
 
Myti Su Brescia Oggi 6 febbraio 2014
Myti Su Brescia Oggi 6 febbraio 2014Myti Su Brescia Oggi 6 febbraio 2014
Myti Su Brescia Oggi 6 febbraio 2014
 
L'approccio di I.T.C. con ACG Vision4
L'approccio di I.T.C. con ACG Vision4L'approccio di I.T.C. con ACG Vision4
L'approccio di I.T.C. con ACG Vision4
 
Data sheet avilab
Data sheet avilabData sheet avilab
Data sheet avilab
 
Alekso Istituzionale 25092009
Alekso Istituzionale 25092009Alekso Istituzionale 25092009
Alekso Istituzionale 25092009
 
7tips trasformazione-digitale-electra-nadalini
7tips trasformazione-digitale-electra-nadalini7tips trasformazione-digitale-electra-nadalini
7tips trasformazione-digitale-electra-nadalini
 
Case Study Centostazioni
Case Study CentostazioniCase Study Centostazioni
Case Study Centostazioni
 
Da spaghetti API a Piattaforma Digitale
Da spaghetti API a Piattaforma DigitaleDa spaghetti API a Piattaforma Digitale
Da spaghetti API a Piattaforma Digitale
 
La web-collaboration come supporto metodologico per lo sviluppo di una Intranet
La web-collaboration come supporto metodologico per lo sviluppo di una IntranetLa web-collaboration come supporto metodologico per lo sviluppo di una Intranet
La web-collaboration come supporto metodologico per lo sviluppo di una Intranet
 
Lombardia Informatica SpA - Polarion Success Story
Lombardia Informatica SpA -  Polarion Success StoryLombardia Informatica SpA -  Polarion Success Story
Lombardia Informatica SpA - Polarion Success Story
 
Modello economico del Cloud, Knowledge Intensive Business Services
Modello economico del Cloud, Knowledge Intensive Business ServicesModello economico del Cloud, Knowledge Intensive Business Services
Modello economico del Cloud, Knowledge Intensive Business Services
 
Spriss avm premio_forumpa_2017
Spriss avm premio_forumpa_2017Spriss avm premio_forumpa_2017
Spriss avm premio_forumpa_2017
 
Business Process Management & Service Oriented Architecture
Business Process Management & Service Oriented ArchitectureBusiness Process Management & Service Oriented Architecture
Business Process Management & Service Oriented Architecture
 

Enterprise Document Management - Proposta di tirocinio e tesi in Digital 2B

  • 1. Enterprise Content Management Proposta di tirocinio e tesi in azienda.
  • 2. Presentazione ● Cosa è la Digital 2B ? Enterprise Content Management – Salvatore Baglieri Document Management Systems salvatore.baglieri@digital2b.com Perché opensource? – Davide Bonomo davide.bonomo@digital2b.com Alfresco (Lato Server) ExtJS (Lato Client) Sencha Touch (Mobile) ● Start Cup 2006 Tirocinio e tesi in azienda Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
  • 3. Presentazione ● Nella storia dell'informatica Enterprise Content Management tutto è mutato. Document Management Systems Perché opensource? ● Non la necessità di archiviare Alfresco (Lato Server) correttamente le ExtJS (Lato Client) informazioni. Sencha Touch (Mobile) Tirocinio e tesi in azienda Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
  • 4. Presentazione Gestire in maniera efficiente le Enterprise Content Management informazioni significa adottare Document Management Systems degli strumenti software Perché opensource? costruiti su misura che Alfresco (Lato Server) permettano: ExtJS (Lato Client) ● Tempi di ricerca immediati Sencha Touch (Mobile) Tirocinio e tesi in azienda Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
  • 5. Presentazione Gestire in maniera efficiente le Enterprise Content Management informazioni significa adottare Document Management Systems degli strumenti software Perché opensource? costruiti su misura che Alfresco (Lato Server) permettano: ExtJS (Lato Client) ● L'esecuzione di operazioni Sencha Touch (Mobile) massive Tirocinio e tesi in azienda Contratto Contratto Preventivo Preventivo Fatture Fatture Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
  • 6. Presentazione Gestire in maniera efficiente le Enterprise Content Management informazioni significa adottare Document Management Systems degli strumenti software Perché opensource? costruiti su misura che Alfresco (Lato Server) permettano: ExtJS (Lato Client) ● Il controllo delle operazioni e Sencha Touch (Mobile) degli accessi Tirocinio e tesi in azienda Fatture acquisto Fatture acquisto Buyers Marketing Fatture vendite Fatture vendite Sales Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
  • 7. Presentazione Gestione elettronica dei Enterprise Content Management documenti Document Management Systems Perché opensource? Alfresco (Lato Server) ● Rivoluzione in evoluzione ExtJS (Lato Client) ● Cambiamento irreversibile Sencha Touch (Mobile) che vede coinvolti: – Processi aziendali Tirocinio e tesi in azienda – Relazioni industriali Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
  • 8. Presentazione Enterprise Content Management Document Management Systems Perché opensource? ● Digital 2B si occupa di Alfresco (Lato Server) digitalizzazione, archiviazione e gestione dei documenti. ExtJS (Lato Client) Sencha Touch (Mobile) Tirocinio e tesi in azienda ● Con l'archiviazione elettronica dei documenti conserviamo più 25.000 fogli (50 risme di carta = 125 kg) in un DVD (4 gr). Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
  • 9. Presentazione Enterprise Content Management “Trasferire il 10% dei documenti Document Management Systems della PA su supporti generali Perché opensource? genererebbe un risparmio annuo Alfresco (Lato Server) di almeno 3 miliardi di euro” ExtJS (Lato Client) Pierluigi Ridolfi Sencha Touch (Mobile) Tirocinio e tesi in azienda “Tagli a scuola e università: 4,5 miliardi di euro ogni anno” Legge 133 del 2008 Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
  • 10. Presentazione ● Integra in un unico sistema Enterprise Content Management coerente: Document Management Systems – Organizzazione Perché opensource? – Indicizzazione Alfresco (Lato Server) – Utilizzo ExtJS (Lato Client) – Ricerca – Storing Sencha Touch (Mobile) – Trasformazione Tirocinio e tesi in azienda – Pubblicazione di contenuti e documenti relativi ai processi interni alle organizzazioni. Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
  • 11. Presentazione Enterprise Content Management Enterprise Content Document Management Systems Management Perché opensource? Alfresco (Lato Server) Document Document Collaborazione Management Collaborazione ExtJS (Lato Client) Management Sencha Touch (Mobile) Web content Web content Record eeDA Record DA Tirocinio e tesi in azienda Management Management Management Management Workflow Workflow Ricerca Ricerca Management Management Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
  • 12. Presentazione Enterprise Content Management Piattaforma software e Document Management Systems hardware che: Perché opensource? Alfresco (Lato Server) ● Si occupa di organizzare l’archivio elettronico dei ExtJS (Lato Client) documenti Sencha Touch (Mobile) ● Offre una serie di funzioni Tirocinio e tesi in azienda che permettano operazioni massive sugli stessi. Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
  • 13. Presentazione Documento Documento Enterprise Content Management Cartaceo Cartaceo Document Management Systems Perché opensource? Alfresco (Lato Server) ExtJS (Lato Client) Scanner Scanner Sencha Touch (Mobile) Tirocinio e tesi in azienda Documento Documento Digitale Digitale Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
  • 14. Documento elettronico ERP Elaborazione SPOOL (SPOOL) Documento elettronico Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
  • 15. Presentazione Funzioni Enterprise Content Management Document Management Systems ● Create Read Update Delete Perché opensource? ● Access Control List Alfresco (Lato Server) ● Business Process ExtJS (Lato Client) Management: Workflow. Sencha Touch (Mobile) ● Versioning Tirocinio e tesi in azienda ● Ricerca ed indicizzazione (pinzatura elettronica) attraverso l'utilizzo di metadati Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
  • 16. Presentazione Enterprise Content Management Document Management Systems Perché opensource? Metadati Alfresco (Lato Server) ● Meta (greco) = oltre ExtJS (Lato Client) ● Datum (latino) = informazione Sencha Touch (Mobile) Tirocinio e tesi in azienda L'informazione che descrive un insieme di dati Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
  • 17. Presentazione Fattura attiva Enterprise Content Management ● Numero di protocollo [1] Document Management Systems Perché opensource? ● Ragione sociale [1] Alfresco (Lato Server) ● Indirizzo [1] ExtJS (Lato Client) ● Articoli [1...n] Sencha Touch (Mobile) ● Sconti [1...n] Tirocinio e tesi in azienda ● Percentuali I.V.A. [1...n] ● Spese di Trasporto [0...1] ● Modalità di pagamento [1...n] Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
  • 18. Presentazione Enterprise Content Management Document Management Systems Perché opensource? Alfresco (Lato Server) ExtJS (Lato Client) Sencha Touch (Mobile) Tirocinio e tesi in azienda Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
  • 19. Presentazione Vantaggi (1/2) Enterprise Content Management ● Riduzione degli spazi dedicati Document Management Systems all’archivio Perché opensource? – 25.000 pagine su un DVD Alfresco (Lato Server) ● Abbattimento dei costi di ExtJS (Lato Client) gestione Sencha Touch (Mobile) – Ricerca Google-like Tirocinio e tesi in azienda ● Portabilità – Tutto l'archivio sempre con te Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
  • 20. Presentazione Vantaggi (2/2) Enterprise Content Management ● Condivisione Document Management Systems – Tutti possono accedere... Perché opensource? Alfresco (Lato Server) ● Riservatezza – ...se autorizzati! ExtJS (Lato Client) Sencha Touch (Mobile) ● Inalterabilità – Log delle modifiche (versioning) Tirocinio e tesi in azienda ● Sicurezza (cfr. RAID 1/5) – MTBF di un disco SAS: 171 anni – 146 GB = fino ad 700.000 docs ● Workflow automatico. Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
  • 21. Presentazione ● Update: Aggiornamenti Enterprise Content Management continui. Document Management Systems Perché opensource? Alfresco (Lato Server) ● Sicurezza: Codice sorgente pubblico. ExtJS (Lato Client) Sencha Touch (Mobile) Tirocinio e tesi in azienda ● Comunità: Centinaia di migliaia di utenti ● Personalizzazione Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
  • 22. Presentazione Enterprise Content Management Document Management Systems Perché opensource? Alfresco (Lato Server) ExtJS (Lato Client) Sencha Touch (Mobile) Tirocinio e tesi in azienda Standard de-facto per i sistemi server Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
  • 23. Presentazione Enterprise Content Management Document Management Systems Costa di meno... Perché opensource? Alfresco (Lato Server) ExtJS (Lato Client) Sencha Touch (Mobile) Tirocinio e tesi in azienda Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
  • 24. Presentazione Enterprise Content Management Document Management Systems ...molto di meno! Perché opensource? Alfresco (Lato Server) ExtJS (Lato Client) Sencha Touch (Mobile) Tirocinio e tesi in azienda Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
  • 25. Presentazione Perchè Web Application? Enterprise Content Management ● Multipiattaforma Document Management Systems Perché opensource? ● Manutenzione centralizzata Alfresco (Lato Server) ● Esecuzione distribuita ExtJS (Lato Client) Sencha Touch (Mobile) Tirocinio e tesi in azienda Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
  • 26. Presentazione ● Nato nel 2005 per opera di Enterprise Content Management John Newton Document Management Systems (Documentum,) e John Perché opensource? Powell (Business Objects) Alfresco (Lato Server) ExtJS (Lato Client) ● Rappresenta la più Sencha Touch (Mobile) importante alternativa open Tirocinio e tesi in azienda source per la gestione del contenuto aziendale. Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
  • 27. Presentazione ● Alfresco è il risultato Enterprise Content Management dell'utilizzo dei più recenti Document Management Systems componenti Perché opensource? dell'infrastruttura open Alfresco (Lato Server) source ExtJS (Lato Client) – Spring Sencha Touch (Mobile) – Hibernate Tirocinio e tesi in azienda – Lucene – MyFaces Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
  • 28. Presentazione Object Relational Mapping Enterprise Content Management Hibernate senza Spring Document Management Systems Perché opensource? public List findCittaDaPaese (String paese) { SessionFactory sessionFactory = ... Alfresco (Lato Server) Session s = nulla; try { s = sessionFactory.openSession(); ExtJS (Lato Client) Query q = s.createQuery( "SELECT Citta c FROM Citta Sencha Touch (Mobile) WHERE c.Paese = :paese" ); Tirocinio e tesi in azienda q.setString("paese", paese); return q.list(); } catch (Exception e) { ... } finally { s.close(); } } Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
  • 29. Presentazione Object Relational Mapping Enterprise Content Management Hibernate con Spring Document Management Systems Perché opensource? public List findCittaDaPaese (String paese) { return getHibernateTemplate().find( Alfresco (Lato Server) "FROM Citta WHERE Paese = :paese", "paese", paese ExtJS (Lato Client) ); } Sencha Touch (Mobile) Tirocinio e tesi in azienda Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
  • 30. Presentazione ● La navigazione, all’interno di Enterprise Content Management Alfresco, si basa sui concetti Document Management Systems di documenti e workspaces. Perché opensource? Alfresco (Lato Server) ● I workspaces: spazi di ExtJS (Lato Client) lavoro “intelligenti” Sencha Touch (Mobile) ● All’interno dei workspaces inseriamo i Tirocinio e tesi in azienda documenti a cui possiamo associare discussioni, forum, regole per gli avvisi automatici tramite mail, funzioni di check in/check out, versioning e meta informazioni. Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
  • 31. Presentazione Enterprise Content Management Document Management Systems Perché opensource? Alfresco (Lato Server) ExtJS (Lato Client) Sencha Touch (Mobile) Tirocinio e tesi in azienda Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
  • 32. Presentazione Vantaggi (1/3) Enterprise Content Management ● Open Source Document Management Systems Perché opensource? ● Architettura robusta Alfresco (Lato Server) ● Massima semplicità di utilizzo ExtJS (Lato Client) e gestione Sencha Touch (Mobile) ● Indicizzazione completa dei Tirocinio e tesi in azienda documenti ● Ricerca veloce e potente stile Google Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
  • 33. Presentazione Vantaggi (2/3) Enterprise Content Management ● Interfaccia utente Document Management Systems personalizzabile Perché opensource? ● Integrazione standard con le Alfresco (Lato Server) tecnologie più diffue ExtJS (Lato Client) Sencha Touch (Mobile) ● Virtual File System Tirocinio e tesi in azienda ● Strumenti di collaborazione integrati nel sistema ● Check in/out, auditing e versioning Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
  • 34. Presentazione Vantaggi (3/3) Enterprise Content Management ● Motore di trasformazione Document Management Systems automatica del formato dei Perché opensource? documenti Alfresco (Lato Server) ● Conversione e catalogazione ExtJS (Lato Client) automatizzata dei files in Sencha Touch (Mobile) ingresso Tirocinio e tesi in azienda Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
  • 35. Presentazione ● ExtJS nasce come estensione Enterprise Content Management alla Yahoo User Interfaces Document Management Systems library (YUI). Perché opensource? ● Rich user interface per la Alfresco (Lato Server) costruzione di applicazioni ExtJS (Lato Client) web molto simili alle Sencha Touch (Mobile) applicazioni desktop. Tirocinio e tesi in azienda ● Fa concentrare il programmatore sulla parte di Model e Control, occupandosi della parte di View. Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
  • 36. Presentazione ● Cross-browser widgets: Enterprise Content Management – Finestre Document Management Systems – Griglie (editabili!) Perché opensource? – Forms. Alfresco (Lato Server) ExtJS (Lato Client) Sencha Touch (Mobile) ● EventManager Tirocinio e tesi in azienda ● AJAX (Asynchronous Javascript and XML) Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
  • 37. Presentazione We're Asynchronous Enterprise Content Management Document Management Systems Perché opensource? Alfresco (Lato Server) ExtJS (Lato Client) Sencha Touch (Mobile) Tirocinio e tesi in azienda Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
  • 38. Presentazione Ext.onReady(function(){ Enterprise Content Management Ext.Msg.show({ Document Management Systems title: 'Seminario', Perché opensource? msg: 'Vi annoiate?', Alfresco (Lato Server) buttons: { ExtJS (Lato Client) yes: true, Sencha Touch (Mobile) no: true, Tirocinio e tesi in azienda cancel: true } }); }); Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
  • 39. Presentazione Ext.onReady(function(){ Enterprise Content Management Ext.Msg.show({ Document Management Systems title: 'Seminario', Perché opensource? msg: 'Vi annoiate?', Alfresco (Lato Server) buttons: { ExtJS (Lato Client) yes: true, Sencha Touch (Mobile) no: true, Tirocinio e tesi in azienda cancel: true } }); }); Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
  • 40. Presentazione ● ExtJS lavora su client Enterprise Content Management Document Management Systems Perché opensource? ● Comunica col server tramite XML o, meglio ancora JSON. Alfresco (Lato Server) ExtJS (Lato Client) Sencha Touch (Mobile) PHP Tirocinio e tesi in azienda JSP json RoR Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
  • 41. Presentazione Vantaggi Enterprise Content Management ● Licenza Open Source LGPL Document Management Systems Perché opensource? ● Cross-browser Alfresco (Lato Server) ● Ben strutturata grazie all'uso ExtJS (Lato Client) diffuso dei design pattern Sencha Touch (Mobile) ● Temi grafici intercambiabili Tirocinio e tesi in azienda ● Compatibile con YUI, Prototype o jQuery Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
  • 42. Presentazione Svantaggi Enterprise Content Management ● Estremamente pesante: quasi Document Management Systems 1MB tutto compreso. Perché opensource? Questo la rende molto più Alfresco (Lato Server) adatta per lo sviluppo delle ExtJS (Lato Client) cosiddette RIA (Rich Internet Sencha Touch (Mobile) Application) anziché normali Tirocinio e tesi in azienda siti. ● Curva di apprendimento inizialmente molto ripida. Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
  • 43. Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
  • 44. Presentazione ● Viewport, TabPanel, Enterprise Content Management ● Grid, TopBar, Combobox Document Management Systems Perché opensource? ● Forms, Tree, Button... Alfresco (Lato Server) ExtJS (Lato Client) Sencha Touch (Mobile) Tirocinio e tesi in azienda Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
  • 45. Presentazione Enterprise Content Management Document Management Systems Perché opensource? Alfresco (Lato Server) Diamo i numeri ExtJS (Lato Client) ● Versione: 4.0 Sencha Touch (Mobile) ● Threads: 123.351 Tirocinio e tesi in azienda ● Posts: 590.059 ● Members: 244.272 Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
  • 46. Presentazione ● Framework appositamente Enterprise Content Management creato per lo sviluppo di Document Management Systems applicazioni mobili Perché opensource? ● Si basa su HTML5 Alfresco (Lato Server) ● Il reparto grafico è affidato ExtJS (Lato Client) alla versione 3 di CSS. Sencha Touch (Mobile) ● L'interattività con l'utente Tirocinio e tesi in azienda finale è affidata a JavaScript. ● Supporta gli eventi multitouch Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
  • 47. Presentazione Enterprise Content Management Document Management Systems this.logger=new Ext.Panel({ Perché opensource? id: 'logger', Alfresco (Lato Server) scroll: 'vertical', ExtJS (Lato Client) styleHtmlContent: true, Sencha Touch (Mobile) dockedItems: [{ Tirocinio e tesi in azienda … }] }); Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
  • 48. Presentazione Vantaggi Enterprise Content Management ● Scritto con standard web Document Management Systems (HTML5, CSS3) Perché opensource? ● Dimensione: 120kb Alfresco (Lato Server) ExtJS (Lato Client) ● Compatibilità (Apple iOS 3+, Sencha Touch (Mobile) Android 2+, BlackBerry 6+) Tirocinio e tesi in azienda ● Gestione degli eventi touch Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
  • 49. Presentazione Proposta (1/5) Enterprise Content Management Document Management Systems Perché opensource? Document Management System Alfresco (Lato Server) Generazione documenti attivi standard per PMI con metadati e layout grafico. ExtJS (Lato Client) Sencha Touch (Mobile) Preventivi, prefatture, fatture attive, Tirocinio e tesi in azienda prestazioni occasionali, incarichi (lettere d'incarico, nota spese, rimborso chilometrico), note di credito, solleciti di pagamento (per 3 diversi gradi) Tecnologie: Alfresco, FPDF / iText, ExtJS (Javascript) Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
  • 50. Presentazione Proposta (2/5) Enterprise Content Management Document Management Systems Perché opensource? Document Management System Alfresco (Lato Server) Esempio di integrazione con Server Fax. ExtJS (Lato Client) Sencha Touch (Mobile) Tirocinio e tesi in azienda Tecnologie: Alfresco, Linux (scripting bash), HylaFax Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
  • 51. Presentazione Proposta (3/5) Enterprise Content Management Document Management Systems Perché opensource? Document Management System Alfresco (Lato Server) Esempio di integrazione con Centralino VOIP e sistema CRM. ExtJS (Lato Client) Sencha Touch (Mobile) Tirocinio e tesi in azienda Tecnologie: Alfresco, Linux, Asterisk, SIP protocol, architetture RESTfull Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
  • 52. Presentazione Proposta (4/5) Enterprise Content Management Document Management Systems Perché opensource? Enterprise Content Management Alfresco (Lato Server) Analisi e progettazione di sistemi per la gestione di portali e del lavoro collaborativo ExtJS (Lato Client) Sencha Touch (Mobile) Tirocinio e tesi in azienda Tecnologie: Alfresco, LifeRay, JAVA Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
  • 53. Presentazione Proposta (5/5) Enterprise Content Management Document Management Systems Perché opensource? Streaming sul Web Alfresco (Lato Server) Realizzazione di applicazione per Smartphone e Tablet (iPhone/iPad) per l'ascolto dello ExtJS (Lato Client) streaming di radio su web Sencha Touch (Mobile) Tirocinio e tesi in azienda Tecnologie: IceCast/Shoutcast, Audio Codecs (mp3, aac), Cocoa Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com
  • 54. Presentazione Enterprise Content Management Document Management Systems Perché opensource? Grazie a tutti Alfresco (Lato Server) ExtJS (Lato Client) Per informazioni: Sencha Touch (Mobile) www.digital2b.com Tirocinio e tesi in azienda info@digital2b.com Digital 2B s.n.c. · Via dello Sbarco 98 91025 Marsala (TP) · www.digital2b.com