Skip to content

MarowaAdel28/Soap-Sakila-Backend-APIs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Soap Backend APIs For Sakilla DataBase

Welcome to the Sakila Database Backend APIs!

This project provides SOAP APIs for accessing data in the Sakila Database. The Sakila Database is a sample database used by many developers to learn and practice working with databases. This project provides APIs for interacting with various tables in the Sakila Database such as Actor, Customer, Category, City, Film, Inventory, Language, Payment, Rental, Staff and Store.


Documentation

Postman Soap API


Technology Used

  • JAX-WS
  • Maven
  • Lombok
  • MapStruct
  • Tomcat
  • Jakarta persistance (Hibernate)
  • MySql
  • Postman

Getting Started

To use this project.

  • you need to download the Sakila Database from this link:
    https://www.sqliz.com/sakila/installation/ 

for more details about it you can visit this link

    https://downloads.mysql.com/docs/sakila-en.pdf
  • clone the project
    git clone https://github.com/MarowaAdel28/Soap-Sakila-Backend-APIs.git
  • go to the project directory
    cd Soap-Sakila-Backend-APIs
  • you will find http requests in:
    src/main/resources/HttpRequests/soap
  • Create db user and set the username and password values in the persistence.xml.
  • Create db named sakila in your MySql Server.
  • Run your tomcat apache server and then change the configuration of tomcat in pom.xml.
  • Finally, deploy the application using the following maven command.
    mvn clean install tomcat7:deploy

After that, you can start using the APIs by sending HTTP requests to the endpoints specified below.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages