NewGenLib Smiling Woman
home about us core team downloads join with us feedback contact us

 

 

 

 

          The technology components used are explained in detail below.

 

 

 

 

Text Box: FireBird, MS-SQL Server, etc.,
Text Box: J2EE application Server –  JBoss Application Server
Text Box: J2EE Web server-Tomcat embedded
in JBoss application server
Text Box:  

 

 

 

 

Text Box: NewGenLib has four major tiers in its architecture
Client layer: 
GUI for library staff: This is purely developed in Java Swing for powerful and user-friendly client side processing. This technology has helped in sharing the processing burden with the server layers. The messaging between client and server is through compressed XML strings to avoid excessive network traffic.
GUI for end users: HTML and Java Script were used with Java Server Pages and Servlets for client side presentation.
Presentation layer: Java Server Pages and Servlets are used to generate dynamic HTML pages with Java Script
Application layer: Here the business logic is implemented and J2EE technologies like Enterprise Java Beans (EJB), Java Mail, JDBC, Java Activation Framework etc.,  are used. 
Database: Presently an open source Relational Database Management Systems called FireBird is being used in the stand alone, LAN/Intranet versions of NewGenLib. The Networking/Consortium version of NewGenLib runs under MS-SQL Server but is also compatible with other databases like Oracle, and MySQL.
The highest level of segmentation in NewGenLib architecture allows scaling up and handling each tier individually and cost-effectively A library needs to use only the hardware that is appropriate for its environment.
Open Source Technologies used in NewGenLib
JRE 1.4.2
Java Help 2.0 for context sensitive help
JDOM for XML messaging
Jakarta POI for generating excel sheet reports
Java Servlets and Java Server Pages
Enterprise Java Beans
Java Mail
Java Activation Framework
JBoss3.2  Application server
FireBird RDBMS
The use of open source technologies enables NewGenLib to be available at affordable prices to
libraries in India and other developing countries.