This is Lab1 for VE572 - Methods and tools for big data.
The core part of the lab consists in six main tasks:
- Own a remote server on a public cloud platform.
- Implement a socket protocol in Java.
- Deploy a program on a remote server.
- Write a Java program to extract data from an XML file.
- Dump the data from a format specific binary file.
- Complete all the tasks into a remote server application.
The main goal of this lab is to improve the ability to work in an unfamiliar environment. Most important concepts encountered along the way:
- Search for, find, read, and understand industry specifications;
- Improve Java programming skills1;
- Search, find, understand, and code using external Java libraries;
- Read libraries’ licences and decide of their adequacy for the company;
- Find a VPS provider and setup a server;
- Improve socket programming skills;
- Get more comfortable with command line;
Delivery:
- Own a remote server on a public cloud platform: 10%.
- Implement a socket protocol in Java: 25%.
- Deploy a program on a remote server: 15%.
- Write a Java program to extract data from an XML file: 25%.
- Dump the data from a binary file: 15%.
- Complete all the tasks into a remote server application: 10%.
Here is the specification.