NMS1.0 (c) Copyright 2003 1
Final Year Project DemonstrationFinal Year Project Demonstration
Dublin City UniversityDublin City University
2929thth May 2003 May 2003
Team Members :Team Members :
David ReadeDavid Reade Timothy Timothy KellyKelly
9975562999755629 5022122150221221
Project Supervisor:Project Supervisor:
Renaat VerbruggenRenaat Verbruggen
NMS1.0 (c) Copyright 2003 2
1. Project Overview1. Project Overview
NMS1.0 (c) Copyright 2003 3
1. Project Overview1. Project Overview 2. Project Background2. Project Background
NMS1.0 (c) Copyright 2003 4
1. Project Overview1. Project Overview 2. Project Background2. Project Background 3. Project Lifeline3. Project Lifeline
NMS1.0 (c) Copyright 2003 5
1. Project Overview1. Project Overview 2. Project Background2. Project Background 3. Project Lifeline3. Project Lifeline 4. System Design4. System Design
NMS1.0 (c) Copyright 2003 6
1. Project Overview1. Project Overview 2. Project Background2. Project Background 3. Project Lifeline3. Project Lifeline 4. System Design4. System Design 5. Middleware Design5. Middleware Design
NMS1.0 (c) Copyright 2003 7
1. Project Overview1. Project Overview 2. Project Background2. Project Background 3. Project Lifeline3. Project Lifeline 4. System Design4. System Design 5. Middleware Design5. Middleware Design 6. Client Sample6. Client Sample
NMS1.0 (c) Copyright 2003 8
1. Project Overview1. Project Overview 2. Project Background2. Project Background 3. Project Lifeline3. Project Lifeline 4. System Design4. System Design 5. Middleware Design5. Middleware Design 6. Client Sample6. Client Sample 7. Admin Sample7. Admin Sample
NMS1.0 (c) Copyright 2003 9
The aim of this project was to develop an all in The aim of this project was to develop an all in one intranet application that will allow for easy:one intranet application that will allow for easy:
NMS1.0 (c) Copyright 2003 10
The aim of this project was to develop an all in The aim of this project was to develop an all in one intranet application that will allow for one intranet application that will allow for easy:easy:– IT Helpdesk Maintenance and UsageIT Helpdesk Maintenance and Usage
NMS1.0 (c) Copyright 2003 11
The aim of this project was to develop an all in The aim of this project was to develop an all in one intranet application that will allow for one intranet application that will allow for easy:easy:– IT Helpdesk Maintenance and UsageIT Helpdesk Maintenance and Usage– Employee SearchingEmployee Searching
NMS1.0 (c) Copyright 2003 12
The aim of this project was to develop an all in The aim of this project was to develop an all in one intranet application that will allow for one intranet application that will allow for easy:easy:– IT Helpdesk Maintenance and UsageIT Helpdesk Maintenance and Usage– Employee SearchingEmployee Searching– Server CheckingServer Checking
NMS1.0 (c) Copyright 2003 13
The aim of this project was to develop an all in The aim of this project was to develop an all in one intranet application that will allow for one intranet application that will allow for easy:easy:– IT Helpdesk Maintenance and UsageIT Helpdesk Maintenance and Usage– Employee SearchingEmployee Searching– Server CheckingServer Checking– Addition of future network users Addition of future network users
NMS1.0 (c) Copyright 2003 14
The aim of this project was to develop an all in The aim of this project was to develop an all in one intranet application that will allow for easy:one intranet application that will allow for easy:– IT Helpdesk Maintenance and UsageIT Helpdesk Maintenance and Usage– Employee SearchingEmployee Searching– Server CheckingServer Checking– Addition of future network usersAddition of future network users
The finished product is an easy to use The finished product is an easy to use application which allows clients and application which allows clients and administrators to perform numerous administrators to perform numerous operations both quickly and easily.operations both quickly and easily.
NMS1.0 (c) Copyright 2003 15
Q. Who is this product aimed at?Q. Who is this product aimed at?
NMS1.0 (c) Copyright 2003 16
Q. Who is this product aimed at?Q. Who is this product aimed at? A. This product is aimed at any company which A. This product is aimed at any company which
maintains an Intranet and an internal company maintains an Intranet and an internal company network.network.
NMS1.0 (c) Copyright 2003 17
Q. Who is this product aimed at?Q. Who is this product aimed at? A. This product is aimed at any company which A. This product is aimed at any company which
maintains an Intranet and an internal company maintains an Intranet and an internal company network.network.
This product has maximum potential for This product has maximum potential for medium to large scale non it related medium to large scale non it related companies with an IT department that caters companies with an IT department that caters for a large number of clients.for a large number of clients.
NMS1.0 (c) Copyright 2003 18
Q. Will this product suit your company?Q. Will this product suit your company? A. NMS1.0 is a framework which allows easy A. NMS1.0 is a framework which allows easy
addition of future components and can be addition of future components and can be customised and fine tuned to suit the needs of customised and fine tuned to suit the needs of your company by one of our fully trained and your company by one of our fully trained and qualified engineers.qualified engineers.
*Full Documentation and training will also be provided.*Full Documentation and training will also be provided.
NMS1.0 (c) Copyright 2003 19
This project was developed over a number of This project was developed over a number of stages:stages:
NMS1.0 (c) Copyright 2003 20
This project was developed over a number of This project was developed over a number of stages:stages:– 1. Research1. Research
NMS1.0 (c) Copyright 2003 21
This project was developed over a number of This project was developed over a number of stages:stages:– 1. Research1. Research
MySQL – Relational DatabaseMySQL – Relational Database
NMS1.0 (c) Copyright 2003 22
This project was developed over a number of This project was developed over a number of stages:stages:– 1. Research1. Research
MySQL – Relational DatabaseMySQL – Relational Database Tomcat – Web ServicesTomcat – Web Services
NMS1.0 (c) Copyright 2003 23
This project was developed over a number of This project was developed over a number of stages:stages:– 1. Research1. Research
MySQL – Relational DatabaseMySQL – Relational Database Tomcat – Web ServicesTomcat – Web Services Java – Middleware JSP’sJava – Middleware JSP’s
NMS1.0 (c) Copyright 2003 24
This project was developed over a number of This project was developed over a number of stages:stages:– 1. Research1. Research
MySQL – Relational DatabaseMySQL – Relational Database Tomcat – Web ServicesTomcat – Web Services Java – Middleware JSP’sJava – Middleware JSP’s
– 2. Software Configuration2. Software Configuration
NMS1.0 (c) Copyright 2003 25
This project was developed over a number of This project was developed over a number of stages:stages:– 1. Research1. Research
MySQL – Relational DatabaseMySQL – Relational Database Tomcat – Web ServicesTomcat – Web Services Java – Middleware JSP’sJava – Middleware JSP’s
– 2. Software Configuration2. Software Configuration– 3. Development 3. Development
NMS1.0 (c) Copyright 2003 26
This project was developed over a number of This project was developed over a number of stages:stages:– 1. Research1. Research
MySQL – Relational DatabaseMySQL – Relational Database Tomcat – Web ServicesTomcat – Web Services Java – Middleware JSP’sJava – Middleware JSP’s
– 2. Software Configuration2. Software Configuration– 3. Development 3. Development – 4. Integeration and Testing4. Integeration and Testing
NMS1.0 (c) Copyright 2003 27
This system is based on the classic Three Tier This system is based on the classic Three Tier Architecture common in many Web Architecture common in many Web Applications:Applications:
Client Tier – Web Based InterfaceClient Tier – Web Based Interface
NMS1.0 (c) Copyright 2003 28
This system is based on the classic Three Tier This system is based on the classic Three Tier Architecture common in many Web Architecture common in many Web Applications:Applications:
Client Tier – Web Based InterfaceClient Tier – Web Based Interface Middleware – Java, JSP’s Tomcat Servlet EngineMiddleware – Java, JSP’s Tomcat Servlet Engine
NMS1.0 (c) Copyright 2003 29
This system is based on the classic Three Tier This system is based on the classic Three Tier Architecture common in many Web Architecture common in many Web Applications:Applications:
Client Tier – Web Based InterfaceClient Tier – Web Based Interface Middleware – Java, JSP’s Tomcat Servlet EngineMiddleware – Java, JSP’s Tomcat Servlet Engine Backend – MySQL DatabaseBackend – MySQL Database
NMS1.0 (c) Copyright 2003 30
Our JSP Development is based on the Two Tier Our JSP Development is based on the Two Tier Architecture which is the seperation of logic Architecture which is the seperation of logic and presentation that results in clearer more and presentation that results in clearer more manageable code.manageable code.
NMS1.0 (c) Copyright 2003 31
Our JSP Development is based on the Two Tier Our JSP Development is based on the Two Tier Architecture which is the seperation of logic and Architecture which is the seperation of logic and presentation that results in clearer more presentation that results in clearer more manageable code.manageable code.
The Middleware Java is based on the façade The Middleware Java is based on the façade pattern which hides the more complex from the pattern which hides the more complex from the system user.system user.
NMS1.0 (c) Copyright 2003 32
Clients can perform three basic functions:Clients can perform three basic functions:– Logging a call to the helpdeskLogging a call to the helpdesk
NMS1.0 (c) Copyright 2003 33
Clients can perform three basic functions:Clients can perform three basic functions:– Logging a call to the helpdeskLogging a call to the helpdesk– Employee SearchingEmployee Searching
NMS1.0 (c) Copyright 2003 34
Clients can perform three basic functions:Clients can perform three basic functions:– Logging a call to the helpdeskLogging a call to the helpdesk– Employee SearchingEmployee Searching– Using the network mapUsing the network map
NMS1.0 (c) Copyright 2003 35
Administrators can perform these basic Administrators can perform these basic functions:functions:
NMS1.0 (c) Copyright 2003 36
Administrators can perform these basic Administrators can perform these basic functions:functions:– Login to the secure Admin Area of NMS1.0Login to the secure Admin Area of NMS1.0
NMS1.0 (c) Copyright 2003 37
Administrators can perform these basic Administrators can perform these basic functions:functions:– Login to the secure Admin Area of NMS1.0Login to the secure Admin Area of NMS1.0– Use the IT HelpdeskUse the IT Helpdesk
NMS1.0 (c) Copyright 2003 38
Administrators can perform these basic Administrators can perform these basic functions:functions:– Login to the secure Admin Area of NMS1.0Login to the secure Admin Area of NMS1.0– Use the IT HelpdeskUse the IT Helpdesk– Add and Delete Employees from the Add and Delete Employees from the
networknetwork
NMS1.0 (c) Copyright 2003 39
Administrators can perform these basic Administrators can perform these basic functions:functions:– Login to the secure Admin Area of NMS1.0Login to the secure Admin Area of NMS1.0– Use the IT HelpdeskUse the IT Helpdesk– Add and Delete Employees from the Add and Delete Employees from the
networknetwork– Create New AdministratorsCreate New Administrators
NMS1.0 (c) Copyright 2003 40
Administrators can perform these basic Administrators can perform these basic functions:functions:– Login to the secure Admin Area of NMS1.0Login to the secure Admin Area of NMS1.0– Use the IT HelpdeskUse the IT Helpdesk– Add and Delete Employees from the Add and Delete Employees from the
networknetwork– Create New AdministratorsCreate New Administrators– Update Personal DetailsUpdate Personal Details
NMS1.0 (c) Copyright 2003 41
Administrators can perform these basic Administrators can perform these basic functions:functions:– Login to the secure Admin Area of NMS1.0Login to the secure Admin Area of NMS1.0– Use the IT HelpdeskUse the IT Helpdesk– Add and Delete Employees from the Add and Delete Employees from the
networknetwork– Create New AdministratorsCreate New Administrators– Update Personal DetailsUpdate Personal Details– Maintain a list of Network ServersMaintain a list of Network Servers
NMS1.0 (c) Copyright 2003 42
Administrators can perform these basic Administrators can perform these basic functions:functions:– Login to the secure Admin Area of NMS1.0Login to the secure Admin Area of NMS1.0– Use the IT HelpdeskUse the IT Helpdesk– Add and Delete Employees from the networkAdd and Delete Employees from the network– Create New AdministratorsCreate New Administrators– Update Personal DetailsUpdate Personal Details– Maintain a list of Network ServersMaintain a list of Network Servers– Run and Stop the ServerCheckRun and Stop the ServerCheck
NMS1.0 (c) Copyright 2003 43
Administrators can perform these basic Administrators can perform these basic functions:functions:– Login to the secure Admin Area of NMS1.0Login to the secure Admin Area of NMS1.0– IT Helpdesk FunctionalityIT Helpdesk Functionality– Add and Delete Employees from the NetworkAdd and Delete Employees from the Network– Create New AdministratorsCreate New Administrators– Update Personal DetailsUpdate Personal Details– Maintain a list of Network Servers Maintain a list of Network Servers – Run and Stop the ServerCheckRun and Stop the ServerCheck– Configure Software and DatabasesConfigure Software and Databases