SistemaSJavalin (da funzione a servizio)

Introduction

Goal:Realizzazione di un servizio in Java che fa il calcolo dei valori di una espressione matematica con deployment del servizio in docker usando il framework javalin

Requirements

		R1Realizzare un servizio Java che calcoli i valori di una data espressione matematica: sin(x) + cos(√3 * x)
R2Il servizio deve essere raggiungibile sia via WebSocket, sia via HTTP/1 e HTTP/2
R3L'utente interagisce tramite una pagina html che gli permetta di specificare la x per cui si vuole valutare la funzione e la modalità di interazione (WebSocket, Get o Post)
R4il deployment dell'applicazione deve avvenire mediante Docker.

Requirement analysis

	La funzone da realizzare prende in input un numero reale e restituisce un numero reale ed è la seguente.

	protected double eval(double x) {
		return Math.sin(x) + Math.cos( Math.sqrt(3)*x);
	}

Problem analysis

	Sulla base dei principi di Separation of Concerns e Clean Architecture il sistema verrà sviluppato con la seguente infrastruttura:
infrastruttura

Test plans




Project


 

Testing




Deployment

Il deployment avviene mediante Docker.

Maintenance




	      	


By Meriem Laaouaj email: meriem.laaouaj@studio.unibo.it, img GIT repo: https://github.com/merilaaouaj/IngegneriaSistemiSoftware