Outils pour utilisateurs

Outils du site


Panneau latéral

Accueil

Select other language :


Apprentissage

Enseignements

Enseignements Département Informatique SI5 et Master IFI

Enseignements Département Bâtiment Polytech'Nice

Autres Formations française et étrangère

Activités administratives, Ingénierie et Innovation Pédagogiques

Apprentissage Département Informatique SI5/Master 2 ingénierie informatique EUR DS4H


Recherche

Valorisation de la Recherche

Dépôts Logiciels à l’Agence de Protection des Programme (APP)

Valorisation des résultats de recherche et transfert

Diffusion de la Culture scientifique et Technologique

Communications de presse

Séminaire ENSI Tunis

Pédagogie Innovante

Relations industrielles et socio-économique

Organisation de Manifestations

  • Conférence sur les FabLabs, Alexandre Schneider, Professeur Agrégé en Génie Mécanique, Université de Reims Champagne-Ardenne Web
  • Journées UbiMob'14 Site Web

Animation de la Recherche

U-Santé

Privé

Outils

Sources d'Informations

cours:service_oriented_computing_and_web_services_2017_2018:lecture2

Ceci est une ancienne révision du document !


Lecture 2 : Software Tool to Deploy WS SOAP/WSDL Client Application (Docker) with Visual Studio

TEST of the Exercice of the Lecture 1

  • Test with the lecturer (evaluation) your WS-REST client
  • Reminder : Your Client must read a city, read the name of a station and diplay all the informations about it. Some additional functionalities may be added : access to the list of the available cities, the list of the station names for one of these cities. A graphical user interface may be provided also.
Avant le 19-02-18 23:59:59, envoyez votre projet console client REST de Velib :

soit, un zipfile contenant, le dossier <Nom> de votre solution VS avec son fichier .sln et la sous-arborescence de votre projet.

Le zipfile aura pour nom de fichier : <votre nom>_REST.zip à l'attention de tigli@unice.fr

Le sujet du mail sera : [RENDU 1 REST CONSOLE and more SoCWS][<Nom>]

ADVANCED Exercice from Lecture 1

  • EXERCICE Develop a GUI as a Client of the WS-REST just above, that provides the display of the list of the cities with Velibs, the list of the stations for a selected city, the number of availabl velib on a station of this city. Widgets may be in this case, ListBox, TextBox, etc.

WS-SOAP Client Application with Visual Studio

  • How to use Visual Studio to develop a console application and a simple Synchronous Client for a Web Service SOAP/WSDL
  • 8:45 - 9:00 : Tutorial and Demonstration by lecturer in O+310
    • How to use Visual Studio to develop a console application and a simple Asynchronous Client for a Web Service SOAP/WSDL :Zip File of the VS Console Async Client
    • More details about async and await (Here) and best practice

ADVANCED Exercice for WS-SOAP Client Application

  • EXERCICE Develop a GUI Application with a Client of the WS-SOAP/WSDL just above

Software Tool to Deploy Applications and Services : Docker

Docker for Windows requirements : Hyper V

Required Configuration : The Hyper-V role can be enabled on these versions of Windows 10:

  • Windows 10 Enterprise
  • Windows 10 Professional
  • Windows 10 Education

The Hyper-V role cannot be installed on:

  • Windows 10 Home
  • Windows 10 Mobile
  • Windows 10 Mobile Enterprise
  • Installation d’Hyper-V

Hardware Requirements Although this document does not provide a complete list of Hyper-V compatible hardware, the following items are necessary:

  • 64-bit Processor with Second Level Address Translation (SLAT).
  • CPU support for VM Monitor Mode Extension (VT-c on Intel CPU's).
  • Minimum of 4 GB memory. As virtual machines share memory with the Hyper-V host, you will need to provide enough memory to handle the expected virtual workload.

The following items will need to be enabled in the system BIOS:

• Virtualization Technology - may have a different label depending on motherboard manufacturer. • Hardware Enforced Data Execution Prevention. To verify compatibility, open up PowerShell or a command prompt (cmd.exe) and type systeminfo. If all listed Hyper-V requirements have a value of Yes, your system can run the Hyper-V role. If any item returns No, check the requirements listed in this document and make adjustments where possible.

DOCKER INSTALLATION and FIRST USES
  • TEST IT :
    • Follow step by step until “Kubernetes” section this overview of Docker for Windows, basic Docker command examples, how to get help or give feedback, and links to all topics in the Docker for Windows guide (Get started with Docker for Windows)
    • Be careful : Windows 10 of your computer must be at least a PRO release. If it's not the case, upgrade it to PRO.
    • Shell Command to Manage Docker
ADVANCED Uses of Docker
How to use Docker with Visual Studio
  • INSTALLATION of Docker.DotNet (NuGet package) in VS 2017 (With Nuget Packages Manager in the Tools Menu)): Docker.DotNet is a library that allows you to interact with the Docker Remote API programmatically with fully asynchronous, non-blocking and object-oriented code in your .NET applications.
  • INSTALLATION of the Docker Extension for VS 2017 (With Toosl/Extensions and updates … online)
Exercice
  • Deploy your console Web REST Client on Docker
11:00 - 11:30 : Initiation to development on Visual Studio IDE with Docker, Tutorial and Demonstration by lecturer in O+310
  • How to use Visual Studio for developing a simple web service deployed on docker (.Net Core : .Net without graphical interface)
  • How to use Visual Studio for developing a simple web service (.Net)
DOCKER GROUPS :

Send two names for each Docker Group (couple of students working together in the module) … Docker Containers will be installed for each group (I hope so because it depends on the network bandwidth and school servers capacities), for deploying your SOA applications remotely…

Send emails for that with the subject : Docker Group [<name1>] [<email>] [<name 2>] [<email>]

To: tigli@unice.fr

To: etudes.kumar@orange.fr


cours/service_oriented_computing_and_web_services_2017_2018/lecture2.1519471750.txt.gz · Dernière modification: 2018/02/24 12:29 par tigli