BEEing X

Clicca sull'immagine per ingrandire

Cos’è BEEing?

Dopo questo lungo periodo di refactoring credo sia doveroso rifare il punto zero.
La mappa concettuale che trovate qui sopra dovrebbe chiarire le idee a quanti si sentono ancora confusi.

BEEing X non è un’applicazione finita, ma una piattaforma costruita in Java su diverse librerie OpenSource con cui è possibile realizzare ogni tipo di implementazione.

Quali sono le funzionalità principali?

Queste sono le librerie che caratterizzano l’architettura di BEEing (che sono state armonizzate ed integrate ad arte).
Ne risulta un Application Server molto leggero e performante, facilmente estensibile ed accessibile mediante servizi esposti secondo le specifiche RESTful.
Lo scripting server side per produrre l’output HTML viene delegato a Velocity (che è facilmente espensibile secondo la logica a plug-in), mentre tutte le azioni client side sono implementate in JavaScript.
BEEing consente di partire nello sviluppo di soluzioni enterprise scalabili basate su Java con il minimo sforzo.

Dove trovo BEEing X?

BEEing X lo ritrovate su SourceForge: http://sourceforge.net/projects/beeingx/
Potete scaricare i sorgenti con un qualunque client SVN da questo indirizzo: https://beeingx.svn.sourceforge.net/svnroot/beeingx
Se invece volete solo curiosare qua e la nei sorgenti:

Una nuova versione di BEEing è in cantiere

beeing-enterprise-architecture

Abbiamo avviato lo sviluppo di una nuova major release di BEEing. La nuova versione comprende un’architettura completamente riprogettata per offrire maggior scalabilità e bilanciamento dei carichi di lavoro.

Il modulo CORE viene diviso in due differenti Application Server:

  • Server Applicativo (APP SERVER)
  • Server di interfaccia utente (GUI SERVER)

APP SERVER e GUI SERVER comunicano tra loro utilizzando il protocollo JSON mediante chiamate REST. Sarà quindi possibile sostenere carichi di lavoro notevoli con moltissimi client connessi ed attivare politiche di load-balancing senza dover effettuare investimenti troppo onerosi.

Inoltre le nuove API REST renderanno ancora piu’ semplice l’integrazione con applicazioni mobile, desktop o TV.
La nuova versione (sarà la 6.0) includerà anche alcune applicazioni di esempio sia per il desktop che per iPhone ed Android.

Ogni feedback è sempre gradito. :)