[18 Feb 2010 | One Comment | 76 views]
La flessibilità di BEEing

In questo articolo “Cos’è BEEing” avevo già introdotto a grandi linee le potenzialità del Framework e l’idea del percorso evolutivo della piattaforma verso un sistema applicativo, per così dire, “pronto all’uso”.
Cosa posso farci con BEEing? Posso realizzare un CRM? Posso utilizzarlo come wiki aziendale? Posso utilizzare il datastore come sistema di archiviazione o condivisione documentale? Posso utilizzarlo per l’implementazione di un sistema di configurazione commerciale? Posso pubblicare report aziendali? Posso gestire i profili professionali dei miei dipendenti?
La risposta a queste domande è sì. BEEing racchiude una serie di funzionalità base …

Read the full story »

Guida per i programmatori, piattaforma »

[19 Feb 2010 | No Comment | 57 views]
La codifica in BEEing

In questo articolo viene spiegato come modificare il tipo di codifica utilizzato dal framework. Di default BEEing utilizza la codifica UTF-8 adatta ad una piattaforma multilingue.

Guida per i programmatori, piattaforma »

[8 Jan 2010 | No Comment | 137 views]
Quanta memoria assegnare a BEEing?

BEEing, per migliorare le performance applicative, fa largo uso di diversi sistemi di caching dei dati sia in memoria che su file.
La cache utilizza in parte la memoria ram della macchina host.
Per questo motivo è buona norma configurare Glassfish in modo che renda disponibile la memoria a BEEing nel minor tempo possibile.
Glassfish viene installato con un’impostazione base adatta ad un ambiente di sviluppo e debug.
Per ambienti di produzione occorre modificare alcune opzioni della macchina virtuale.
Per farlo dovete aprire la sezione “JVM Options” ed impostare le seguenti opzioni come di seguito:

Cambiate …

Guida per i programmatori, piattaforma »

[8 Jan 2010 | No Comment | 142 views]
Impostare Glassfishv3 come daemon (servizio) in Linux

Introduzione
Questo post spiega come configurare Glassfish su piattaforma Linux Ubuntu affinchè parta come daemon (servizio) al boot della macchina.
L’installer non esegue queste attività automaticamente, ma in un contesto di produzione è impensabile dover avviare manualmente l’Application Server.
Questo breve tutorial è dedicato agli utenti meno esperti.
Installazione di Glassfish
Prima di avventurarci nelle attività successive, dovete aver effettuato l’installazione di Glassfish e la configurazione di BEEing come da tutorial.
Dalla procedura di installazione dovete segnarvi il percorso in cui Glassfish è stato installato.
es: /home/administrator/glassfishv3
Creazione del file di avvio
La creazione del file di avvio è …

Guida per i programmatori, Quick Start »

[3 Jan 2010 | One Comment | 249 views]
Glassfish v3: come verificare la connessione ad un database.

Glassfish dispone di un metodo molto semplice per testare la connessione ad un database, il ping.
Per verificare se tutti i parametri inseriti nella procedura di configurazione sono corretti, è sufficiente cliccare sul bottone Ping.
E’ molto semplice, selezionate la connessione desiderata tra quelle presenti nel “Connection Pools” e fate click su “Ping”.
Se tutto ha funzionato a dovere otterrete un bel “Ping Succeded“, oppure un errore di qualche tipo.
Se avete appena installato Glassfish e non avete distribuito i driver del database, allora otterrete un errore JDBC che vi informa dell’impossibilità da parte …

Guida per i programmatori, Quick Start »

[1 Jan 2010 | 4 Comments | 275 views]
Installare la versione 3.x di BEEing

La versione 3.0.0 è da considerarsi una “Major Release” ed introduce numerose novità sia a livello funzionale che strutturale.
In questo post prenderemo in considerazione solo le novità strutturali, in quanto influiscono anche sulle modalità di installazione.
Innanzi tutto, per le versioni 3.x, abbiamo accorpato i vari database (bee_sys, bee_membership, bee_wiki, bee_audit, bee_community, ecc..) in uno unico (bee_sys).
Le motivazioni che ci hanno spinto a ridefinire l’architettura dei dati sono innumerevoli, ma la principale è stata l’integrazione con Glassfish 3.x ed il fatto che ora i datasource vengono gestiti direttamente da Glassfish e …