Java - Développer des services Web avec REST

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Créer et utiliser des Web services REST en Java dans le cadre d'une application de type SOA ou d'utilisation dans le cadre d'interface graphique ou service
  • Concevoir dans le respect des bonnes pratiques des API REST
  • Sécuriser un Web service REST
  • Packager et déployer une API REST.

M2I


Un leadership dans le domaine de la formation
Voir la fiche entreprise

Tarif

A partir de 1 830,00 €

Durée 3 jours  (21h00)
Modes
  • Centre
  • Distance
Sessions
Lieux Partout en France

M2I


Un leadership dans le domaine de la formation
Voir la fiche

Tarif

A partir de 1 830,00 €

Durée 3 jours  (21h00)
Modes
  • Centre
  • Distance
Sessions
Lieux Partout en France

Programme

Introduction à REST et JAX-RS en Java

  • REST et HTTP : même combat
  • Qu'est-ce qu'une architecture de type RESTful ?
    • Ses principes
  • Présentation de JAX-RS
  • Présentation de Jersey, implémentation Java de REST

Concevoir des services RESTful

  • Le modèle objet
  • Le modèle des URI
  • Présentation de JSON et XML
  • Les méthodes HTTP GET, PUT, POST, DELETE...
  • Concevoir une API
    • Avec JAX-RS
    • Avec Jersey

WADL, la description XML d'un Web service REST

  • Génération du fichier WADL
  • Utilisation du fichier WADL
  • WADL ou HATEOAS ?

Les annotations JAX-RS

  • Utilité des annotations
    • @Path
    • @PathParam
    • @MatrixParam
    • @QueryParam
    • @FormParam
    • @HeaderParam
    • @CookieParam

La gestion des exceptions

  • Réponse complexe et exceptions
  • Gérer les exceptions

Déploiement et intégration

  • Déploiement d'une application REST
  • Configuration des composants REST
  • Intégration avec EJB
  • Intégration avec Spring

Les différents types de client Java

  • Le client Browser
  • Le client Java avec ou sans Jersey
  • Apache HttpClient
  • Le client Postman

Les bonnes pratiques de conception d'une API

  • L'identification des entités métiers
  • L'identification des ressources et verbes
  • Les bonnes pratiques d'exposition d'une URL

La sécurisation des ressources REST

  • Les différents protocoles de sécurité
  • La notion de jeton JWT (JSON Web Token)
  • Exemple d'application d'un workflow complet d'échange client / serveur d'une ressource dans un contexte totalement sécurisé

Le contenu de ce programme peut faire l'objet d'adaptation selon les niveaux, prérequis et besoins des apprenants.

Modalités d’évaluation des acquis

  • En cours de formation, par des études de cas ou des travaux pratiques
  • Et, en fin de formation, par un questionnaire d'auto-évaluation

Prérequis

Avoir de bonnes connaissances en XML, langage et développement Java.

Public

Concepteurs et développeurs amenés à conduire des projets utilisant des Web services REST.

Ces formations pourraient vous intéresser

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Définir les tâches impliquées dans la gestion des noeuds vSAN
  • Mettre à niveau vSAN à l'aide de VMware vSphere Lifecycle Manager
  • Expliquer les fonctionnalités de résilience et de disponibilité des données de vSAN
  • Reconfigurer les politiques de stockage vSAN et analyser l'impact à l'échelle du cluster
  • Effectuer des opérations de mise à l'échelle et de sortie de cluster vSAN
  • Décrire les opérations courantes de maintenance des clusters vSAN
  • Contrôler les opérations de resynchronisation vSAN
  • Gérer les opérations d'avance de cluster à deux noeuds et de cluster étendu
  • Configurer les fonctionnalités d'efficacité et de récupération du stockage vSAN
  • Utiliser VMware Skyline Health pour surveiller l'état, les performances et la capacité de stockage du cluster
  • Décrire les opérations de sécurité de vSAN
  • Configurer vSAN Direct pour les applications Cloud Natives
  • Configurer le Datastore vSAN distant et les services de fichiers natifs vSAN.
Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Configurer et gérer les fonctionnalités essentielles des firewalls Next Gen Palo Alto Networks
  • Configurer et gérer des règles de sécurités et de NAT pour la gestion des flux autori-sés
  • Configurer et gérer les profils de sécurité avancés afin de bloquer les trafics provenant des sources connues ou inconnues (adresses, domaines et URLs)
  • Contrôler les accès aux ressources réseaux par l'identification des utilisateurs (User-ID)
  • Monitorer le trafic réseau en utilisant l’interfaces web et les rapports intégrés
  • Préparation à la certification PCNSA
Tarif

A partir de 3 750,00 €

Durée

5 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation Développer des applications NoSQL avec Couchbase, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Installer et configurer un cluster Couchbase
  • Savoir développer un use-case typique de CRUD
  • Modéliser des données dans une base orientée document Utiliser vue (Map / Reduce) pour requêter les données.
Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Réussir la création et l'implémentation de ses premières campagnes sur Google Ads.
  • Générer du trafic ciblé sur son site Web et mesurer le ROI.
Tarif

A partir de 1 380,00 €

Durée

2 jours (14 heures)

Modes
  • Entreprise
  • Distance
  • Centre

Formation ExtJS 5

Proposé par PLB CONSULTANT

Objectifs de la formation

