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?
- Web Server costruito su Apache HTTPComponents (http://hc.apache.org/index.html)
- Template Engine basato su Velocity (http://velocity.apache.org/)
- PDF engine basato su iText (http://itextpdf.com/)
- Report System basato su Jasper (http://jasperforge.org/index.php?q=project/jasperreports)
- Persistence:
- SQL – layer ORM EclipseLink (http://www.eclipse.org/eclipselink/)
- NO-SQL – MongoDB (http://www.mongodb.org/)
- JSONDB – nativo BEEing
- Pattern MVC basato su pureMVC (http://puremvc.org/)
- REST services – nativo BEEing
- JSON (http://json.org/)
- Supporto i18n all’internazionalizzazione – nativo BEEing
- Virtual File System (file, http, ftp) – nativo BEEing
- Logging (JSE)
- Scripting (JSE)
- Resource Deployer, Resource Manager – nativo BEEing
- Autodeploy – nativo BEEing
- Plug-in Engine – nativo BEEing
Ne risulta un Application Server molto leggero e performante, facilmente estensibile ed accessibile mediante servizi esposti secondo le specifiche RESTful.


