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 :
Telecommunication Principles : Medium and Analog Signal propagation
Data Communication : Data encoding on Analog Signal
Different Types of Medium and basic signal frequencies
Different Types of Techniques for Data encoding on a medium and corresponding equipments
Different Types of Techniques for Simultaneaous Data Communications on a medium and corresponding equipments
Introduction to the OSI Model after the introduction to the two first layers
Session 2 : Data Link Layer and Ethernet
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
The document giving all the information about the project is
here.
The plan of the building is
here. Download it to add all information you want on it with your favorite graphical software (ConceptDraw for example).
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
Session 5 : UDP & TCP introduction, TCP C# .Net Programming
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.
Modify the Web server code above to implement server that receive two double values after the ? and & caracters in the
URL (ex.
http://localhost:8080/add?val1=3&val2=5) and return their addition to the client (ex. in our case : 8)
THIS IS YOUR FIRST WEB SERVICE ! the Client subcontracts the add operation to the web server.
C# solution of the TCP listener web server with addition
Why Web Services are interesting ?
because thanks to some of these standards, using remote web service is very easy in a software client. For example, with WS-SOAP we import functionalities from Web Service in a software client like from DLL with add Web references to the client project instead of add References)
Accessing RESTful Web Services
Past Courses 2016 - 2017