Skip to content

omarwaels/human-resource

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Human Resource Web Service (SOAP)

This project implements a SOAP (Simple Object Access Protocol) service using JAX-WS (Java API for XML Web Services) deployed on Apache Tomcat. The service interacts with a relational database managed with the following schema:

Database Schema

Screenshot 2024-04-10 192115

##Deployment Instructions

  • Clone this repository.
  • Install Apache Tomcat if not already installed.
  • Build the project using Maven or your preferred build tool.
  • Deploy the generated WAR file to Apache Tomcat.
  • Start Apache Tomcat.
  • Access the SOAP service endpoint using the provided URL.

Usage

  • The SOAP service provides various operations for interacting with the database entities defined in the schema.
  • Refer to the service documentation or WSDL (Web Services Description Language) for details on available operations and their usage.

Technologies Used

  • Java 17
  • Apache Tomcat - Servlet container used for deploying the SOAP service.
  • JAX-WS - Java API for XML Web Services used for implementing SOAP-based web services.
  • Hibernate - Object-relational mapping framework for database interaction.
  • MySQL Connector/J - JDBC driver for MySQL database connectivity.
  • Lombok - Java library for reducing boilerplate code.
  • MapStruct - Java annotation processor for generating type-safe mapper classes.
  • HikariCP - High-performance JDBC connection pooling library.
  • JUnit Jupiter - Testing framework for writing unit tests.
  • AssertJ - Java assertion library for writing fluent assertions.
  • BCrypt - Hashing library for password hashing.
  • Jakarta EE - Platform for developing and deploying enterprise Java applications.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors