43
NMS1.0 (c) Copyright 2003 1 Final Year Project Final Year Project Demonstration Demonstration Dublin City University Dublin City University 29 29 th th May 2003 May 2003 Team Members : Team Members : David Reade David Reade Timothy Kelly Timothy Kelly 99755629 99755629 50221221 50221221 Project Supervisor: Project Supervisor: Renaat Verbruggen Renaat Verbruggen

NMS1.0(c) Copyright 20031 Final Year Project Demonstration Dublin City University 29 th May 2003 Team Members : David ReadeTimothy Kelly 9975562950221221

Embed Size (px)

Citation preview

Page 1: NMS1.0(c) Copyright 20031 Final Year Project Demonstration Dublin City University 29 th May 2003 Team Members : David ReadeTimothy Kelly 9975562950221221

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

Page 2: NMS1.0(c) Copyright 20031 Final Year Project Demonstration Dublin City University 29 th May 2003 Team Members : David ReadeTimothy Kelly 9975562950221221

NMS1.0 (c) Copyright 2003 2

1. Project Overview1. Project Overview

Page 3: NMS1.0(c) Copyright 20031 Final Year Project Demonstration Dublin City University 29 th May 2003 Team Members : David ReadeTimothy Kelly 9975562950221221

NMS1.0 (c) Copyright 2003 3

1. Project Overview1. Project Overview 2. Project Background2. Project Background

Page 4: NMS1.0(c) Copyright 20031 Final Year Project Demonstration Dublin City University 29 th May 2003 Team Members : David ReadeTimothy Kelly 9975562950221221

NMS1.0 (c) Copyright 2003 4

1. Project Overview1. Project Overview 2. Project Background2. Project Background 3. Project Lifeline3. Project Lifeline

Page 5: NMS1.0(c) Copyright 20031 Final Year Project Demonstration Dublin City University 29 th May 2003 Team Members : David ReadeTimothy Kelly 9975562950221221

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

Page 6: NMS1.0(c) Copyright 20031 Final Year Project Demonstration Dublin City University 29 th May 2003 Team Members : David ReadeTimothy Kelly 9975562950221221

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

Page 7: NMS1.0(c) Copyright 20031 Final Year Project Demonstration Dublin City University 29 th May 2003 Team Members : David ReadeTimothy Kelly 9975562950221221

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

Page 8: NMS1.0(c) Copyright 20031 Final Year Project Demonstration Dublin City University 29 th May 2003 Team Members : David ReadeTimothy Kelly 9975562950221221

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

Page 9: NMS1.0(c) Copyright 20031 Final Year Project Demonstration Dublin City University 29 th May 2003 Team Members : David ReadeTimothy Kelly 9975562950221221

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:

Page 10: NMS1.0(c) Copyright 20031 Final Year Project Demonstration Dublin City University 29 th May 2003 Team Members : David ReadeTimothy Kelly 9975562950221221

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

Page 11: NMS1.0(c) Copyright 20031 Final Year Project Demonstration Dublin City University 29 th May 2003 Team Members : David ReadeTimothy Kelly 9975562950221221

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

Page 12: NMS1.0(c) Copyright 20031 Final Year Project Demonstration Dublin City University 29 th May 2003 Team Members : David ReadeTimothy Kelly 9975562950221221

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

Page 13: NMS1.0(c) Copyright 20031 Final Year Project Demonstration Dublin City University 29 th May 2003 Team Members : David ReadeTimothy Kelly 9975562950221221

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

Page 14: NMS1.0(c) Copyright 20031 Final Year Project Demonstration Dublin City University 29 th May 2003 Team Members : David ReadeTimothy Kelly 9975562950221221

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.

Page 15: NMS1.0(c) Copyright 20031 Final Year Project Demonstration Dublin City University 29 th May 2003 Team Members : David ReadeTimothy Kelly 9975562950221221

NMS1.0 (c) Copyright 2003 15

Q. Who is this product aimed at?Q. Who is this product aimed at?

Page 16: NMS1.0(c) Copyright 20031 Final Year Project Demonstration Dublin City University 29 th May 2003 Team Members : David ReadeTimothy Kelly 9975562950221221

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.

Page 17: NMS1.0(c) Copyright 20031 Final Year Project Demonstration Dublin City University 29 th May 2003 Team Members : David ReadeTimothy Kelly 9975562950221221

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.

Page 18: NMS1.0(c) Copyright 20031 Final Year Project Demonstration Dublin City University 29 th May 2003 Team Members : David ReadeTimothy Kelly 9975562950221221

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.

Page 19: NMS1.0(c) Copyright 20031 Final Year Project Demonstration Dublin City University 29 th May 2003 Team Members : David ReadeTimothy Kelly 9975562950221221

NMS1.0 (c) Copyright 2003 19

