Formation architecture JAVA : niveau 2

//Formation architecture JAVA : niveau 2

Présentation formation Architecture JAVA – Niveau 2

formation-architecture-soa-objis.jpg Soyez prêt pour des projets ambitieux. La formation , ‘Architecte JAVA Niveau 2’ (complémentaire de la ‘formation Architecture JAVA Niveau1‘) est spécialisée autour de 6 thèmes clés : OsGI, Transactions, Sécurité, Monitoring, Performance, Haute disponibilité, Bus de service.

Plus orienté Intégration/Administration, ce module présente les éléments qui permettent à l’architecte technique d’être un interlocuteur privilégié dans l’entreprise sur des problématiques transverses et dépassant le contexte du génie logiciel.

Devenez un leader technique. Prenez du recul. Justifiez avec aisance vos choix. Développez votre esprit critique.

Dates (5j) Tarif (Euros HT) Audience Pratique Financement Contact Inscription

Contactez-nous Inter : 2950
Intra : 12500
Développeurs JAVA 30% Opportunités
financement
07 63 03 11 08 Bulletin inscription

programme-detaille-formation-architecture-java-objis-niveau-2-details-mini

 mettre en oeuvre JMX / MBeans pour la supervision d’applications Java

 sécuriser une application : JAAS , fichiers .policy, certificats

 Identifier les frameworks sécurité : Spring Security, Apache Shiro, JGuards

 comprendre les stratégies de monitoring et tuning performances

 comprendre les différentes briques d’une chaîne d’intégration continue

 faire le bon choix entre framework d’intégration (camel/spring integ) et ESB (Fuse/Mule)

 mettre en œuvre une stratégie de haute disponibilité (horizontal/vertical) .

 Mettre en oeuvre OsGI coté serveur JEE

telechargement_pdf_plan_cours.gif

Programme détaillé cours :

Osgi

 Document de référence : specs OsGI

 Services : modularité, cycle de vie

 Bundle OsGI, fichier MANIFEST.MF

 Framework OsGI: Felix, Equinox

 Moteur de services

 Création composant OSGI

 OsGI dans serveur Glassfish 4

 OsGI dans serveur Jboss 7

 Plateforme de service OsGI : Apache Karaf

 Outil développement OsGI: BndTools

Transactions

 Document de référence : JSR 907 (JTA)

 Transaction déclarative

 Transaction programmative

 5 propriétés d’une transaction

 propriété transaction : Timeout

 propriété transaction : Read-Only

 propriété transaction : Règles Rollback

 propriété transaction : Niveau d’Isolations

 propriété transaction : Propagation

 Annotation @Transactional

 Spring Transactions

 JOTM

Sécurité

 Document de référence 1 : JSR 115 (JACC)

 Document de référence 2 : JSR 196 (JASPIC)

 API JCE , JSSE

 3 niveaux d’attaques

 fichier java.policy

 API JAAS : Realms

 Sécuriser WAR et EJB

 Single Sign On

 Apache Shiro

 JGuards

 Spring Security

 SAML / OpenAM

 Démos / POC

Monitoring JMX

 Document de référence : JSR 160

 Spécification JMX

 Architecture JMX : 3 couches

 Instrumentation

 Agent / MBean Server

 Types de client JMX

 outil : jvisualvm

 Consoles d’administration JMX

 Démos / POC

cle_usb_objis_mini.bmp
Performances JAVA

 Méthodologie de tuning

 Analyse performances

 Outils : jconsole, jvisualvm

 Fonctionnement mémoire Java

 Old Generation, Young generation

 PermSize, S0, S1

 Garbage Collector

 paramètres JAVA_OPTS

 Tests performance avec JMeter

 Démos / POC

Haute disponibilité

 Cluster = LB + FO

 Load balancing avec mod_jk

 Reprise sur incident (Fail over)

 Réplication de session

 Affinité de session (sticky session)

 Cache niveau 2 des Entités JPA

 Multicast IP / Jgroups

 Démos / POC

Intégration Java / SI

 Présentation SOA / ESB

 Critères de choix d’un ESB

 Frameworks d’intégration = ESB ‘light’

 EIP Patterns : patterns d’intégrations

 Service clé : routage

 Service clé : transformation

 Service clé : médiation

 Service clé : Sécurité ,

 Service clé : Transactions

 Service clé : Haute disponibilité

 Esb léger : Camel ou Spring Intégration ?

 Esb lourd : Fuse ESB ou Mule ?

 Urbanisme et intégration

 Démos / POC

2018-02-01T06:54:49+01:00

Contactez nous

241 rue DUGUESCLIN, 69003 Lyon

Web : Objis : spécialiste formation Java