Skip to content

Homework of the Advanced Software Engineering course of the Computer Science and Networking Master's Degree @ University of Pisa

Notifications You must be signed in to change notification settings

alefais/ase-fall-17

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ase-fall-17

A collection of homework that are part of the Advanced Software Engineering course of the Computer Science and Networking Master's Degree @ University of Pisa.

Homework number Language/Framework/Tool Description
0 Java A calculator prototype implemented in Java and the complete JUnit tests.
1 Java, REST, Spring, Heroku A RESTful Web API for a Doodle service where each participant can express one preference only. The RESTful web service has been implemented in Java, employing Spring Boot, and deployed using Heroku.
2 XML, OpenESB, WSDL, BPEL, SOAP, REST A Web Service that takes as input an IP address (of the server), and returns the current weather in the city (and country) associated to the IP address. The BPEL process has been implemented by orchestrating the WS* service IP2Geo (that given the IP address returns the city and country) and the RESTful service OpenWeatherMap (that given the country returns the weather) using the OpenESB framework.
3 XML, OpenESB, WSDL, BPEL, SOAP A Web Service that takes as input the code of an airport, and returns its full name and the time zone of the location of the airport. The WS-BPEL process has been implemented by orchestrating the WS* service Airport Information (that given the code returns the informations about the airport) and the WS* service Country (that given the country returns the correspondent time zone) and handling the faults. The framework used is OpenESB.
4 BPEL, Workflow nets, WoPeD The model that represents the control flow of the WS-BPEL process with a sound workflow net using the WoPeD tool.
5 Bash, Docker A Bash script that prints a quote (passed as argument or generated with the fortune program) with the cowthink program. The application has been deployed as a Docker image built from a Dockerfile and run inside a Docker container.
6 TOSCA, Yaml, Docker, TosKer, TosKeriser, Bash The toy Doodle web service (Homework number 1), described with the TOSCA language and deployed in a Docker container using the TosKer and TosKeriser tools.

About

Homework of the Advanced Software Engineering course of the Computer Science and Networking Master's Degree @ University of Pisa

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published