Skip to content

My final project for Advanced Web Technologies and Services course (FOI, UNIZG, 2015)

Notifications You must be signed in to change notification settings

mpavlovic/awts-final-project

Repository files navigation

awts-final-project

My final project for Advanced Web Technologies and Services course (Faculty of Organization and Informatics, University of Zagreb, academic year 2014./2015.)

This project consists of multiple Java EE 7 applications. Three main apps are:

  1. mpavlovi2_aplikacija_1
  2. mpavlovi2_aplikacija_2
  3. mpavlovi2_aplikacija_3

Functionalities of these applications are numerous. Here is the brief summary of each:

mpavlovi2_aplikacija_1:
Web Server: Tomcat
User Interface: JSP
DBMS: MySQL
DBMS Access: JDBC, SQL
Sends email messages
Implements socket server for user defined string commands
Implements SOAP web service for weather data for chosen addresses
Uses openweathermap.org REST web service for obtaining weather data
Uses Google Maps REST API web service for obtaining geolocation data for a given address

mpavlovi2_aplikacija_2:
Web Server: Glassfish
EE 7 annotations for filters, listeners, servlets and other
User Interface: PrimeFaces
DBMS: JavaDB
Data Access: ORM (EclipseLink), Criteria API
Email Server: James
Processes and shows email messages
Sends message to JMS message queue NWTiS_mpavlovi2_1, for email processing statistics
Sends message to JMS message queue NWTiS_mpavlovi2_2, for new address
Uses socket server from first application for user type change and for price list download/update
Uses SOAP service from first application for addresses and their weather data
Implements REST web service for active users and their added addresses

mpavlovi2_aplikacija_3:
Web Server: Glassfish
EE 7 annotations for filters, listeners, servlets and other
User Interface: PrimeFaces
Uses JMS message queues from second application for download, saving and overview of JMS messages
Uses websocket for refreshment of messages overview after new message arrival
Uses socket server from first application for adding and checking addresses, and address-based weather data download
Uses REST web service from second application for active users overview and their added addresses

For detailes about the project, please contact me.