Smiling Woman

 

 

 

Copyright © 2004 NewGenLib.com

Text Box: The technology layers comprising NewGenLib are shown below

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Text Box: NewGenLib has four major tiers in its architecture
·         Client layer: 
o    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.
o    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.