<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>BEEing Blog &#187; Quick Start</title>
	<atom:link href="http://www.smartfeeling.org/beeing/category/quick-start/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.smartfeeling.org/beeing</link>
	<description>The Enterprise 2.0 Open Source Project</description>
	<lastBuildDate>Mon, 05 Jul 2010 07:05:20 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Macchina VMWare preconfigurata.</title>
		<link>http://www.smartfeeling.org/beeing/2010/07/05/macchina-vmware-preconfigurata/</link>
		<comments>http://www.smartfeeling.org/beeing/2010/07/05/macchina-vmware-preconfigurata/#comments</comments>
		<pubDate>Mon, 05 Jul 2010 06:38:53 +0000</pubDate>
		<dc:creator>angelo.geminiani</dc:creator>
				<category><![CDATA[Quick Start]]></category>
		<category><![CDATA[piattaforma]]></category>
		<category><![CDATA[configurazione]]></category>
		<category><![CDATA[glassfish]]></category>
		<category><![CDATA[installazione]]></category>

		<guid isPermaLink="false">http://www.smartfeeling.org/beeing/?p=322</guid>
		<description><![CDATA[Introduzione
Questo breve manuale definisce la procedura per scaricare ed installare una macchina virtuale preconfigurata per l&#8217;utilizzo di BEEing.

Download e scompattamento BEEing
Per prima cosa è necessario effettuare il download dei file necessari all&#8217;installazione della macchina virtuale.
All&#8217;indirizzo http://sourceforge.net/projects/beeing/files/
si deve effettuare il download dei seguenti files:




Una volta completato il download sarà necessario scompattare il contenuto dei file compressi per procedere all&#8217;installazione della macchina virtuale.
nota(estrazione file compresso):
Cliccare sul file &#8220;ubuntu10_gv3.part1&#8243; ed estrarne il contenuto. In automatico il programma per la scompattazione (nel nostro caso winrar) procederà a ricostruire il file originale dove è salvata ...]]></description>
			<content:encoded><![CDATA[<h2 style="font-style: normal; font-weight: normal;"><span style="color: #000000;"><span style="font-family: Verdana;"><span style="font-size: medium;">Introduzione</span></span></span></h2>
<p style="margin-bottom: 0cm; font-style: normal; font-weight: normal; widows: 2; orphans: 2;"><span style="color: #000000;"><span style="font-family: Verdana;"><span style="font-size: x-small;">Questo breve manuale definisce la procedura per scaricare ed installare una macchina virtuale preconfigurata per l&#8217;utilizzo di BEEing.</span></span></span></p>
<p style="margin-bottom: 0cm; widows: 2; orphans: 2;">
<h2 style="font-style: normal; font-weight: normal; widows: 2; orphans: 2;"><span style="color: #000000;"><span style="font-family: Verdana;"><span style="font-size: medium;">Download e scompattamento BEEing</span></span></span></h2>
<p style="font-style: normal; font-weight: normal; widows: 2; orphans: 2;"><span style="color: #000000;"><span style="font-family: Verdana;"><span style="font-size: x-small;">Per prima cosa è necessario effettuare il download dei file necessari all&#8217;installazione della macchina virtuale.<br />
All&#8217;indirizzo http://sourceforge.net/projects/beeing/files/<br />
si deve effettuare il download dei seguenti files:</span></span></span></p>
<div id="tcl:">
<p style="margin-bottom: 0cm; widows: 2; orphans: 2;" align="LEFT"><img style="height: 183.901px; width: 600px;" src="https://docs.google.com/File?id=dk5gw9f_54ggrq26dw_b" alt="" /></p>
</div>
<p style="font-style: normal; font-weight: normal; widows: 2; orphans: 2;"><span style="color: #000000;"><span style="font-family: Verdana;"><span style="font-size: x-small;"><br />
Una volta completato il download sarà necessario scompattare il contenuto dei file compressi per procedere all&#8217;installazione della macchina virtuale.</span></span></span></p>
<p><em>nota(estrazione file compresso):<br />
Cliccare sul file &#8220;ubuntu10_gv3.part1&#8243; ed estrarne il contenuto. In automatico il programma per la scompattazione (nel nostro caso winrar) procederà a ricostruire il file originale dove è salvata la virtual machine (file suddiviso in 3 parti differenti per motivi di dimensioni). Una volta ottenuto un unico file &#8220;UBUNTU10_GV3&#8243; si dovrà procedere all&#8217;estrazione vera e propria del disco che contiene la Macchiona virtuale &#8220;</em><em><strong>UBUNTU10GV3.vmdk</strong></em><em>&#8220;.</em></p>
<h2 style="font-style: normal; font-weight: normal; widows: 2; orphans: 2;"><span style="color: #000000;"><span style="font-family: Verdana;"><span style="font-size: medium;">Installazione Virtual Machine con VMWARE</span></span></span></h2>
<p style="font-style: normal; font-weight: normal; widows: 2; orphans: 2;"><span style="color: #000000;"><span style="font-family: Verdana;"><span style="font-size: x-small;">In questo caso è descritta la procedura per l&#8217;installazione della versione light di VMWARE, cioè VMWARE PLAYER.<br />
Come prima cosa procederemo con la creazione di una nuova macchina virtuale vergine:</span></span></span></p>
<div id="y8ag">
<p style="margin-bottom: 0cm; widows: 2; orphans: 2;" align="LEFT"><img style="height: 512.664px; width: 600px;" src="https://docs.google.com/File?id=dk5gw9f_55gwqnxqcj_b" alt="" /></p>
</div>
<p style="font-style: normal; font-weight: normal; widows: 2; orphans: 2;"><span style="color: #000000;"><span style="font-family: Verdana;"><span style="font-size: x-small;">In questo modo il sistema andrà a creare tutti i file necessari per la gestione di una nuova macchina virtuale.<br />
Procedendo con i vari step per la creazione della virtual machine è consigliabile associare al sistema un disco da 20GB e almeno 1GB di RAM.</span></span></span></p>
<p>A questo punto è necessario sostituire il disco vuoto della macchina virtuale appena creata con il disco precedemente scaricato, il disco di BEEing!</p>
<div id="skep">
<p style="margin-bottom: 0cm; widows: 2; orphans: 2;" align="LEFT"><img style="height: 459.795px; width: 600px;" src="https://docs.google.com/File?id=dk5gw9f_56dbrwqzhq_b" alt="" /></p>
</div>
<p style="widows: 2; orphans: 2;">
<h2 style="font-style: normal; font-weight: normal; widows: 2; orphans: 2;"><span style="color: #000000;"><span style="font-family: Verdana;"><span style="font-size: medium;">Avvio Macchina Virtuale</span></span></span></h2>
<p style="font-style: normal; font-weight: normal; widows: 2; orphans: 2;"><span style="color: #000000;"><span style="font-family: Verdana;"><span style="font-size: x-small;">A questo punto non resta che avviare la Virtual Machine ed utilizzare le seguenti credenziali per avere accesso alla macchina:</span></span></span></p>
<div id="xw.s">
<p style="margin-bottom: 0cm; widows: 2; orphans: 2;" align="LEFT"><img style="height: 485.185px; width: 600px;" src="https://docs.google.com/File?id=dk5gw9f_57c3x5w6cc_b" alt="" /></p>
</div>
<p style="font-style: normal; font-weight: normal; widows: 2; orphans: 2;"><span style="color: #000000;"><span style="font-family: Verdana;"><span style="font-size: x-small;"><br />
<span style="font-family: verdana;">Ubuntu user: administrator</span><br />
<span style="font-family: verdana;">Ubuntu pasw: adminadmin<br />
</span><span style="font-family: verdana;"><em><br />
NOTA</em></span><span style="font-family: verdana;">: </span><span style="font-family: verdana;"><em>Affinche la macchina appena creata sia visibile dall&#8217;esterno è necessario impostare correttamente l&#8217;indirizzo ip affinchè sia accessibile dal vostro dominio.</em></span></span></span></span></p>
<h2 style="font-style: normal; font-weight: normal; widows: 2; orphans: 2;"><span style="color: #000000;"><span style="font-family: Verdana;"><span style="font-size: medium;">Riepilogo credenziali di accesso ai vari servizi installati</span></span></span></h2>
<p style="font-style: normal; font-weight: normal; widows: 2; orphans: 2;"><span style="color: #000000;"><span style="font-family: Verdana;"><span style="font-size: x-small;"><span style="font-family: verdana;"><span style="font-size: x-small;">MySQL user: beeing</span></span><span style="font-size: x-small;"><br />
</span><span style="font-family: verdana;"><span style="font-size: x-small;">MySQL psw: beeing</span></span><span style="font-size: x-small;"> </span></span></span></span></p>
<p><span style="font-family: verdana;"><span style="font-size: x-small;">Glassfish user: admin</span></span><span style="font-size: x-small;"><br />
</span><span style="font-family: verdana;"><span style="font-size: x-small;">Glassfish psw: adminadmin</span></span><span style="font-size: x-small;"> </span></p>
<p><span style="font-family: verdana;"><span style="font-size: x-small;">BEEing user: administrator</span></span><span style="font-size: x-small;"><br />
</span><span style="font-family: verdana;"><span style="font-size: x-small;">BEEing psw: administrator</span></span><br />
<span style="font-size: x-small;"><br />
</span><span style="font-family: verdana;"><span style="font-size: x-small;">Per installare l&#8217;applicazione BEEing</span></span><span style="font-size: x-small;"> è necessario:<br />
- Effettuare </span><span style="font-family: verdana;"><span style="font-size: x-small;">Download del BEEing.war e fare il deploy in Glassfish (http://mydomain:4848)</span></span><span style="font-size: x-small;">;<br />
</span><span style="font-family: verdana;"><span style="font-size: x-small;">- Il Database si popola</span></span> con i dati di default.</p>
<h2 style="font-style: normal; font-weight: normal; widows: 2; orphans: 2;"><span style="color: #000000;"><span style="font-family: Verdana;"><span style="font-size: medium;">Soluzione problema visibilità Virtual Machine in rete:</span></span></span></h2>
<div id="b:gr">
<p style="margin-bottom: 0cm; widows: 2; orphans: 2;" align="LEFT"><img style="height: 517.648px; width: 648px;" src="https://docs.google.com/File?id=dk5gw9f_58c568cvc7_b" alt="" /></p>
<p style="margin-bottom: 0cm; widows: 2; orphans: 2;" align="LEFT">
<h2 style="font: normal normal normal 2.3em/normal Georgia, 'Times New Roman'; padding: 0px; margin: 0px;">Deploy di BEEing.</h2>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; padding: 0px;">Scaricate il file <a style="color: #3c78a7; text-decoration: none; padding: 0px; margin: 0px;" href="https://sourceforge.net/projects/beeing/" target="_blank">BEEing.war</a> ( l&#8217;ultima versione disponibile).</p>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; padding: 0px;">Collegatevi alla console di glassfish mediante URL: <a href="http://192.168.70.201:4848/">http://</a><strong><a href="http://192.168.70.201:4848/">192.168.70.201</a></strong><a href="http://192.168.70.201:4848/">:4848/<br />
</a>(dove &#8220;192.168.70.201&#8243; è l&#8217;indirizzo IP della vostra macchina virtuale. Eventualmente sostituitelo con uno piu&#8217; adatto alla vostra configurazione di rete).<br />
Immettete il nome utente con diritti amministrativi (administrator) e la password (adminadmin), si aprirà la console di amministrazione di Glassfish.</p>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; padding: 0px;">Procedete con il deploy.<br style="padding: 0px; margin: 0px;" />E’ fondamentale che “<strong style="padding: 0px; margin: 0px;">Application Name</strong>” e “<strong style="padding: 0px; margin: 0px;">Context Root</strong>” siano BEEing.</p>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; padding: 0px;"><a style="color: #3c78a7; text-decoration: underline; padding: 0px; margin: 0px;" href="http://www.smartfeeling.org/beeing/wp-content/uploads/2010/01/glassfish_deploy.png"><img style="margin-top: 0px; margin-right: 10px; margin-bottom: 5px; margin-left: 0px; padding: 2px; border: 1px solid #cccccc;" title="glassfish_deploy" src="http://www.smartfeeling.org/beeing/wp-content/uploads/2010/01/glassfish_deploy.png" alt="glassfish_deploy" width="398" height="290" /></a></p>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; padding: 0px;">Se avete dubbi su come effettuare il deploy di un’applicazione su Glassfish, fate riferimento al post precedente “<a style="color: #3c78a7; text-decoration: none; padding: 0px; margin: 0px;" href="http://www.smartfeeling.org/beeing/2009/10/16/come-installare-beeing/" target="_blank">Come installare BEEing</a>“.</p>
<p style="margin-bottom: 0cm; widows: 2; orphans: 2;" align="LEFT">
</div>
<p style="margin-bottom: 0cm;">
]]></content:encoded>
			<wfw:commentRss>http://www.smartfeeling.org/beeing/2010/07/05/macchina-vmware-preconfigurata/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Glassfish v3: come verificare la connessione ad un database.</title>
		<link>http://www.smartfeeling.org/beeing/2010/01/03/glassfish-v3-come-verificare-la-connessione-ad-un-database/</link>
		<comments>http://www.smartfeeling.org/beeing/2010/01/03/glassfish-v3-come-verificare-la-connessione-ad-un-database/#comments</comments>
		<pubDate>Sun, 03 Jan 2010 09:20:06 +0000</pubDate>
		<dc:creator>angelo.geminiani</dc:creator>
				<category><![CDATA[Guida per i programmatori]]></category>
		<category><![CDATA[Quick Start]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[glassfish]]></category>
		<category><![CDATA[installazione]]></category>

		<guid isPermaLink="false">http://www.smartfeeling.org/beeing/?p=172</guid>
		<description><![CDATA[
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&#8217; molto semplice, selezionate la connessione desiderata tra quelle presenti nel &#8220;Connection Pools&#8221; e fate click su &#8220;Ping&#8221;.
Se tutto ha funzionato a dovere otterrete un bel &#8220;Ping Succeded&#8220;, 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&#8217;impossibilità da parte ...]]></description>
			<content:encoded><![CDATA[<p><img class="size-medium wp-image-173 alignleft" title="glassfishv3_ping" src="http://www.smartfeeling.org/beeing/wp-content/uploads/2010/01/glassfishv3_ping-300x163.png" alt="glassfishv3_ping" width="300" height="163" /></p>
<p>Glassfish dispone di un metodo molto semplice per testare la connessione ad un database, il <strong>ping</strong>.</p>
<p>Per verificare se tutti i parametri inseriti nella <a title="Come installare BEEing 3.x in Glassfish 3.x" href="http://www.smartfeeling.org/beeing/2010/01/01/installare-la-versione-3-x-di-beeing/" target="_blank">procedura di configurazione</a> sono corretti, è sufficiente cliccare sul bottone Ping.</p>
<p>E&#8217; molto semplice, selezionate la connessione desiderata tra quelle presenti nel &#8220;Connection Pools&#8221; e fate click su &#8220;Ping&#8221;.</p>
<p>Se tutto ha funzionato a dovere otterrete un bel &#8220;<strong>Ping Succeded</strong>&#8220;, oppure un errore di qualche tipo.</p>
<p>Se avete appena installato Glassfish e non avete distribuito i driver del database, allora otterrete un <strong>errore JDBC</strong> che vi informa dell&#8217;impossibilità da parte del sistema di reperire il driver richiesto.<br />
Niente di cui preoccuparsi, ecco come ottenere e distribuire i driver su Glassfish.</p>
<h2>Distribuire i driver del vostro database su Glassfish.</h2>
<p>Questa procedura ha lo scopo di rendere disponibili i driver di database a livello di application server.<br />
Procedete in questo modo:</p>
<ol>
<li> Scaricate il driver desiderato. Poniamo ad esempio che abbiate necessità di testare la connessione con MySQL, allora dovrete scaricare l&#8217;ultima versione dei driver da questo sito: <a href="http://dev.mysql.com/downloads/connector/j/">http://dev.mysql.com/downloads/connector/j/</a> (.tar o .zip a seconda del sistema operativo su cui state facendo girare Glassfish)</li>
<li>Aprite l&#8217;archivio appena scaricato ed estraetene il contenuto in una cartella temporanea o sul Desktop. Dovreste ottenere una cartella con un nome simile a questo: &#8220;mysql-connector-java-5.1.10&#8243;</li>
<li>Aprite la cartella e verificate la presenza di un file .jar dal nome simile a &#8220;mysql-connector-java-5.1.10-bin.jar&#8221; (il nome può cambiare in funzione della versione del driver).</li>
<li>Copiate il file &#8220;mysql-connector-java-5.1.10-bin.jar&#8221; nella cartella LIB di Glassfish che trovate nel percorso &#8220;<strong>glassfish/lib</strong>/&#8221;. Se siete in ambiente Windows e state utilizzando Glassfishv3 il percorso dovrebbe essere grosso modo questo: &#8220;c:\glassfishv3\glassfish\lib&#8221;.<br />
Se invece state utilizzando Linux e avete installato Glassfish con i parametri di default, il percorso dovrebbe essere &#8220;/home/USER/glassfishv3/glassfish&#8221;.</li>
<li>Riavviate Glassfish.</li>
</ol>
<p>A questo punto riprovate il Ping. Se otterrete nuovamente un errore, questa volta dovrebbe trattarsi di un errore diverso da quello precedente e riportante l&#8217;indicazione che la connessione non è possibile perchè il database non è raggiungibile o l&#8217;utente non è stato riconosciuto.</p>
<p><span style="color: #0000ff;">AUTORE</span>: <a title="Autore" href="http://www.smartfeeling.org/beeing/about/" target="_blank">Gian Angelo Geminiani</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.smartfeeling.org/beeing/2010/01/03/glassfish-v3-come-verificare-la-connessione-ad-un-database/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Installare la versione 3.x di BEEing</title>
		<link>http://www.smartfeeling.org/beeing/2010/01/01/installare-la-versione-3-x-di-beeing/</link>
		<comments>http://www.smartfeeling.org/beeing/2010/01/01/installare-la-versione-3-x-di-beeing/#comments</comments>
		<pubDate>Fri, 01 Jan 2010 12:50:17 +0000</pubDate>
		<dc:creator>angelo.geminiani</dc:creator>
				<category><![CDATA[Guida per i programmatori]]></category>
		<category><![CDATA[Quick Start]]></category>
		<category><![CDATA[installazione]]></category>

		<guid isPermaLink="false">http://www.smartfeeling.org/beeing/?p=141</guid>
		<description><![CDATA[La versione 3.0.0 è da considerarsi una &#8220;Major Release&#8221; 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&#8217;architettura dei dati sono innumerevoli, ma la principale è stata l&#8217;integrazione con Glassfish 3.x ed il fatto che ora i datasource vengono gestiti direttamente da Glassfish e ...]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.smartfeeling.org/beeing/wp-content/uploads/2010/01/v3_0_0.png"><img class="alignleft size-full wp-image-140" title="v3_0_0" src="http://www.smartfeeling.org/beeing/wp-content/uploads/2010/01/v3_0_0.png" alt="v3_0_0" width="310" height="264" /></a>La versione 3.0.0 è da considerarsi una &#8220;<strong>Major Release</strong>&#8221; ed introduce numerose novità sia a livello funzionale che strutturale.<br />
In questo post prenderemo in considerazione solo le novità strutturali, in quanto influiscono anche sulle modalità di installazione.</p>
<p>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).<br />
Le motivazioni che ci hanno spinto a ridefinire l&#8217;architettura dei dati sono innumerevoli, ma la principale è stata l&#8217;integrazione con <a title="Glassfish v3 Final" href="https://glassfish.dev.java.net/downloads/v3-final.html" target="_blank">Glassfish 3.x</a> ed il fatto che ora i datasource vengono gestiti direttamente da Glassfish e quindi devono essere configurati al suo interno.</p>
<p>I plug-in, invece, manterranno la classica architettura a database separati e dovranno essere configurati manualmente all&#8217;interno di Glassfish (nelle versioni precedenti erano auto-installanti).</p>
<p>Il risultato è che ora l&#8217;avvio dell&#8217;applicazione (avvio dell&#8217;ambiente, controllo integrità database, upgrade database, ecc..) richiede molta meno memoria, un minor utilizzo di CPU e tempi ridotti ad un quinto (circa 18 secondi su una macchina a singolo processore a  con 4 gb di ram).</p>
<h2>Installazione e configurazione MySQL.</h2>
<p>Non cambia quasi nulla dalla precedente versione di Glassfish.<br />
L&#8217;unica cosa è la creazione manuale del database principale: <strong>bee_sys</strong>.</p>
<h3>Creare il database bee_sys.</h3>
<p>La creazione manuale del database principale è molto semplice e può essere fatta da riga di comando &#8220;CREATE DATABASE &#8230;&#8221; oppure con un qualunque tool di amministrazione (MYSQL ADMINISTRATOR va benissimo).<br />
E&#8217; importante tener presente che <strong>non occorre creare l&#8217;intera struttura di metadati </strong>(Tabelle, Campi, ecc..) perchè a questo penserà poi la procedura di &#8220;sincronizzazione degli schema&#8221; di BEEing.</p>
<p>Anche in questo caso mi permetto di consigliarvi uno strumento gratuito nella versione Lite e molto potente per la gestione del database, cioè <a title="Navicat" href="http://www.navicat.com/download/download.html" target="_blank"><strong>Navicat</strong></a>.<br />
Purtroppo non è un progetto Open Source, ma vi garantisco che sul mercato difficilmente troverete tools all&#8217;altezza di Navicat.<br />
Inoltre la versione Lite fa tutto ciò di cui avrete bisogno per amministrare agevolmente un database.</p>
<h2>Installazione e configurazione di Glassfish v 3.x</h2>
<p>Glassfish v3 è realmente un application server eccezionale (EJB 3.1, JAVA EE6, Corba 3, ecc..) e potete scaricarlo dal sito ufficiale a questo link: <a title="Download Glassfish v3" href="https://glassfish.dev.java.net/downloads/v3-final.html" target="_blank">DOWNLOAD GLASSFISH</a><br />
Sul sito trovate inoltre tutte le indicazioni per installare Glassfish sia in ambiente Windows che Linux o Mac.</p>
<p>Personalmente preferisco lavorare su una macchina virtuale Linux Ubuntu (<a title="VMWare" href="http://www.vmware.com/products/server/" target="_blank">VMWARE Server è gratis da qualche anno</a>) ed installare BEEing in questo ambiente. In questo modo posso portarmi dietro la macchina virtuale su un disco esterno ed utilizzarla su tutte le macchine di sviluppo senza dover ogni volta riconfigurare l&#8217;ambiente o aggiornare il server.<br />
Presto forniremo una <strong>macchina virtuale preconfigurata</strong> e pronta all&#8217;uso (chi ne avesse urgenza può contattarci commentando questo post).</p>
<h3>Configurazione di BEEing v3 in Glassfish v3.</h3>
<p>La prima cosa da fare è quella di copiare e sovrascrivere il file login.conf (<a title="Come installare Glassfish v2" href="http://www.smartfeeling.org/beeing/2009/10/16/come-installare-beeing/" target="_blank">vedi post precedente</a>).<br />
La procedura è molto semplice: Aprite la cartella contenente i files di configurazione e copiatevi all’interno il file <a title="Download Login.conf" href="../../downloads/beeing/login-conf.zip" target="_self">login.config</a>, sovrascrivendo la versione esistente.</p>
<p>Ora siamo pronti alla definizione delle risorse database: Connection Pool e JDBC Resources.</p>
<p><a href="http://www.smartfeeling.org/beeing/wp-content/uploads/2010/01/Glassfishv3_JDBC.png"><img class="size-full wp-image-151 alignnone" title="Glassfishv3_JDBC" src="http://www.smartfeeling.org/beeing/wp-content/uploads/2010/01/Glassfishv3_JDBC.png" alt="Glassfishv3_JDBC" width="582" height="424" /></a></p>
<p>I passi da fare sono due.<br />
Per prima cosa dovrete definire una connessione al database all&#8217;interno del<strong> Connection Pool</strong> e attribuirle un nome. Non importa quale nome attribuirete alla connessione perchè lo ritroverete successivamente elencato all&#8217;interno di un elenco a discesa (Attribuzione del Nome JNDI).<br />
Successivamente dovrete creare un <strong>abbinamento tra nome JNDI</strong> (che deve essere tassativamente <em><strong>bee_sys</strong></em>) <strong>e risorsa </strong>all&#8217;interno del Connection Pool selezionando la connessione appena creata dall&#8217;elenco a discesa.</p>
<h4><strong>1. Creazione della connessione nel Connection Pools:</strong></h4>
<p><strong><a href="http://www.smartfeeling.org/beeing/wp-content/uploads/2010/01/glassfishv3_newpool.png"><img class="alignnone size-full wp-image-156" title="glassfishv3_newpool" src="http://www.smartfeeling.org/beeing/wp-content/uploads/2010/01/glassfishv3_newpool.png" alt="glassfishv3_newpool" width="578" height="87" /></a></strong></p>
<p>Selezionate<strong> &#8220;Connection Pools&#8221; </strong>dall&#8217;albero alla vostra sinistra<strong>. </strong>Glassfish vi elecherà tutte le connessioni esistenti (in genere quelle di esempio, se non avete creato manualmente altre connessioni).<br />
Per aggiungere una nuova connessione cliccate sul bottone &#8220;New..&#8221;. Si aprirà la maschera col wizard di configurazione della connessione.</p>
<h5>STEP 1</h5>
<p><a href="http://www.smartfeeling.org/beeing/wp-content/uploads/2010/01/glassfishv3_pool1.png"><img class="alignnone size-full wp-image-158" title="glassfishv3_pool1" src="http://www.smartfeeling.org/beeing/wp-content/uploads/2010/01/glassfishv3_pool1.png" alt="glassfishv3_pool1" width="543" height="214" /></a></p>
<ul>
<li><strong>Name</strong>: Un nome a vostra scelta. Non importa quale nome sceglierete in questa fase, perchè successivamente lo ritroverete elencato in una combo box.</li>
<li><strong>Resource Type</strong>: Avrete diverse opzioni. Selezionate &#8220;javax.sql.DataSource&#8221;.</li>
<li><strong>Database Vendor</strong>: &#8220;MySQL&#8221;.</li>
</ul>
<h5>STEP 2</h5>
<p>La seconda maschera è piuttosto ampia e riporta una serie di campi già precompilati.<br />
Lasciate i valori di default, andranno benissimo.<br />
La sezione a cui dedicare attenzione è quella delle &#8220;Additional Properties&#8221;.</p>
<p><a href="http://www.smartfeeling.org/beeing/wp-content/uploads/2010/01/glassfishv3_pool2.png"><img class="alignnone size-full wp-image-161" title="glassfishv3_pool2" src="http://www.smartfeeling.org/beeing/wp-content/uploads/2010/01/glassfishv3_pool2.png" alt="glassfishv3_pool2" width="532" height="193" /></a></p>
<p>Questa sezione deve essere compilata con i dati relativi al vostro database.<br />
Eliminate le proprietà di troppo ed assicuratevi di inserire quelle necessarie:</p>
<ul>
<li><strong>databaseName</strong>: Nome del Database (bee_sys)</li>
<li><strong>portNumber</strong>: Porta del Database (3306)</li>
<li><strong>driverClass</strong>: La classe del driver fornito con il database (com.mysql.jdbc.Driver)</li>
<li><strong>serverName</strong>: Il Nome o L&#8217;indirizzo IP del server (localhost)</li>
<li><strong>user</strong>: Nome Utente del database (beeing)</li>
<li><strong>password</strong>: La Password (beeing)</li>
</ul>
<p><a href="http://www.smartfeeling.org/beeing/wp-content/uploads/2010/01/glassfishv3_pool3.png"><img class="alignnone size-full wp-image-162" title="glassfishv3_pool3" src="http://www.smartfeeling.org/beeing/wp-content/uploads/2010/01/glassfishv3_pool3.png" alt="glassfishv3_pool3" width="522" height="205" /></a></p>
<h4 style="font-size: 1em;"><strong>2. Creazione della risorsa JDBC</strong></h4>
<p><strong><a href="http://www.smartfeeling.org/beeing/wp-content/uploads/2010/01/glassfish_jdbc_resource.png"><img class="alignnone size-full wp-image-210" title="glassfish_jdbc_resource" src="http://www.smartfeeling.org/beeing/wp-content/uploads/2010/01/glassfish_jdbc_resource.png" alt="glassfish_jdbc_resource" width="553" height="243" /></a></strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong></p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 2607px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Ora potete procedere alla creazione della risorsa JDBC selezionando il nodo &#8220;JDBC Resources&#8221; dall&#8217;albero dei menu&#8217; di Glassfish.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 2607px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Ricordate che il nome deve essere bee_sys.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 2607px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Selezionate la connessione appena creata dalla combobox &#8220;Pool Name&#8221; e salvate cliccando sul bottone &#8220;OK&#8221; presente in alto a destra.</div>
<p><span style="font-weight: normal;"><br />
</span></p>
<p><span style="font-weight: normal;">Ora potete procedere alla creazione della risorsa JDBC selezionando il nodo &#8220;JDBC Resources&#8221; dall&#8217;albero dei menu&#8217; di Glassfish.</span></p>
<p><span style="font-weight: normal;">Ricordate che il nome deve essere</span> <em>bee_sys</em>.</p>
<p><span style="font-weight: normal;">Selezionate la connessione appena creata dalla combobox</span> &#8220;Pool Name&#8221;<span style="font-weight: normal;"> e salvate cliccando sul bottone &#8220;OK&#8221; presente in alto a destra</span>.</p>
<p></strong></p>
<h2>Creazione dell&#8217;utente amministratore del database.</h2>
<p>Non dimenticate di creare l&#8217;<strong>utente amministratore del database</strong>.<br />
Nei passi precedenti (Additional Properties) abbiamo utilizzato &#8220;beeing&#8221; come utente amministratore con password &#8220;beeing&#8221;.<br />
Potete utilizzare qualunque altro utente in fase di configurazione della connessione, l&#8217;importante è che poi non vi dimentichiate di crearlo anche all&#8217;interno del database.</p>
<p>La creazione di un utente in MySQL è piuttosto semplice, ma diventa addirittura banale se utilizzate uno strumento come Navicat.<br />
Ricordatevi di assegnare all&#8217;utente creato i massimi privilegi, in modo che possa amministrare il database per conto vostro (BEEing si occupa dell&#8217;update degli schema).</p>
<h2>Note su MySQL.</h2>
<p>Se utilizzate MySQL su una macchina differente da quella su cui installate Glassfish, non dimenticate di autorizzare le connessioni da remoto da parte dell&#8217;utente utilizzato da BEEing.<br />
In caso contrario MySQL non consentirà l&#8217;accesso al database e BEEing non sarà in grado di inizializzarsi correttamente.</p>
<p>A questo punto potete &#8220;deployare&#8221; il file BEEing.war che avrete scaricato dai repository (potete farlo sia da sourceforge che da kenai).</p>
<h2>Login.conf</h2>
<p>Non dimenticate di modificare il file login.conf.<br />
Questa modifica è necessaria alla gestione della procedura di autenticazione di BEEing.<br />
<a title="Download Login.conf" href="http://www.smartfeeling.org/downloads/beeing/login-conf.zip" target="_blank">Potete scaricare il file Login.conf da questo link.</a></p>
<p>La procedura è descritta anche nel post precedente: &#8220;<a title="Come installare BEEing" href="http://www.smartfeeling.org/beeing/2009/10/16/come-installare-beeing/" target="_blank">Come installare BEEing</a>&#8220;.</p>
<h2>Deploy di BEEing.</h2>
<p>Scaricate il file <a href="http://kenai.com/projects/beeing/downloads/directory/binary" target="_blank">BEEing_3_0_0.war</a>.<br />
Per distinguere le diverse versioni, abbiamo rinominato il file BEEing.war in BEEing_3_0_0.war.<br />
Tuttavia il <strong>nome dell&#8217;applicazione deve essere BEEing</strong> e non BEEing_3_0_0 come invece accadrebbe se effettuaste il deploy con il file BEEing_3_0_0.war.</p>
<p>Rinominate BEEing_3_0_0.war in BEEing.war e procedete al deploy.<br />
E&#8217; fondamentale che &#8220;<strong>Application Name</strong>&#8221; e &#8220;<strong>Context Root</strong>&#8221; siano BEEing.</p>
<p><a href="http://www.smartfeeling.org/beeing/wp-content/uploads/2010/01/glassfish_deploy.png"><img class="alignnone size-full wp-image-177" title="glassfish_deploy" src="http://www.smartfeeling.org/beeing/wp-content/uploads/2010/01/glassfish_deploy.png" alt="glassfish_deploy" width="398" height="290" /></a></p>
<p>Se avete dubbi su come effettuare il deploy di un&#8217;applicazione su Glassfish, fate riferimento al post precedente &#8220;<a href="http://www.smartfeeling.org/beeing/2009/10/16/come-installare-beeing/" target="_blank">Come installare BEEing</a>&#8220;.</p>
<h2>Link Utili:</h2>
<p>Sito Glassfish: <a href="https://glassfish.dev.java.net/" target="_blank">https://glassfish.dev.java.net/</a></p>
<p>Sito MySQL: <a href="http://dev.mysql.com/downloads/mysql/5.1.html" target="_blank">http://dev.mysql.com/downloads/mysql/5.1.html</a></p>
<p>Sito Navicat: <a href="http://www.navicat.com/download/download.html">http://www.navicat.com/download/download.html</a></p>
<p>Sito VMWare:<a href=" http://www.vmware.com/products/server/" target="_blank"> http://www.vmware.com/products/server/</a></p>
<p><a href="https://sourceforge.net/projects/beeing/files/BIN%20(All%20you%20need)/3.0.0/BEEing_3_0_0.war/download" target="_blank">BEEing Download v3 da SourceForge</a></p>
<p><a href="http://kenai.com/projects/beeing/downloads/directory/binary" target="_blank">BEEing Download v3 da Kenai</a></p>
<p><a href="http://www.smartfeeling.org/beeing/2010/01/03/glassfish-v3-come-verificare-la-connessione-ad-un-database/" target="_blank">Come verificare la connessione al database.</a></p>
<p><span style="font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-size: 13px; font-weight: bold;">Buon Anno a tutti <img src='http://www.smartfeeling.org/beeing/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </span></p>
<p><span style="font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-size: 13px; font-weight: bold;"><span style="color: #0000ff;">AUTORE</span>: <a title="Autore" href="http://www.smartfeeling.org/beeing/about/" target="_blank">Gian Angelo Geminiani</a></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.smartfeeling.org/beeing/2010/01/01/installare-la-versione-3-x-di-beeing/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Come installare BEEing</title>
		<link>http://www.smartfeeling.org/beeing/2009/10/16/come-installare-beeing/</link>
		<comments>http://www.smartfeeling.org/beeing/2009/10/16/come-installare-beeing/#comments</comments>
		<pubDate>Fri, 16 Oct 2009 10:29:36 +0000</pubDate>
		<dc:creator>angelo.geminiani</dc:creator>
				<category><![CDATA[Quick Start]]></category>
		<category><![CDATA[piattaforma]]></category>
		<category><![CDATA[installazione]]></category>

		<guid isPermaLink="false">http://www.smartfeeling.org/beeing/?p=29</guid>
		<description><![CDATA[BEEing richiede, per funzionare, un Application Server compatibile con le specifiche Java EE 5 o superiori ed un Database.
Glassfish e MySQL
Noi abbiamo scelto Glassfish come Application Server, che potete scaricare dal sito ufficiale (https://glassfish.dev.java.net/public/downloadsindex.html#top).
Glassfish è un eccezionale application server ed ha una community molto vasta (https://glassfish.dev.java.net/public/users.html). Questo garantisce continuità nello sviluppo, supporto e documentazione sempre aggiornata.
Per l&#8217;installazione e la configurazione di Glassfish potete far riferimento al sito: https://glassfish.dev.java.net/public/getstarted.html
MySQL (http://dev.mysql.com/downloads/mysql/5.1.html) è un ottimo database adatto anche ad un utilizzo enterprise. Benchè BEEing supporti diversi database, MySQL è quello che preferiamo e ...]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.smartfeeling.org/beeing/wp-content/uploads/2009/10/configpage.png"><img class="alignleft size-full wp-image-31" title="Impostazioni BEEing" src="http://www.smartfeeling.org/beeing/wp-content/uploads/2009/10/configpage.png" alt="Impostazioni BEEing" width="267" height="214" /></a>BEEing richiede, per funzionare, un Application Server compatibile con le specifiche Java EE 5 o superiori ed un Database.</p>
<h2>Glassfish e MySQL</h2>
<p>Noi abbiamo scelto Glassfish come Application Server, che potete scaricare dal sito ufficiale (<a href="https://glassfish.dev.java.net/public/downloadsindex.html#top">https://gl</a><a href="https://glassfish.dev.java.net/public/downloadsindex.html#top">assfish.dev.java.net/public/downloadsindex.html#top</a>).</p>
<p>Glassfish è un eccezionale application server ed ha una community molto vasta (<a href="https://glassfish.dev.java.net/public/users.html">https://glassfish.dev.java.net/public/users.html</a>). Questo garantisce continuità nello sviluppo, supporto e documentazione sempre aggiornata.</p>
<p>Per <strong>l&#8217;installazione e la configurazione di Glassfish</strong> potete far riferimento al sito: <a href="https://glassfish.dev.java.net/public/getstarted.html">https://glassfish.dev.java.net/public/getstarted.html</a></p>
<p>MySQL (<a href="http://dev.mysql.com/downloads/mysql/5.1.html">http://dev.mysql.com/downloads/mysql/5.1.html</a>) è un ottimo database adatto anche ad un utilizzo enterprise. Benchè BEEing supporti diversi database, MySQL è quello che preferiamo e che offre la migliore integrazione con la piattaforma.</p>
<h2>Prima di partire con BEEing</h2>
<p>Una volta completata l&#8217;installazione di Glassfish dovreste essere in grado di accedere alla console di amministrazione (vedi immagine seguente).<br />
L&#8217;indirizzo dovrebbe essere simile a questo: http://localhost:4848/</p>
<p><img class="alignnone size-full wp-image-40" title="glassfish console" src="http://www.smartfeeling.org/beeing/wp-content/uploads/2009/10/glassfish1.png" alt="glassfish console" width="427" height="321" /></p>
<p>Dalla console sarete in grado di identificare la cartella di installazione di Glassfish e quella che contiene i files di configurazione  (nel mio caso /opt/glassfish/domains/domain1/config). La radice del percorso potrebbe cambiare a seconda delle versioni e del Sistema Operativo utilizzato. L&#8217;immagine riporta il percorso per una macchina Linux.</p>
<p><img class="alignnone size-full wp-image-42" title="domain1" src="http://www.smartfeeling.org/beeing/wp-content/uploads/2009/10/domain1.png" alt="domain1" width="462" height="415" /></p>
<p>Aprite la cartella contenente i files di configurazione e copiatevi all&#8217;interno il file <a title="Download Login.conf" href="http://www.smartfeeling.org/downloads/beeing/login-conf.zip" target="_self">login.config</a>, sovrascrivendo la versione esistente,<br />
Ora riavviate Glassfish. Siete quasi pronti per installare BEEing.</p>
<h2>Installazione di MySQL</h2>
<p>Se avete installato MySQL, ora potete creare l&#8217;utente database di sistema.<br />
Aggiungete al database un utente <strong>beeing </strong>con password <strong>beeing </strong>(che potrete cambiare in seguito).<br />
In questo modo BEEing è in grado di creare tutti i database e le tabelle necessarie automaticamente.<br />
Inoltre, a fronte di un aggiornamento o dell&#8217;installazione di un nuovo plug-in, il sistema è in grado di effettuare i dovuti aggiornamenti ai database.</p>
<h2>Installazione ed avvio di BEEing.</h2>
<p>Scaricate i file binari da sourceforge (<a title="Download BEEing.war" href="http://sourceforge.net/projects/beeing/files/BEEing_Binaries/2.1.2/BEEing.war/download" target="_blank">BEEing.war</a>).<br />
Aprite la console di amministrazione di Glassfish (http://localhost:4848/) e attivate la voce &#8220;Web Applications&#8221; dal menu ad albero presente sulla sinistra.<br />
<img class="size-full wp-image-46 alignnone" title="deploy" src="http://www.smartfeeling.org/beeing/wp-content/uploads/2009/10/deploy.png" alt="deploy" width="521" height="386" /></p>
<p>Cliccate su &#8220;Scegli file&#8221;, selezionate il file BEEing.war, e poi cliccate su &#8220;OK&#8221;.<br />
A questo punto BEEing viene installato per la prima volta.<br />
L&#8217;avvio di BEEing può richiedere anche alcuni minuti, a seconda della potenza di calcolo della macchina che lo ospita.<br />
Non preoccupatevi anche se dovessero passare due o tre minuti.<br />
Ad ogni avvio BEEing controlla l&#8217;integrità delle tabelle, provvede ad aggiornare gli schema se necessario, distribuisce o aggiorna i contenuti di sistema (utenti, ruoli, pagine, templates, ecc..), installa o aggiorna i temi grafici.</p>
<p>Al termine del caricamento dovreste visualizzare una videata simile a questa.<br />
<img class="alignnone size-full wp-image-47" title="launch" src="http://www.smartfeeling.org/beeing/wp-content/uploads/2009/10/launch.png" alt="launch" width="514" height="213" /></p>
<p>Cliccate su &#8220;Launch&#8221;, oppure digitate nel browser l&#8217;indirizzo http://localhost:8080/BEEing</p>
<p><img class="alignnone size-full wp-image-50" title="login" src="http://www.smartfeeling.org/beeing/wp-content/uploads/2009/10/login1.png" alt="login" width="341" height="305" /></p>
<p>Potete effettuare il primo login utilizzando l&#8217;utente amministratore di sistema <strong>administrator </strong>con password <strong>administrator </strong>(la password potete cambiarla quando volete).</p>
<h2>Note:</h2>
<p>Per ulteriori informazioni su come installare BEEing 3.x su Glassfish 3.x, fate riferimento al <a title="Come installare la versione 3.x di BEEing" href="http://www.smartfeeling.org/beeing/2010/01/01/installare-la-versione-3-x-di-beeing/" target="_blank">post &#8220;Come installare la versione 3.x di BEEing&#8221;</a> .</p>
]]></content:encoded>
			<wfw:commentRss>http://www.smartfeeling.org/beeing/2009/10/16/come-installare-beeing/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Cos&#8217;è BEEing?</title>
		<link>http://www.smartfeeling.org/beeing/2009/10/15/hello-world/</link>
		<comments>http://www.smartfeeling.org/beeing/2009/10/15/hello-world/#comments</comments>
		<pubDate>Thu, 15 Oct 2009 09:03:58 +0000</pubDate>
		<dc:creator>angelo.geminiani</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Headline]]></category>
		<category><![CDATA[Quick Start]]></category>
		<category><![CDATA[piattaforma]]></category>
		<category><![CDATA[framework]]></category>

		<guid isPermaLink="false">http://www.smartfeeling.org/beeing/?p=1</guid>
		<description><![CDATA[BEEing è una piattaforma java per lo sviluppo di soluzioni Enterprise 2.0, intranet ed extranet.
Lo sviluppo delle funzionalità base è molto dinamico e ad ogni release è possibile trovare nuove applicazioni (wiki, blog, microblogging, project management, crm, ecc..).
Il framework di sviluppo è stato progettato con un'architettura modulare e basata sul concetto di plug-in.
La stratificazione del codice e dei package secondo una logica a "layer funzionali" consente una miglior manutenzione anche nel lungo periodo e favorisce lo sviluppo in team grazie ad una chiara e semplice suddivisione dei compiti.]]></description>
			<content:encoded><![CDATA[<h2><img class="alignleft size-full wp-image-25" title="BEEing login" src="http://www.smartfeeling.org/beeing/wp-content/uploads/2009/10/login.png" alt="BEEing login" width="341" height="305" />La piattaforma</h2>
<p>BEEing è una piattaforma java per lo sviluppo di soluzioni <strong>Enterprise 2.0</strong>, <strong>intranet</strong> ed <strong>extranet</strong>.<br />
Lo sviluppo delle funzionalità base è molto dinamico e ad ogni release è possibile trovare nuove applicazioni (wiki, blog, microblogging, project management, crm, ecc..).<br />
In futuro è possibile che alcuni moduli siano distribuiti come <strong>plug-in</strong>, e quindi non vengano integrati nel pacchetto base (es: il modulo di configurazione prodotto).<br />
La distribuzione separata di alcuni plug-in specifici consente al modulo &#8220;CORE&#8221; di mantenere un peso ridotto e un minor numero di parametri di sistema.<br />
Tutti i moduli ed i plug-in sono distribuiti completi di codice sorgente, compresi quelli di integrazione a sistemi proprietari (es: modulo per SAP/R3).<br />
I moduli di integrazione a sistemi proprietari possono richiedere, per un corretto funzionamento,  la presenza di librerie di terze parti e delle relative licenze d&#8217;uso (non distribuite coi moduli BEEing)</p>
<p>Il framework di sviluppo è stato progettato con un&#8217;architettura modulare e basata sul concetto di plug-in.<br />
La stratificazione del codice e dei package secondo una logica a &#8220;<strong>layer funzionali</strong>&#8221; consente una miglior manutenzione anche nel lungo periodo e favorisce lo sviluppo in team grazie ad una chiara e semplice suddivisione dei compiti.</p>
<h2>I Moduli</h2>
<p>Attualmente BEEing è composto da:</p>
<ul>
<li>CORE: Contiene le classi base del framework e l&#8217;integrazione con alcune librerie open source (es: rome, Json, ZK, OpenJpa);</li>
<li>WEBAPP: E&#8217; il cuore dell&#8217;application server e raggruppa in se il modulo wiki, il blog, la gestione utenti, la gestione dei profili, il datastore ed i componenti base per la gestione delle dashboard e dei widgets;</li>
<li>LIB_ADMIN: E&#8217; un plug-in di sistema e contiene tutte le maschere e le logiche di amministrazione (variazione dei parametri di configurazione, definizione delle costanti di sitema, gestione delle lingue, gestione delle localizzazioni);</li>
<li>LIB_KNOL: Contiene l&#8217;interfaccia grafica del modulo wiki, del modulo gestione conoscenza e del modulo di gestione del datastore (per l&#8217;archiviazione dei file allegati);</li>
<li>LIB_BLOG: Contiene l&#8217;interfaccia grafica del modulo blog;</li>
<li>LIB_RSS: Contiene le logiche di conversione dei contenuti in formato RSS;</li>
<li>LIB_TRACKBACK: Modulo di gestione dei trackback;</li>
<li>PLG_CUSTOMER: Plug-in per il CRM (in fase alpha)</li>
<li>PLG_FLASHGATEWAY: Plug-in di integrazione con librerie Flash Remoting (Adobe Flash) per l&#8217;integrazione con Flash;</li>
<li>PLG_SAP/R3: Plug-in per l&#8217;integrazione con SAP/R3 (richiede librerie proprietarie SAP che non vengono distribuite con BEEing)</li>
</ul>
<h2>Come si sviluppa con BEEing</h2>
<p>BEEing non è un&#8217;applicazione, ma un framework di sviluppo modulare.<br />
Benchè le molte funzionalità base lo rendano del tutto simile ad una applicazione, ed in futuro lo sarà sempre piu&#8217;, BEEing nasce per essere integrato o per integrare sistemi esistenti. Grazie a BEEing potrete implementare soluzioni extranet/inranet molto avanzate, estendere l&#8217;interfaccia del vostro sistema ERP o integrarlo con sistemi di e-commerce o social networking, potete realizzare CRM o sistemi di configurazione prodotto facilmente integrabili con sistemi esistenti, così come estendere la vostra archiviazione documentale o implementarla partendo da zero (il datastore interno è compatibile<a href="http://jcp.org/aboutJava/communityprocess/final/jsr170/index.html" target="_blank"> JSR-000170</a>).</p>
<p>Su BEEing si sviluppa in <strong>Java, Scripting Java, Scripting Velocity, XML, XUL</strong>.<br />
Ma principalmente in Java.<br />
L&#8217;architettura del sistema consente lo sviluppo di plug-in che possono essere vere e proprie applicazioni complete di database, maschere e menù, semplicemente integrabili alla WEBAPP.<br />
Il deploy dei plug-in è completamente automatico ed il sistema integra i moduli esterni esattamente come accade per quelli nativi.<br />
Non tutti i plug-in devono contenere obbligatoriamente elementi di interfaccia utente o database. E&#8217; possibile integrare oggetti che il sistema caricherà come task schedulati o thread &#8220;one shot&#8221;, per compiere le piu&#8217; disparate attività (backup, sincronizzazione database, controllo risorse di sistema, monitoraggio e alert, ecc..) .</p>
]]></content:encoded>
			<wfw:commentRss>http://www.smartfeeling.org/beeing/2009/10/15/hello-world/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
