INTERNSHIP PROJECT
NEXT GENERATION GMRT SUPPORT SERVICES : [From Jan 2010 to 15th Jul 2010]
The entire project Next Generation GMRT Support Services has been systematically categorized into various modules as:
I. Development of Online Application Form for intake, shortlisting and Management of VSRP2010 and SERC2010 at NCRA TIFR: Click here to access Application
As the part of the Internship I worked on developing web application of "Online Registration for intake of VSRP 2010 and SERC2010 Candidates" of NCRA-TIFR. The Objective for developing the application is to facilitate various functionalities related to Online Registration of Candidates and their selection after Registration. The developed system stores information regarding the Applicant Details, Referee Details who is giving confidential report of the candidate, Email their details to them, Selection of Candidates, Sorting of Candidates on the basis of their Profiles, Retrieval of their individual Profiles and mechanism for controlling of the resources and search option for them. In the system, administrator have own id and password. They can log into the system and get information about the list of Candidates, Referees and can Select and Reject them and their Status (Selected/Rejected). Email can be sent to the email IDs of the individual by GUI of their Registration details.
To begin with, SRS was developed for this application. Then use-cases, class diagram were made and Database was designed by collecting information from the existing Library system. JSP was used to develop the product, MySql server was used to store data and Apache Tomcat uses as a Webserver.
II. Building of NCRA-TIFR Pune website on top of Plone which is an open source content management system built on top of the Zope (Z Object Publishing Environment) application server written in Python which can be used for running any kind of website with an user friendly web Interface. And configuring it according to the needs of NCRA-TIFR like setting of additional addon packages like Plone FormGen for making Online Forms etc and configuration of LDAP Server with Plone and other application of NCRA for users to have Single Sign On facility on all the applications like accessing Intranet, Email, Trac, SSH, SVN etc and also configuring it with external Database like MySQL ie to set up a connection between the Database and the Zope and later establishing connection between Database Connection and Z SQL Method which is used for making queries to the database. The solution environment used is Linux (Ubuntu Server 10.04), MySQL and Zope.
III. Established Project Monitoring System for NCRA using Trac which is an enhanced wiki and issue tracking system for software development projects and it provides the web-based software project management and provides web based interface for subversion repository and also configuring with Apache and Mod_python which is an Apache module that embeds the Python interpreter within the Webserver. It permits use of many Apache features which is not possible with tracd. Finally configuring Apache with LDAP Server for having Single Sign On Facility authentication.
IV. Establishing version control system for project management using Subversion which is a is a revision control system to maintain current and historical versions of files such as source code, web pages, and documentation. Setting up of its repository to be accessed by Apache Webserver through web based interface through SSL layer after authentication with the LDAP Server as well as available to the Trac.
V. Providing the Single Sign On facility on all the applications of NCRA-TIFR using LDAP Server. Basically LDAP (Lightweight Directory Access Protocol) runs over TCP/IP or other connection oriented transfer services. It is a client-server model where the Directory entries are stored in LDAP in hierarchical tree like structures that are required for the authentication purpose as well as for storing the information about the user.
The entire project Next Generation GMRT Support Services has been systematically categorized into various modules as:
I. Development of Online Application Form for intake, shortlisting and Management of VSRP2010 and SERC2010 at NCRA TIFR: Click here to access Application
As the part of the Internship I worked on developing web application of "Online Registration for intake of VSRP 2010 and SERC2010 Candidates" of NCRA-TIFR. The Objective for developing the application is to facilitate various functionalities related to Online Registration of Candidates and their selection after Registration. The developed system stores information regarding the Applicant Details, Referee Details who is giving confidential report of the candidate, Email their details to them, Selection of Candidates, Sorting of Candidates on the basis of their Profiles, Retrieval of their individual Profiles and mechanism for controlling of the resources and search option for them. In the system, administrator have own id and password. They can log into the system and get information about the list of Candidates, Referees and can Select and Reject them and their Status (Selected/Rejected). Email can be sent to the email IDs of the individual by GUI of their Registration details.
To begin with, SRS was developed for this application. Then use-cases, class diagram were made and Database was designed by collecting information from the existing Library system. JSP was used to develop the product, MySql server was used to store data and Apache Tomcat uses as a Webserver.
II. Building of NCRA-TIFR Pune website on top of Plone which is an open source content management system built on top of the Zope (Z Object Publishing Environment) application server written in Python which can be used for running any kind of website with an user friendly web Interface. And configuring it according to the needs of NCRA-TIFR like setting of additional addon packages like Plone FormGen for making Online Forms etc and configuration of LDAP Server with Plone and other application of NCRA for users to have Single Sign On facility on all the applications like accessing Intranet, Email, Trac, SSH, SVN etc and also configuring it with external Database like MySQL ie to set up a connection between the Database and the Zope and later establishing connection between Database Connection and Z SQL Method which is used for making queries to the database. The solution environment used is Linux (Ubuntu Server 10.04), MySQL and Zope.
III. Established Project Monitoring System for NCRA using Trac which is an enhanced wiki and issue tracking system for software development projects and it provides the web-based software project management and provides web based interface for subversion repository and also configuring with Apache and Mod_python which is an Apache module that embeds the Python interpreter within the Webserver. It permits use of many Apache features which is not possible with tracd. Finally configuring Apache with LDAP Server for having Single Sign On Facility authentication.
IV. Establishing version control system for project management using Subversion which is a is a revision control system to maintain current and historical versions of files such as source code, web pages, and documentation. Setting up of its repository to be accessed by Apache Webserver through web based interface through SSL layer after authentication with the LDAP Server as well as available to the Trac.
V. Providing the Single Sign On facility on all the applications of NCRA-TIFR using LDAP Server. Basically LDAP (Lightweight Directory Access Protocol) runs over TCP/IP or other connection oriented transfer services. It is a client-server model where the Directory entries are stored in LDAP in hierarchical tree like structures that are required for the authentication purpose as well as for storing the information about the user.