Code Monkey home page Code Monkey logo

isurusankhajith / hepas_sever_1 Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 13 KB

The Server-1 component of the Honors Enrolment Pre-assessment System (HEPaS) is responsible for handling client requests, processing data, and evaluating the eligibility of users for Honors studies. It is a crucial part of the three-tier distributed system, facilitating communication between the client application and the database server (server-2)

License: MIT License

Java 100.00%
java rmi

hepas_sever_1's Introduction

Server-1 (Honors Evaluation Server)

The Server-1 component of the Honors Enrolment Pre-assessment System (HEPaS) is responsible for handling client requests, processing data, and evaluating the eligibility of users for Honors studies. It is a crucial part of the three-tier distributed system, facilitating communication between the client application and the database server (server-2).

Features:

  • Authentication: Authenticates users and verifies their identity before processing requests.

  • Data Processing: Receives user input from the client application, and performs necessary calculations such as averaging unit scores, selecting best scores, and evaluating eligibility based on predefined criteria.

  • Evaluation Criteria: Implements the evaluation criteria specified in the project requirements to determine if a user qualifies for Honors studies.

  • Communication: Communicates with the client application using Remote Method Invocation (RMI) or Remote Procedure Call (RPC) to exchange data and assessment results.

Components:

  • Remote Interface: Defines methods for client-server communication, including authentication, data processing, and evaluation.

  • Server Implementation: Implements the remote interface, providing concrete implementations for handling client requests and evaluating eligibility.

  • Error Handling: Includes mechanisms for error handling and exception management to ensure robustness and reliability.

Extensions for Phase 2:

  • Integration with Server-2: Extends functionality to communicate with the database server (server-2) to access OUST students' course learning records for assessment.

  • Data Validation: Implements additional data validation to ensure the integrity and consistency of input data before processing.

Testing:

  • Unit Testing: Includes unit tests to verify the functionality of individual components and ensure proper integration.

  • Integration Testing: Conducts integration testing to validate the interaction between the client application, server-1, and server-2.

Technologies:

  • Programming Language: Implemented in JAVA.
  • Communication Protocol: Utilizes for client-server communication.
  • Frameworks/Libraries: for enhanced functionality.

Setup Instructions:

Contributions:

Contributions to the Server-1 component are welcome! Please follow the contribution guidelines outlined in the repository.

License:

This project is licensed under the MIT. See the LICENSE file for details.

hepas_sever_1's People

Contributors

isurusankhajith avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.