Un Web Service est un programme qui permet un échange de données entre différents systèmes.
OBJECTIFS PEDAGOGIQUES
- Maîtriser la conception et la mise en place d’un Web service SOAP et REST
- Créer un client qui consomme un Web Service
- Utiliser une base de données avec un ORM pour construire le Web Service
- Créer une application 3-tiers : client, Web service, base de données
PROGRAMME
INTRODUCTION AUX WEB SERVICE
- Architecture logicielle distribuée n-tiers
- Scénarios de communication entre applications
- Principe des Web Services
- SOAP et REST : deux approches pour concevoir un Web Service
- Intérêts d'une architecture orientée service ou ressource
WINDOWS COMMUNICATION FOUNDATION (WCF)
- Langage WSDL : XML pour la description de Web Services
- Protocole SOAP : XML pour les échanges entre applications
- Structure d'un message SOAP : enveloppe et modèle de données
- Définir et implémenter un contrat de service WCF
- Sécuriser et déployer un service WCF
L'APPROCHE RESTFUL
- Les principes de REST : un retour aux racines du Web
- Utiliser les verbes HTTP : GET, POST, PUT, DELETE
- Contraintes et avantages de REST
- Les nouveautés apportées par ASP.NET Web API
WINDOWS WORKFLOW FOUNDATION (WF)
- Mettre en œuvre une logique métier sous forme de "flux de travail"
- Créer un workflow avec le designer de Visual Studio : Sequence, Pick, Flowchart
- Coder des activités
- Gérer le multithread
- Implémenter un Web Service avec un workflow
CONSOMMER DES WEB SERVICES
- Présentation d'annuaires de Web Services
- Consommer un Web Service dans une appli cliente
- REST avec Web API RSS
- REST avec Web API XML
- REST avec Web API JSON
- Travaux pratiques : conception et réalisation d'une application 3-tiers suivant le Modèle MVVM
PUBLIC
Développeurs Web, concepteurs, développeurs, développeurs d'applicationPRÉREQUIS
INFORMATIONS PRATIQUES
HORAIRES DE LA FORMATION
de 9 h 00 à 12 h 30 et de 13 h 30 à 17 h 00
MÉTHODOLOGIE PÉDAGOGIQUE
Théorie | Cas pratiques | Synthèse
MODALITÉS D'ÉVALUATION
Évaluation qualitative des acquis tout au long de la formation et appréciation des résultats
- LES FONDAMENTAUX DU LANGAGE C# SOUS VISUAL STUDIO
- WINDOWS PRESENTATION FOUNDATION (WPF) | C SHARP / C# .NET
- PERSISTANCE DES DONNÉES : ADO .NET | LINQ - SQL SERVER
- PATTERN MVVM : CRÉER UNE APPLICATION DISTRIBUÉE - ATELIER
- DESIGN PATTERNS ET ARCHITECTURES APPLICATIVES
- FORMALISATION ET MODÉLISATION AVEC LES MÉTHODES RUP ET UML