This project was developed over a number of This project was developed over a number of stages:stages:

Page 20: NMS1.0(c) Copyright 20031 Final Year Project Demonstration Dublin City University 29 th May 2003 Team Members : David ReadeTimothy Kelly 9975562950221221

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

Page 21: NMS1.0(c) Copyright 20031 Final Year Project Demonstration Dublin City University 29 th May 2003 Team Members : David ReadeTimothy Kelly 9975562950221221

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

Page 22: NMS1.0(c) Copyright 20031 Final Year Project Demonstration Dublin City University 29 th May 2003 Team Members : David ReadeTimothy Kelly 9975562950221221

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

Page 23: NMS1.0(c) Copyright 20031 Final Year Project Demonstration Dublin City University 29 th May 2003 Team Members : David ReadeTimothy Kelly 9975562950221221

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

Page 24: NMS1.0(c) Copyright 20031 Final Year Project Demonstration Dublin City University 29 th May 2003 Team Members : David ReadeTimothy Kelly 9975562950221221

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

Page 25: NMS1.0(c) Copyright 20031 Final Year Project Demonstration Dublin City University 29 th May 2003 Team Members : David ReadeTimothy Kelly 9975562950221221

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

Page 26: NMS1.0(c) Copyright 20031 Final Year Project Demonstration Dublin City University 29 th May 2003 Team Members : David ReadeTimothy Kelly 9975562950221221

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

Page 27: NMS1.0(c) Copyright 20031 Final Year Project Demonstration Dublin City University 29 th May 2003 Team Members : David ReadeTimothy Kelly 9975562950221221

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

Page 28: NMS1.0(c) Copyright 20031 Final Year Project Demonstration Dublin City University 29 th May 2003 Team Members : David ReadeTimothy Kelly 9975562950221221

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

Page 29: NMS1.0(c) Copyright 20031 Final Year Project Demonstration Dublin City University 29 th May 2003 Team Members : David ReadeTimothy Kelly 9975562950221221

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

Page 30: NMS1.0(c) Copyright 20031 Final Year Project Demonstration Dublin City University 29 th May 2003 Team Members : David ReadeTimothy Kelly 9975562950221221

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.

Page 31: NMS1.0(c) Copyright 20031 Final Year Project Demonstration Dublin City University 29 th May 2003 Team Members : David ReadeTimothy Kelly 9975562950221221

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.

Page 32: NMS1.0(c) Copyright 20031 Final Year Project Demonstration Dublin City University 29 th May 2003 Team Members : David ReadeTimothy Kelly 9975562950221221

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

Page 33: NMS1.0(c) Copyright 20031 Final Year Project Demonstration Dublin City University 29 th May 2003 Team Members : David ReadeTimothy Kelly 9975562950221221

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

Page 34: NMS1.0(c) Copyright 20031 Final Year Project Demonstration Dublin City University 29 th May 2003 Team Members : David ReadeTimothy Kelly 9975562950221221

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

Page 35: NMS1.0(c) Copyright 20031 Final Year Project Demonstration Dublin City University 29 th May 2003 Team Members : David ReadeTimothy Kelly 9975562950221221

NMS1.0 (c) Copyright 2003 35

Administrators can perform these basic Administrators can perform these basic functions:functions:

Page 36: NMS1.0(c) Copyright 20031 Final Year Project Demonstration Dublin City University 29 th May 2003 Team Members : David ReadeTimothy Kelly 9975562950221221

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

Page 37: NMS1.0(c) Copyright 20031 Final Year Project Demonstration Dublin City University 29 th May 2003 Team Members : David ReadeTimothy Kelly 9975562950221221

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

Page 38: NMS1.0(c) Copyright 20031 Final Year Project Demonstration Dublin City University 29 th May 2003 Team Members : David ReadeTimothy Kelly 9975562950221221

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

Page 39: NMS1.0(c) Copyright 20031 Final Year Project Demonstration Dublin City University 29 th May 2003 Team Members : David ReadeTimothy Kelly 9975562950221221

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

Page 40: NMS1.0(c) Copyright 20031 Final Year Project Demonstration Dublin City University 29 th May 2003 Team Members : David ReadeTimothy Kelly 9975562950221221

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

Page 41: NMS1.0(c) Copyright 20031 Final Year Project Demonstration Dublin City University 29 th May 2003 Team Members : David ReadeTimothy Kelly 9975562950221221

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

Page 42: NMS1.0(c) Copyright 20031 Final Year Project Demonstration Dublin City University 29 th May 2003 Team Members : David ReadeTimothy Kelly 9975562950221221

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

Page 43: NMS1.0(c) Copyright 20031 Final Year Project Demonstration Dublin City University 29 th May 2003 Team Members : David ReadeTimothy Kelly 9975562950221221

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