La piattaforma Brick è realizzata con tecnologia Java/J2EE con architettura su tre livelli (data access, business logic, presentation layer). È affidabile, scalabile, multipiattaforma e installabile in architetture proprietarie (IBM DB2 e Websphere, Oracle DB e Application Server, MS SQL Server), Open Source (PostgreSQL, MySQL, Apache Tomcat, JBoss AS) oppure ibride.
La
piattaforma è estremamente
personalizzabile e adattabile a qualsiasi tipo di interfaccia
grafica,
grazie ad una logica di forte separazione tra contenuto e forma
attraverso l'uso di XML,
Velocity
e CSS.
L'utilizzo
di tecnologie J2EE consente di ottenere l'indipendenza dalla
piattaforma hardware, rendendo portabile l'applicativo per
installazioni su un qualsiasi ambiente che supporti un Java Runtime
Environment.
L'adesione completa agli standard (portal server JSR-168 compliant e standard JSR 170) permette:
Per l'accesso alla basi dati si fa uso esclusivo di SQL standard al fine di raggiungere l'indipendenza dal RDBMS scelto. L'interfacciamento con il database avviene tramite il framework Hibernate. Grazie a questo approccio è possibile utilizzare sia RDBMS open source sia commerciali.
Brick è utilizzabile con i client web standard (Microsoft Internet Explorer, Netscape Communicator, Mozilla Firefox, Safari, Opera, Google Chrome).
Web server: Apache
Application server: IBM AS, Oracle AS, JBoss AS, Tomcat (o altri in grado di supportare Java Servlet, JavaServer Pages)
Database relazionale: IBM DB2, Oracle, SqlServer, PostgreSQL, MySql
Sistemi Operativi: Windows, Linux, Solaris