Java et .Net - Architecture

Référence : LAN-JNE-ARC

Infos pratiques

  • Durée : 1 jour soit 7 heures
  • Population visée : Ouvrier – Employé – Employé qualifié – Cadre – Cadre supérieur
  • Public concerné : Toute personne souhaitant Toute personne souhaitant s’initier à l’architecture Java et .Net

Programme

Objectifs pédagogiques

A l’issue de cette formation, l’apprenant sera capable de :

  • Comparer les services offerts par une architecture J2EE à ceux offerts par un serveur d'applications .Net

Pré-requis

  • Maîtriser le développement objet
  • Connaissance de l'un des deux environnements

Objectifs opérationnels et contenu de la formation

Décrire les Services Web interopérables 

  • Décrire les motifs du développement et de l'utilisation de services Web dans les logiciels de gestion 
  • Décrire les caractéristiques d'un service Web 
  • Décrire le profil de base de l'organisation de l'interopérabilité des services Web (WS-I) et son importance pour la communauté des services Web

Décrire les technologies et plates-formes Java de services Web 

  • Décrire les API de support et les avantages du langage de programmation Java pour la création de services Web 
  • Décrire le support des services, les options d'architecture, les modèles « endpoint » et les avantages de la plate-forme J2EE pour la création de services Web 

S’initier au XML (Extensible Markup Language) 

  • API de traitement XML 
    • Définir le besoin de traitement de documents XML 
    • Décrire l'architecture d'un système XML 
    • Décrire une SAX, un DOM, une JAXP, une JAXB et les XSLT 
  • SOAP (Simple Object Access Protocol) 
    • Décrire la fonction du protocole SOAP dans l'architecture des services Web 
    • Décrire les caractéristiques des protocoles de transport Internet couramment utilisés pour transmettre un message SOAP 
    • Décrire les modèles d'information disponibles lors de la création de services Web basés sur le protocole SOAP 
    • Décrire les techniques de codage des informations dans le corps d'un message SOAP 
    • Décrire la fonction de SOAP avec la spécification Attachments
  • SAAJ (SOAP With Attachments API for Java) 
    • Décrire la fonction des classes, interfaces et méthodes contenues dans SAAJ 
    • Décrire les relations entre SAAJ et DOM 
    • Créer et manipuler un message SOAP 
    • Créer et manipuler un message SOAP avec attachments 
    • Décrire comment gérer les espaces de nom inclus dans un message SOAP en utilisant SAAJ
  • WSDL (Web Services Description Language) 
    • Décrire le rôle joué par IDL (Interface Description Language) dans un environnement de calcul distribué 
    • Décrire le rôle joué par WSDL dans un service Web et les principaux éléments contenus dans un fichier WSDL 
    • Décrire le rôle des éléments d'extensibilité utilisés dans un fichier WSDL 
    • Comparer l'utilisation de WSDL dans des services de style document et de style RPC
  • Le registre de services 
    • Décrire l'objectif d'un registre de services 
    • Définir les deux types de registres de services 
    • Décrire la fonction du langage ebXML (eXtensible Markup Language) 
    • Décrire la fonction d'UDDI (Universal Description, Discovery et Integration) 
    • Décrire les structures de données définies dans UDDI 
    • Décrire l'API exposée au client par des implémentations UDDI 
    • Décrire la fonction des JAXR (Java API for XML Registries) 
    • Utiliser l'API JAXR pour accéder à un registre UDDI
  • JAX-RPC (Java API for XML-based RPC) 
    • Décrire la fonctionnalité fournie par JAX-RPC pour la création de services Web 
    • Décrire comment créer des services Web ou des clients en utilisant l'outil wscompile 
    • Utiliser l'approche de développement Java-to-WSDL pour créer un service Web 
    • Utiliser l'approche de développement WSDL-to-Java pour créer un service Web et un service client Web 
  • Sécurité 
    • Décrire certains problèmes de sécurité associés aux services Web et les techniques pouvant être mises en œuvre pour résoudre ces problèmes 
    • Décrire la fonction des clés de chiffrement publiques et privées et des signatures numériques lors de l'implémentation d'une solution de sécurisation pour une application d'entreprise 
    • Décrire les techniques les plus courantes utilisées pour implémenter une solution de sécurisation de services Web en Java sur une plate-forme J2EE

Méthodes et moyens

  • Explications théoriques suivies de pratiques guidées puis mises en autonomie
  • 1 vidéoprojecteur par salle
  • 1 ordinateur par stagiaire

Méthodes d’évaluation des acquis

  • Exercices de synthèse et d’évaluation
  • Evaluation de fin de stage

Profil formateur

Nos formateurs sont certifiés à l’issue d’un parcours organisé par nos soins. Ils bénéficient d’un suivi de compétences aussi bien au niveau technique que pédagogique.

Support stagiaire

  • Support papier ou électronique (dématérialisé)
  • Les exercices d’accompagnement peuvent être récupérés sur clef USB