NataLi is an information system that has been developed as an University thesis. The aim of this project is to present how an information system can be written, and help other people who are interested in J2EE development to understand this kind of technology and pass more easily through steps which are now simple but were quite painful to understand and utilize from the start. It's written in J2EE, JSP, Struts, Hibernate, and Enterprise JavaBeans(EJB), using JAAS security manager, and allows you to maintain books, magazine records, categories of readers, their addresses and reservations, borrowings, privileges, printing of reminders, and other library related items through a user-friendly Web interface.