Networks, Internet and Web Services, BAT4

Main Advisors : Ass. Prof. J.Y. Tigli, Ass. Prof. H. Collavizza

Language : English

Networks introduction

Lecturer : Ass. Prof. J.Y. Tigli

All the networks introduction is dedicated to explain what are the differents technology for Telecommunications and Data Communication Systems are used in Smart Buildings.

Generally these basic concepts are necessary to understand how to deploy electrical low power in future building.

All the explanations in the course are related to one common model shared by the most of electrical, electronical, control, computer and software engineers in this field : OSI Model

Session 1 : Networks introduction : OSI Physical / Data Layers

Lecturer : Ass. Prof. J.Y. Tigli

Course Material :

Purpose of the course :

Second OSI Model Layer : Data Link - Ethernet Example

Session 3 : Network Installation, Lab on a use Case

The purpose of this lab is to produce documents and planning studies for implementing local telecommunication networks (like Ethernet and wifi) and a dedicated electrical distribution for a three-levels building.

Networks Layout Floor Plan

Use Case

This session is evaluated. Student must send at the end of the session a zip file with their production before March, the 9th 2020 (see details).

Session 4 : Internet and its Transport protocols

Introduction to Internet and transport protocols

Session 5 : UDP & TCP introduction, TCP C# .Net Programming

tcp_listener_web-webserver-onerequest.zip

Session 6 : TCP/IP Web Server and Introduction to Web Services

TCP/IP Web Server

Introduction to Web services through examples

My first software service over TCP/IP
My first software service over Web (i.e. Web Services)

* Web is when HTTP protocol is used over TCP/IP protocols for communications between a client and a server.

C# solution of the TCP listener web server with addition

Why Web Services are interesting ?
Accessing RESTful Web Services

REST stands for REpresentational State Transfer. REST is a web standards based architecture and uses HTTP Protocol for data communication (see for short introduction https://www.ibm.com/support/knowledgecenter/en/SSGMCP_5.2.0/com.ibm.cics.ts.webservices.doc/concepts/concepts_restful.html).

In this session, we concentrate on RESTful webservices that uses resources represented in json. You first learn how to handle json data and then how to connect and use data from a weather Web Service and a geographical Web Service.

Past Courses 2016 - 2017

French 2016 2017 Course on Networks Internet and Web Services