OpenData: un opportunità a costo zero ed una cattiva gestione

Negli ultimi anni stiamo assistendo ad una vera e propria rivoluzione delle tecnologie informatiche dovuta sopratutto alla distribuzione ed al successo dei dispositivi mobile.

Questi dispositivi diffondono, infatti, applicazioni informatiche di qualsiasi tipo che permettono la condivisione, il recupero e la lettura di dati in qualsiasi momento della propria giornata.

Mai come oggi è quindi necessario conoscere e diffondere la cultura degli OpenData come opportunità di innovazione locale e sviluppo territoriale: il proliferare dei dispositivi mobile renderanno più facile ed economico la lettura di questi dati.

Leggi tutto

Sviluppo nuove customizzazioni su Adempiere, massima flessibilità e semplicità

Adempiere mette a disposizione degli sviluppatori alcuni tool che semplificano il processo di implementazione.

Se si vuole sviluppare una nuova feature la prima cosa da fare è modellizzare il database e creare lo strato di persistenza model all’interno del codice sorgente.

Come possiamo vedere dall’implementazione del configuratore di processo sono state create le classi model con i metodi modifiers getter e setter per la gestione dei dati. Queste classi rispecchiano il modello dati esistente sul database.

Ad esempio CP_ConfProc.java corrisponde alla tabella cp_confproc sul database, CP_ProcessFlow.java corrisponde alla tabella CP_ProcessFlow e così via.

Adempiere mette a disposizione degli sviluppatori alcuni strumenti che rendono più semplice e controllato lo sviluppo della parte model dell’applicazione. Basta quindi “costruire” il database della customizzazione (ricordarsi lo standard di implementazione delle tabelle: inserire il prefisso che ricoda il tipo di customizzazione e le colonne che devono essere obbligatoriamente presenti in ogni tabella).

Dal database è possibile “costruire” il “modello” dell’applicazione grazie ad una classe utility: /src/org/adempoiere/util/GenerateModel.java

Questa funzione permette la costruzione di tutte le classi che hanno come prefisso X_ e le interfaccie con prefisso I_ con i relativi getter e setter associati rispettivamente alla tabella ed alle colonne della customizzazione.

Le classi X_CP_ConfProc.java e I_CP_ConfProc.java sono autogenerate dal GenerateModel.

sezione del GenerateModel.java

[codebox 1]

 

Integrazione Adempiere con LDAP SERVER

Molte aziende, una volta introdotto un nuovo sistema informatico, sentono la necessità di integrare le credenziali di accesso di altri sistemi informatici con il nuovo sistema.

Per fare questo le aziende sfruttano un server LDAP che ha come obiettivo la centralizzazione, in un unica sorgente dati, di tutte le credenziali di accesso per tutti i sistemi informatici.

Leggi tutto

Virtualizzazione del database

Una delle funzionalità più interessanti del gestionale “Adempiere” è proprio la virtualizzazione di tutto il database all’interno dell’application dictionary.

Questo rende il sistema estremamente flessibile ed in grado a far fronte a qualsiasi modifica a livello di database in maniera semplice e veloce senza stravolgere tutta l’intera applicazione.

Leggi tutto

Asterisk, Voip Open Source

Dopo oltre dieci anni dalla sua nascita, Il software open source di Mark Spencer continua la sua crescita e si conferma come leader nel settore della telefonia “over IP”.

Che cosa fa

Asterisk è innanzi tutto un centralino telefonico basato su tecnologia Voice over Internet Protocol. Il suo ruolo principale è quindi quello di commutare le telefonate secondo diverse modalità.

E’ stato sviluppato con l’obiettivo principale di gestire chiamate VoIP, ma consente di interfacciarsi anche alle più comuni interfacce telefoniche tradizionali (ISDN, analogiche).

come si installa

Installare Asterisk è molto semplice.

Esistono diversi prodotti che permettono l’installazione di Asterisk insieme ad una suite di applicazioni che consentono di realizzare un centralino telefonico completo con strumenti che ne facilitano la gestione.

Uno dei più conosciuti è Trixbox.

fattori di successo

Gli elementi che hanno caratterizzato il successo di Asterisk sono le performance di switching della voce offerte dall’applicazione e la flessibilità garantita da una soluzione completamente Open-source.

Scenari d’uso

Per capire se Asterisk può fare al caso vostro si riportano di seguito alcuni possibili scenari realizzabili con questo straordinario strumento.

Full IP

Il seguente scenario non richiede nessun hardware aggiuntivo.

E’ sufficiente installare la suite asterisk su un PC e collegare lo stesso ad internet.

Sarà possibile collegare il centralino telefonico alla PSTN utilizzando un provider VoIP.

I provider VoIP infatti consentono la commutazione delle chiamate telefoniche tradizionali (che viaggiano quasi interamente tramite protocolli TDM) verso il mondo internet.

Per potersi collegare ad un provider VoIP è sufficiente registrarsi al servizio e seguire le istruzioni pubblicate dal fornitore.

In seguito alla registrazione il provider fornirà i parametri per la configurazione di un “Trunk SIP”, ovvero un collegamento telefonico VoIP tra il vostro centralino ed il provider.

Tra i parametri di configurazione ci sarà anche un numero di telefono, che sarà il numero da cui sarà possibile ricevere le chiamate.

Si riporta di seguito il collegamento ad un noto provider VoIP.

http://www.euteliavoip.com/index.php?lang=en

architettura soluzione Full IP
architettura soluzione Full IP

Leggi tutto

Creazione report Adempiere con JasperReport

Abbiamo già visto come creare qualsiasi report utilizzando un motore interno di Adempiere. In realtà è possibile creare report più complessi e personalizzati utilizzando uno strumento indipendente chiamato jasperReport. In questo articolo faremo vedere come è possibile integrare un report creato in jasper all’interno di Adempiere.

Come esempio prenderemo un report già creato con IReport all’interno di questo articolo.

Leggi tutto

creazione report per gestionali con JasperReport

medium economic 2 days

Una delle funzionalità più importanti presenti nei gestionali è la creazione e la personalizzazione di qualsiasi report: fatture, DDT, ordini di vendita e qualsiasi altro documento.

Ad esempio, in Adempiere esiste un motore interno che permette la creazione dei report a partire da ogni singola maschera del gestionale.

Con questo tutorial mostriamo, invece, come creare un report con un alto grado di personalizzazione utilizzando JasperReport, uno strumento esterno ad Adempiere (o ad un altro gestionale). Tutto questo è possibile farlo senza essere specializzati in programmazione ma semplicemente conoscendo qualche nozione di linguaggio SQL.

Leggi tutto

Utilizzo customizzazione e gestione finestre

Una volta terminate le operazioni di configurazione possiamo iniziare con l’utilizzo delle customizzazioni per la nostra necessità. Accediamo nel sistema come amministratori aziendali (noi utilizzeremo un’utenza precedentemente creata su questo portale per altri tutorial “AziendaAdmin”). Notare nella figura successiva la nuova cartella del menù “Informazione Software” con la relativa finestra creata precedentemente: “Software“.
Cliccando sulla finestra “Software” è possibile accedere a tutte le informazioni delle tabelle “CUS_Software” e “CUS_SoftwareLine” attraverso i TAB precedentemente creati.

Leggi tutto