Skip to content

Java EE demo project and interaction with the Ebay REST API

Notifications You must be signed in to change notification settings

diogocgi/MerchFinder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MerchFinder

Java EE demo project and interaction with the Ebay REST API

Table of Contents

Objective

The development of this web application demo was part of the Software Engineering course. It's an introduction to Java EE development and to the integration of different technologies (Docker, MySQL database and Kafka cluster) in the same project.

Summary

This project uses the Ebay Finding API to obtain search results and display them to the users. It has a database that serves as cache, which reduces the number of API calls and decreases the response time. The database stores and updates the product searches made by users and returns them when the same searches are made.

Kafka is used to store message updates of the products in the database. This messages are consumed by the kafka client program.

demo_img

For further details check the wiki.

Tools

  • OS: Ubuntu 16.04

  • IDE: NetBeans v8.2

  • Web application server: Glassfish v4.1.1

  • JDK: OpenJDK v1.8.0_191

  • JavaEE: 7

  • Kafka docker image: spotify/kafka

  • MySQL docker image: mysql/mysql-server:5.7

Resources

Testing

In order to test this web application you need to follow the various steps mentioned in the wiki and add to the files:

– the Ebay Production or Sandbox Environment appID to the variable "appName".

Creators

Diogo Guedes

About

Java EE demo project and interaction with the Ebay REST API

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published