Embed
Email

B.E. Computers Project – SOA based Library Management System

Document Sample
B.E. Computers Project – SOA based Library Management System
B.E. Computers Project – SOA based Library Management System.





Title of the project



Development of an online Library Management System (LiMS) using Service Oriented

Architecture



Abstract of the project



This project is aimed at developing an online Library Management System (LiMS) for

the college library. This is an enterprise level application that can be accessed anywhere

in the networked world. This system can be used to search for books/magazines, reserve

books, find out who has a particular book, put in requests to buy a new book etc. There

are features like email notifications, reminders, etc in this system.



The application will be built on the SOA (Service Oriented Architecture) framework

hence will be web services enabled. The application middleware will act as the service

producer and the application client (web based) will act as the service consumer. The web

service endpoint interface (SEI) will be provided by the session beans, and the clients

will bind to the same to use the functionality provided by the application, we emphasize

that the client can be another EJB, a Servlet, JSP or an application written in totally

different language say .NET and located anywhere in the networked world. In our

case, we shall develop a web based application client based on Apache Struts

Framework. So in essence, the user can login to the system from anywhere in the

networked world using a web browser and use this web based application client to access

the system.



The system will be component based and developed using the J2EE standard. We shall

use the following J2EE technologies.

• Enterprise Java Beans (EJB)

• Java API for XML based RPC. (JAX – RPC)

• Java Naming and Directory Interface (JNDI)

• Java Database Connectivity (JDBC)

• JavaMail

• Java Servlets

• Java Server Pages (JSP)



The user credentials will be verified against the prevailing LDAP directory, thus every

genuine member who has a college account will automatically become a valid user of the

system.









Aishvarya Pedgaonkar and Pradeep Bhat B.E.C1

B.E. Computers Project – SOA based Library Management System.









Functional components of the project:



Following is a list of functionalities of the system.



1. A person will be able to



• Login to the system through the first page of the application



• See the status of the books/journals borrowed/reserved by him, the

respective due dates and other relevant details



• Search for a particular book/journal based on the name of the book/name

of the author/subject/etc and also list for books/journals based on the name

of the author/subject etc



• Reserve a particular book/journal borrowed by others currently



• Cancel the reservation made earlier for a particular book/journal



• See who has borrowed a particular book/journal and when is the due date

for the same



• Place requests for purchasing new books to the library, by giving details

about the name of the book, name of the author, publisher etc.



• Get help about the LiMS on how to use the different features of the system



2. As soon as a reservation is made for a particular book, an automatic mail will be

sent to the person who made the reservation about the details. Later, when the

book is available for issue, a mail will be sent to him letting him know about the

same



3. The librarian should be able to



• include new books/journals or remove some books from the inventory



• add new users to the system



• see the purchase requests for new books and be able to approve/reject the

same









Aishvarya Pedgaonkar and Pradeep Bhat B.E.C1

B.E. Computers Project – SOA based Library Management System.









Salient Features:



The system will cater fully to all the functionalities expected of any standard library

management system, and many other additional features as explained above. Moreover,

the system will benefit from J2EE and highly popular W3C Web Services specification.

Thus the system will be



• Modular –It can be easily made part of a larger system encapsulating the whole

administrative functionality independent of the platform it is developed in.

Moreover, we wish to emphasize that the integration will be at the application

middleware level and not just the front end level. (Meaning, not simply an URL

to the web server where this application is deployed).

• Portable – It will adhere to the J2EE specification, so that it can be ported to any

enterprise application container Example. JBoss, IBM WebSphere, Oracle

Application Server, etc; with minor modifications in the deployment descriptors,

no code needs to be touched. Besides the application can enjoy many other

benefits associated with J2EE Application Servers viz Instance Pooling,

Transactions, Security, Container Managed Persistence, Relations and Data

Caching, Clustering, etc.

• Scalable – Adding a new functionality to the application simply means writing a

new EJB and exposing its services in the application WSDL file.





Requirements:



Software requirements



Number Description Remarks

1 Sun Java System This is the enterprise

Application Server 8.1 application container.

2 LDAP Server Used for authentication

3 SMTP Mail Server Used for sending email

notifications.









Aishvarya Pedgaonkar and Pradeep Bhat B.E.C1

B.E. Computers Project – SOA based Library Management System.









Architecture of the system





Web Database

Browser Server.

– Web Servlets and JSP.

PointBase,

Based (Apache Axis

MySQL or

System Oracle

Framework) –

Client Web Based

Application Client





Services consumed









Services provided

Other SMTP

Enterprise Enterprise Mail

Application Javabeans – Server

Application

Middleware









Security Module

Legacy LDAP

System Server









Sun Java System Application

Server 8.1









Aishvarya Pedgaonkar and Pradeep Bhat B.E.C1


Related docs
Other docs by rogerholland
Shilpa Bhoj
Views: 2211  |  Downloads: 0
Software Quality Assurance
Views: 1198  |  Downloads: 50
Chapter 2 - The metaphysical impulse
Views: 14  |  Downloads: 0
Sarah Moore 4750 Pear Ridge Dr
Views: 20  |  Downloads: 0
PROJECT 1
Views: 3  |  Downloads: 0
Property Custody Reciept
Views: 23  |  Downloads: 0
By registering with docstoc.com you agree to our
privacy policy

You are almost ready to download!

You are almost ready to download!