Formation Architecture d'entreprise Jakarta EE / Java EE

Public admis

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

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

À l'issue de cette formation Architecture d'entreprise Jakarta EE / Java EE vous aurez acquis les connaissances et compétences nécessaires pour : 

  • Connaître les concepts fondateurs afin d'apréhender les finalités
  • Connaître les technologies principales en insistant sur les problématiques résolues, les cas d'utilisation et le panorama des offres du marché
  • Maîtriser les repères nébuleuse de standards et d'acronymes

PLB CONSULTANT


Informatique et Management
Voir la fiche entreprise

Tarif

A partir de 1 350,00 €

Durée 2 jours (14h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

PLB CONSULTANT


Informatique et Management
Voir la fiche

Tarif

A partir de 1 350,00 €

Durée 2 jours (14h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

Cette formation Java EE 7 et 8 fournit une présentation concise mais exhaustive des plateformes Java EE 7 et 8. Elle commence par expliciter les concepts fondateurs de cette spécification afin de clairement appréhender ses finalités. Ensuite, les technologies principales sont présentées en insistant sur les problématiques résolues, les cas d'utilisation et le panorama des offres du marché.

À l'issue de cette formation Architecture d'entreprise Jakarta EE / Java EE, les participants seront capables de se repérer dans cette nébuleuse de standards et d'acronymes.

Programme

Introduction

JAVA EE 8: une spécification des implémentations, domaines d'application, l'aspect distribué et transactionnel
Les finalités et les apports de JAVA EE, évolutivité des applications, portabilité, montée en charge, sûreté de fonctionnement, indépendance vis-à-vis des éditeurs, ...
Les architectures 3-tiers et N-tiers, description des différents tiers et des composants associés
La notion de conteneurs, leurs rôles, leurs services
Le rôle particulier des web services
Le packaging d'application, structure d'une archive .ear
Technologies et APIs disponibles : Servlet, JSP, JSF, EJB, JPA, JMS, CDI, JAX-WS, JAX-RS, JNDI, JAAS, JTA ...
Panorama des serveurs d'applications compatibles Java EE 7 & 8
Configuration des serveurs: mise en cluster

Principales nouveautés de Java EE 8

CDI 1.1 (Context and Dependency Injection)
Servlet 3.1 NIO: traitement asynchrone de requêtes HTTP de grande taille
Les WebSockets: pour une interactivité accrue
Les services Web RESTful et JSON: facilité de mise en œuvre
JMS 2.0: JMS simplifié
Batch 1.0: pour les traitements de masse
Concurrency Utilities: exécution asynchrone de tâches concurrentes
jCache: cache distribué

Injection de dépendances avec CDI

Introduction à l'injection de dépendances
CDI et l'injection de dépendances dans les différents tiers Java EE
Les méthodes call-back
Configuration via beans.xml
Producteurs et destructeurs
Modèle évènementiel
Intercepteurs, décorateurs et stéréotypes

Les applications Web

Classification des applications : orientées présentation ou service, Modèle requête/réponse, rappels sur le protocole HTTP, cycle de vie d'une application web
Définition d'un module web, packaging, déploiement, mise à jour
Configuration d'une application : mapping des URLs, paramètres d'initialisation, mapping des erreurs, déclaration des ressources
Connections aux ressources, présentation de JNDI, JDBC, notion de DataSource et de pool de connections
JPA 2 et les outils d'ORM

Les servlets

Architecture d'une servlet 3.x
Cycle de vie d'une servlet, gestion des évènements, des erreurs
Partage d'information et notion de périmètre (requête, session, etc.)
Implémenter les services du servlet, récupération de paramètre, construction de réponse
Les filtres de requête ou de réponses, propagation de requête, délégation
Gestion de session utilisateur, avec ou sans cookies

Les WebSockets (nouveauté Java EE 8)

WebSockets et HTML5: principe, communications bidirectionnelles
Classes EndPoint, annotations, messages
Encodeurs/décodeurs

Java Server Page et JSF

Pourquoi JSP ? Définition et exemple d'une page JSP
Cycle de vie d'une page JSP
Eléments de syntaxe, notion de scriptlet
Définition d'un JavaBean, utilisation par une page JSP
Utilisation de librairies de balises, les librairies les plus communes (Struts, JSTL)
Documents JSP: définition et apports
La spécification JSF, ses apports
Technologie de présentation : JSP ou facelets
Les frameworks Ajax

Les EJBs

Les différents types d'EJBs et leur cycle de vie: session ou message-driven
Services techniques du conteneur : transactions et sécurité
Nouveauté Java EE 8: EJB Lite
EJBs session stateless ou stateful, accès distant ou local
Persistance d'objets métiers avec JPA 2.1
Service Timer
JMS 2.0 et EJB Message driven
Modèle PTP ou Pub/Sub, synchrone ou asynchrone

Les Services Web

Services web SOAP et RESTful: principe, comparaison, domaines d'applications
Le protocole SOAP, le standard WSDL
Services Web SOAP avec les API JAX-WS 2.2
Clients des services Web SOAP
Services web RESTful avec les API JAX-RS 2.0
Echange de données aux formats HTML, XML, JSON
Clients des services Web RESTful

La sécurité dans JAVA EE 8

Modèle déclaratif de la sécurité
Authentification pluggable et API JAAS
Chiffrement, Cryptographie et Signature
Le support pour SSL, les certificats
La sécurité dans les différents tiers d'une application web

Prérequis

Aucun

Public

Cette formation JAVA EE 7 et 8 s'adresse aux développeurs, concepteurs, chefs de projet, directeurs de projet.

Ces formations pourraient vous intéresser

Objectifs de la formation

  • Négocier efficacement dans les entreprises
  • Maîtriser les nouvelles conditions de validité des accords d'entreprise
  • Préparer les prochaines élections professionnelles dans le cadre du CSE
Tarif

A partir de 1 390,00 €

Durée

1j / 7h

Modes
  • Centre
  • Entreprise
  • Distance

Formation Oracle Haute Disponibilité

Proposé par PLB CONSULTANT

Objectifs de la formation

Concrètement, à l'issue de cette formation Oracle Haute Disponibilité vous aurez acquis les connaissances et compétences nécessaires pour :  

  • Déployer, installer et créer une base de données Oracle sur une grappe de machine (cluster R.A.C).
  • Manipuler et administrer les espaces de stockage avec la technologie Oracle ASM (Automatic Storage Management)
  • Définir et mettre en place des stratégies de sauvegarde et restauration ultra rapides et efficaces.
  • Mettre en œuvre et configurer le module Oracle Data Guard.
  • Définir et configurer une architecture robuste d'un réseau de bases de données de secours.
  • Mettre en place un plan de reprise d'activité pour les bases de données Oracle.
Tarif

A partir de 3 225,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Cette formation fait l'objet d'une évaluation formative.
Tarif

Contacter l'organisme

Durée

3 jours (21 heures)

Modes
  • Distance
  • Centre

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

14 jours (98 heures)

Modes
  • Distance
  • Centre

Formation Spring Security

Proposé par PLB CONSULTANT

Objectifs de la formation

Spring Security est le sous-projet Spring dédié à la sécurité. Indépendant de JavaEE, il offre un environnement complet pour sécuriser tout type d’application Java : application web, back-end REST ou autre.

Cette formation Spring Security vous apportera les connaissances et compétences nécessaires pour :

  • Maîtriser tous les aspects du framework Spring
  • Configurer la sécurité applicative
  • Implémenter la sécurité applicative.
Tarif

A partir de 1 480,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Concrètement à l'issue de cette formation Professional Cloud Security Manager vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Connaître les principes de sécurité et gouvernance ainsi que les défis du Cloud Computing
  • Gérer les menaces et les défis de sécurité dans le cloud computing
  • Connaître la sécurité physique et son impact dans le cloud computing
  • S'occuper de la gestion et la sécurisation de la virtualisation dans le cloud
  • Connaître les aspects de sécurité résolus IT grâce au cloud
  • Connaître les aspects de sécurité introduits et créés par le cloud
  • Connaître les standards et modèles de référence de sécurité existants
  • identifier l’écart de votre architecture métier et informatique concernant la sécurité dans le cloud
  • Gérer les risques cloud et la gouvernance la sécurité informatique
  • Gérer des contrats Cloud, leurs termes et les conditions juridiques
  • Connaître les politiques de sécurité et de gouvernance (IaaS, PaaS, SaaS)
  • Appréhender la continuité métier et Cloud
  • Passer l'examen CCC-PCS
Tarif

A partir de 2 390,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Formation Java et XML

Proposé par PLB CONSULTANT

Objectifs de la formation

A  l'issue de cette formation Java et XML vous aurez acquis les connaissances et compétences nécessaires pour :

  • Connaître les principales API Java permettant de manipuler du XML
  • Savoir naviguer, modifier, transformer un document XML en utilisant SAX ou DOM
  • Savoir transformer un document XML via XSLT et XPath
  • Pouvoir mettre en oeuvre un mapping Java/XML via l'API JAXB
Tarif

A partir de 1 295,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Concrètement à l’issue de la formation VMware vSphere 6.7 administration vous aurez acquis les compétences et connaissances nécessaires pour :

  • Comprendre l’écosystème VMware en entreprise et en Datacenter
  • Savoir installer les différents composants (Esxi, vSphere…)
  • Savoir créer des machines virtuelles (VM) et les utiliser
  • Comprendre le rôle de vCenter Server 
  • Mettre en oeuvre vCenter Server
  • Savoir mettre en œuvre un réseau virtuel
  • Savoir gérer le stockage (NAS, SAN, iScsi, Fibre Optique, VMFS, NFS)
  • Savoir gérer de façon avancée les VM (clones, snapshots, vApps, Librairies, etc.)
  • Savoir monitorer les ressources
  • Être capable de proposer et de mettre en œuvre un plan de continuité et/ou de reprise d’activité (PCA, PRA)
  • Savoir faire évoluer une architecture à chaud (host scalibility)
  • Savoir mettre à jour son infrastructure (Update Manager)
  • Disposer d’une vue claire sur le rôle et le fonctionnement des autres composants (View, vCloud Director, vRealize, VMware Nested).
Tarif

A partir de 3 990,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • 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

Formation Développer des EJB 3

Proposé par PLB CONSULTANT

Objectifs de la formation

L'architecture EJB 3 a gommé tous les défauts des EJB2.x. Les EJBs session ou MDB sont devenus les composants les plus naturels pour implémenter les services métier d'une application et sont particulièrement adaptés aux architectures en cluster. Du côté de la persistance, JPA et les classes entités ont radicalement transformé les activités de développement d'applications Java en fournissant une abstraction complètement objet au modèle de persistance. Grâce aux nombreux ateliers réalisés durant ce cours, vous maîtriserez le développement d'EJB 3 et leur intégration dans une application d'entreprise. Cette formation EJB s'appuie sur les produits phares dans le monde de l'Open Source : les IDEs Eclipse et IntelijIDEA, ainsi que les serveurs applicatifs Wildfly et/ou GlassFish.

Tarif

A partir de 1 790,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...