ExtjS 5 le Framework javaScript de Sencha ,vous permettra de développer des applications Web riches (RIA) et interactives pour mobiles ou Desktop. Ce standard du développement d'application Web respecte le modèle MVC (et même MVVM avec la version 5) et le HTML5 avec tous les navigateurs sur lesquels il s'exécute. Il propose de nombreux composants visuels d'une grande qualité (formulaire avancé, arbre, tableau, onglets,...), et une philosophie d'encapsulation du modèle événementiel qui facilite l'interactivité avec l'utilisateur.
Le design et la richesse de son arborescence de classes en font un modèle particulièrement apprécié des développeurs tant au niveau de la qualité du code que du rendu graphique mais aussi sur le plan professionnel car il facilite le travail en équipes.
Les nouveautés (tactiles, MVVM, responsive, etc.) apportées par ExtJS 5 par rapport à ExtJS 4 seront abordées.

Tarif

A partir de 2 260,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Vérifier les obligations de l'entreprise en matière d'enquête statistique pour respecter les obligations d'informations liées
  • Remplir l'état récapitulatif et l'enquête statistique (ex-DEB)
  • Souscrire la Déclaration Européenne de services (DES)
Tarif

A partir de 2 014,00 €

Durée

2 jours

Modes
  • Entreprise
  • Centre
  • Distance

Objectifs de la formation

  • Schématiser l'environnement réglementaire et les conditions d'exercice de la profession d'IOBSP de niveau 2
  • Assimiler les enjeux juridiques et fiscaux liés aux opérations de crédit et de services de paiements
  • Intégrer les risques liés au métiers d'intermédiaire en opérations de banque et services de paiements
Tarif

Contacter l'organisme

Durée

Nous contacter

Modes

Objectifs de la formation

  • Intégrer les techniques du marketing web et de la communication online
  • Elaborer un plan d'actions online
  • Mesurer le retour sur investissement de ses actions marketing web
Tarif

A partir de 1 390,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Identifier les protocoles utilisés dans les microservices
  • Interpréter l'apport des microservices dans une architecture répartie
  • Développer vos microservices en Java
  • Déployer des microservices.
Tarif

A partir de 2 010,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

Objectifs de la formation

Les mauvaises performances d'un système peuvent avoir des impacts très lourds sur la compétitivité d'une entreprise, son image de marque, ses dépenses IT, et avant tout la satisfaction de ses clients. Le cours montre comment superviser les plateformes de production, identifier les problèmes de performances et de qualité de service, anticiper les incidents et les résoudre rapidement en utilisant les méthodes et outils appropriés. Le cours couvre également les aspects d'optimisation de la configuration et de tuning des serveurs Weblogic afin d'obtenir des performances applicatives optimales. Aussi, les participants bénéficieront des conseils, des retours d'expériences et des bonnes pratiques adoptées chez les plus grands clients Weblogic dans le monde. Les ateliers pratiques représentent 50% du cours : Des benchmarks, des simulations des problèmes récurrents de production et leurs corrections, des tests de charges supervisés et des actions de tuning seront réalisés par les participants tout au long de la formation.

La formation Weblogic Server 11g aborde plusieurs thèmes :
- Java Virtual Machine : Le principe de fonctionnement de la JVM en termes de gestion de ressources et de la mémoire.
- Weblogic Scripting Tool (WLST) : Présentation de l’outil et de l'API WLST, la boite à outil indispensable pour automatiser les tâches d'administration, de supervision et de déploiement sur un serveur Weblogic.
- JVM : Tuning & Troubleshooting. Le serveur Weblogic tourne sur la machine virtuelle Java (JVM) et s'appuie donc sur ces différents composants Runtime. Résoudre un problème en production revient dans plusieurs cas à ne cibler que sur le Troubleshooting ou l'optimisation des paramètres de la JVM.
- Tuning & Troubleshooting de Weblogic Server Core : Weblogic Server Core est le noyau du serveur Weblogic qui commande les différents modules du serveur. Il est donc indispensable de s'assurer du bon fonctionnement du noyau du serveur avant de s'attaquer aux différents modules et sous-systèmes.
- Optimisation de la gestion des threads avec les Work Managers : Si la gestion de la mémoire est en grande partie dépendante des paramètres de la JVM, ce n'est pas le cas de l'exécution des tâches assurée par les ExecuteThreads de Weblogic, L'une des fonctionnalités clés de Weblogic est le Self-tuning ou l'auto-optimisation. Cette fonctionnalité suffisante dans l'absolu, ne l'est pas souvent pour toutes les applications.
- JDBC : Tuning & Troubleshooting. Le composant d’accès aux bases de données est l'un des modules indispensable dans un serveur d'application. Que vous utilisiez des Frameworks de Mapping de haut niveau ou vous accédiez à la base de données en utilisant l'API Java standard, la maitrise de ce composant est indispensable pour assurer la stabilité et les performances des plateformes de production.
- JMS : Tuning & Troubleshooting : Weblogic Server embarque aussi un provider JMS complet, une véritable boite à outils qu'il faut savoir diagnostiquer et optimiser pour assurer la fluidité des transferts des messages.
- Weblogic Server Clusters : Tuning & Troubleshooting. La gestion de la haute disponibilité est une composante essentielle dans la conception des architectures techniques des systèmes de production. Le serveur Weblogic fournit un grand nombre de paramètres qu'il faut savoir optimiser pour assurer un fonctionnement optimale d'une firme de serveurs, avec ou sans le composant Cluster.

Tarif

A partir de 3 225,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...