Auto-évaluation Aperçu de l architecture Java EE



Documents pareils
Architecture JEE. Objectifs attendus. Serveurs d applications JEE. Architectures JEE Normes JEE. Systèmes distribués

Institut Supérieur de Gestion. Cours pour 3 ème LFIG. Java Enterprise Edition Introduction Bayoudhi Chaouki

Java pour le Web. Cours Java - F. Michel

Environnements de Développement

Cedric Dumoulin (C) The Java EE 7 Tutorial

Compte Rendu d intégration d application

Refonte front-office / back-office - Architecture & Conception -

Types d applications pour la persistance. Outils de développement. Base de données préexistante? 3 modèles. Variantes avec passerelles

Introduction à la plateforme J2EE

JOnAS 5. Serveur d application d

Cours en ligne Développement Java pour le web

Mise en œuvre des serveurs d application

24/11/2011. Cours EJB/J2EE Copyright Michel Buffa. Plan du cours. EJB : les fondamentaux. Enterprise Java Bean. Enterprise Java Bean.

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)

Avant-propos 1. Avant-propos Organisation du guide À qui s'adresse ce guide?...4

D une part, elles ne peuvent faire table rase de la richesse contenue dans leur système d information.

J2EE - Introduction. Développement web - Java. Plan du chapitre

Les processus métiers : concepts, modèles et systèmes

TP JEE Développement Web en Java. Dans ce TP nous commencerons la programmation JEE par le premier niveau d une application JEE : l application web.

IBM WebSphere Application Server 5.0 : Administration avancée

Plan. Department of Informatics

1. Installation d'un serveur d'application JBoss:

10. Base de données et Web. OlivierCuré

Ré-architecture et migration d une application standalone vers un serveur applicatif multi-tiers dans un contexte JAVA-SAP

Messagerie asynchrone et Services Web

Formation Webase 5. Formation Webase 5. Ses secrets, de l architecture MVC à l application Web. Adrien Grand <jpountz@via.ecp.fr> Centrale Réseaux

Oracle9i Application Server version 2

Europa. Développement JEE 5. avec Eclipse. K a r i m D j a a f a r. A v e c l a c o n t r i b u t i o n d e O l i v i e r S a l v a t o r i

GECKO Software. Introduction à MOBIDICK. Modular But Integrated Application Framework

GPC Computer Science

La persistance des données dans les applications : DAO, JPA, Hibernate... COMPIL 2010 francois.jannin@inp-toulouse.fr 1

Description de la formation

Expert technique J2EE

X2BIRT : Mettez de l interactivité dans vos archives

Technologies Web. Ludovic Denoyer Sylvain Lamprier Mohamed Amine Baazizi Gabriella Contardo Narcisse Nya. Université Pierre et Marie Curie

DEMARREZ RAPIDEMENT VOTRE EVALUATION

Hassene BELGACEM. Expériences Professionnelles. JEE architect / Technical leader. Ingénieur Informatique. Cycle Préparatoire

Formation en Logiciels Libres. Fiche d inscription

JOnAS Day 5.1. Outils de développements

WEBSPHERE & RATIONAL. Jacques Rage

ORACLE DATA INTEGRATOR ENTERPRISE EDITION - ODI EE

Les nouvelles architectures des SI : Etat de l Art

J2EE in practice. Olivier Liechti Patrik Fuhrer. Department of Informatics. Computer Science Master Course - SH 2004/05

Présentation J2EE. Stéphane Croisier, Directeur Serge Huber, Directeur Technique. 13 Juin Jahia Ltd. All rights reserved.

Bases de données et environnements distribués Chapitre I : Architecture logicielle technologies de developpement en environnement

NOVA BPM. «Première solution BPM intégr. Pierre Vignéras Bull R&D

Evaluation Idéopass Cahier d analyse technique

JOnAS 5 Enterprise OSGi javaee compliant

Projet. But: consultation en temps réel d événements (cours de bourse, trafic d envoi SMS ) sur des téléphones portables. Serveur de diffusion

Auto-évaluation Programmation en Java

L EAI. par la pratique. François Rivard. Thomas Plantain. Groupe Eyrolles, 2003 ISBN :

L Orchestration de Services Web avec Orchestra. Goulven Le Jeune Orchestra Project Manager

Objectif : Passer de l analyse métier et fonctionnelle à la définition des applications qui

Documentation de la plate forme JOnAS. Frederic Maistre

Outil de planification en ligne pour des créations de rendez-vous ou de sondage

Point sur les solutions de développement d apps pour les périphériques mobiles

J2EE. Java2 Enterprise Edition. Pierre Yves Gibello Mise à jour : 30 Septembre 2004

Mettez les évolutions technologiques au service de vos objectifs métier

Conception Exécution Interopérabilité. Déploiement. Conception du service. Définition du SLA. Suivi du service. Réception des mesures

SOA Open Source Intégration des services et business process dans une architecture SOA Open Source. Bruno Georges JBoss, a Division of Red Hat

Apache Tomcat 6. Guide d'administration du serveur Java EE sous Windows et Linux. Résumé. Étienne LANGLET

Documentation de la plate forme JOnAS

Java et les bases de données: JDBC: Java DataBase Connectivity SQLJ: Embedded SQL in Java. Michel Bonjour

Un serveur d'archivage

ENVOLE 1.5. Calendrier Envole

Programme scientifique Majeure ARCHITECTURE DES SYSTEMES D INFORMATION. Mentions Ingénierie des Systèmes d Information Business Intelligence

RENDRE VOS APPLICATIONS JAVA PLUS EFFICACES Ce qu'il faut savoir

IBM Rational Application Developer pour WebSphere Software V8.5 accélère le développement d'applications de haute qualité.

Java Enterprise Edition

JOnAS Day 5.1. Clustering

Hébergement de sites Web

Assurances & Mutuelles, Industrie, Santé, Énergie, Transport, Médias / Multimédias, Télécoms, Services

Applications distribuées: le retour du client "riche"

PRIMAVERA P6 ENTERPRISE PROJECT PORTFOLIO MANAGEMENT WEB SERVICES

Application web de gestion de comptes en banques

CQP Développeur Nouvelles Technologies (DNT)

ABB personnalise son service client avec la plate-forme en ligne One ABB on the Web Jan Anders Solvik, Håkan Wärdell, Nathan Becker

EXA1415 : Annotations

Apache Camel. Entreprise Integration Patterns. Raphaël Delaporte BreizhJUG

Oracle Fusion Middleware Concepts Guide 11g Release 1 (11.1.1) Figure 1-1 Architecture Middleware

Jean-Philippe VIOLET Solutions Architect

Vulgarisation Java EE Java EE, c est quoi?

Introduction à la conception de systèmes d information

Java Naming and Directory Interface

SPF Finances FOD Financiën

Vérifier la qualité de vos applications logicielle de manière continue

Architecture N-Tier. Ces données peuvent être saisies interactivement via l interface ou lues depuis un disque. Application

Jahia. Guillaume Monnette École Ingénieurs 2000 Marne-La-Vallée IR3

SIO Page 1 de 5. Applications Web dynamiques. Prof. : Dzenan Ridjanovic Assistant : Vincent Dussault

2 Chapitre 1 Introduction

7 villa de la citadelle Né le 13 mai Arcueil Nationalité : Française. Développeur Web JEE COMPÉTENCES

Création d une application JEE

Rapport de projet de fin d études

4. SERVICES WEB REST 46

Formation : Langues : Types d Intervention et Secteurs d Activité :

Master Informatique et Systèmes. Architecture des Systèmes d Information. 03 Architecture Logicielle et Technique

Single Sign-On open source avec CAS (Central Authentication Service)

Transcription:

Auto-évaluation Aperçu de l architecture Java EE Document: f1218test.fm 22/03/2012 ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium TRAINING & CONSULTING

INTRODUCTION AUTO-ÉVALUATION APERÇU DE L ARCHITECTURE JAVA EE Note: Afin d avoir une indication raisonnable des prérequis du cours Aperçu de l architecture Java EE, la questionnaire suivante serait utile pour vérifier votre connaissance personnelle des différents sujets, traités dans le cours Aperçu de l architecture Java EE. Cette évaluation comporte 20 questions à choix multiples. Pour la plupart des questions, seulement une réponse correcte est possible. Il sera indiqué clairement si plusieurs réponses correctes sont possibles. Cochez les solutions qui vous semblent bonnes, et comparez vos réponses avec les solutions (la réponse n est bonne que si toutes les réponses correctes sont sélectionnées). Il n y a pas de question piège (du moins pas volontairement), cependant, lisez attentivement les questions et les propositions. Ce test prendra à peu près 15 minutes. Vous trouverez les réponses correctes à la fin de ce document. Les questions sont basées sur la spécification Java EE 6. 22/03/2012 Auto-évaluation Aperçu de l architecture Java EE 2

QUESTIONS AUTO-ÉVALUATION APERÇU DE L ARCHITECTURE JAVA EE 1. Java EE, la Java Enterprise Edition, est O (a) une version améliorée de la Java Standard Edition destinée aux professionnels de l entreprise O (b) un environnement de développement, destiné aux applications d entreprise O (c) une plate-forme pour des applications distribuées d un niveau professionnel O (d) le remplaçant de la machine virtuelle Java pour l exécution d application Internet 2. Les Container services peuvent être configurés par O (a) des méthodes de configuration spéciales en Java Access Beans O (b) des descripteurs de déploiement et/ou des annotations O (c) des fichiers resource properties O (d) la configuration administrative du serveur d applications 3. Quelle proposition parmi celles-ci n est pas vraie? O (a) Les applications Java EE sont basées sur 4 phases: le développement, l assemblage, le déploiement et l administration O (b) Les applications Java EE sont des applications d entreprise autonomes self-managing, self-healing et self-protecting O (c) Les applications Java EE sont divisées en plusieurs couches: la couche client, la couche web, la couche EJB et la couche intégration O (d) Les applications Java EE sont typiquement une combinaison d applications client, de composants web et de composants du business 4. Quel élément ne fait pas partie de la spécification de Java EE (2 réponses) applets Java Mail portlets Unified Expression Language 22/03/2012 Auto-évaluation Aperçu de l architecture Java EE 3

5. A propos d une application web Java EE, quelle proposition est-elle vraie? (2 réponses) Une application web Java EE peut contenir des servlets et des applets Une application web Java EE peut contenir des servlets et des EJBs Une application web Java EE web peut contenir des JavaServer Pages et des Message Driven Beans Une application web Java EE web doit contenir des Java Server Faces et des applets 6. Les JavaServer Faces O (a) remplacent les JavaServer Pages O (b) sont utilisées comme façades pour les servlets et les JavaServer Pages O (c) sont basé sur une framework web MVC O (d) sont le nouveau nom du framework Struts 7. Les Enterprise Java Beans (2 réponses) peuvent être déployés dans un container web Java EE sont l implémentation des composants côté-serveur de l entreprise sont utilisés à la place d une base de données relationnelle sont nécessaires pour l intégration de services de l entreprise 8. Java Messaging Service (JMS) O (a) rend possible l utilisation de messages comme partie d une transaction distribuée O (b) rend possible l échange synchrone de messages O (c) est utile pour l envoi et la réception d e-mails O (d) est un composant Java EE non standard de IBM WebSphere MQ 9. Les Java Management Extensions O (a) sont utilisées pour le contrôle statique d applications O (b) contrôlent immédiatement l exécution des Enterprise Java Beans O (c) permettent des services de surveillance (monitoring) et timer pour les applications Java EE O (d) permettent des possibilités supplémentaires en matière de sécurité pour les applications Java EE 22/03/2012 Auto-évaluation Aperçu de l architecture Java EE 4

10. La meilleure façon d accéder une base de données dans une application Java EE standard O (a) est basée sur une consultation dynamique d un datasource à travers JPA (Java Persistence Architecture) O (b) utilise un JDBC DriverManager afin d optimiser la connexion vers la base de données O (c) utilise des instructions SQL statiques à travers SQLJ O (d) est de construire son propre framework de persistance basé sur des drivers JDBC de type 1 11. Quelle affirmation illustre le mieux le fait que les services web sont supportés en Java EE? O (a) les serveurs d applications Java EE contiennent un container spécifique pour les services web afin de pouvoir communiquer avec d autres services web O (b) Java EE comporte les API XML et outils nécessaires afin de préparer, développer, tester et déployer les web services d une façon rapide et efficace O (c) Le support des web services fait partie de Java SE et est donc aussi disponible en Java EE O (d) Le serveur Java EE dispose de descripteurs de déploiement spéciaux pour les services web 12. L usage d une base de données relationnelle dans un environnement Java EE est supporté le mieux possible par O (a) des Bean Managed Persistent Enterprise Entity Beans O (b) des entités POJO avec annotations et contrôles par une implémentation du Java Persistence Architecture O (c) des Container Managed Transactional beans avec accès direct en JDBC O (d) des POJO beans et la spécification de SQL dans le descripteur de déploiement EJB 13. l architecture de la spécification EJB définit (2 réponses) la sécurité et le cryptage côté client les composants objet distribués une architecture MVC (model-view-controller) les composants transactionnels 22/03/2012 Auto-évaluation Aperçu de l architecture Java EE 5

14. Quel type de enterprise bean est utilisé afin de conserver les informations sur l état d avancement d une application (application processing state)? O (a) javax.ejb.enterprisebean O (b) javax.ejb.messagebean O (c) javax.ejb.sessionbean O (d) javax.ejb.entitybean 15. Une archive Java EE Enterprise Application (EAR) contient typiquement O (a) les modules client, les modules web, les modules EJB et les resource adapters O (b) les modules EJB et les descripteurs de déploiement correspondants O (c) les modules web et les descripteurs de déploiement correspondants O (d) tous les descripteurs de déploiement pour les modules entreprise 16. L Architecture Java Connector (JCA) O (a) définit les conventions pour l échange de messages entre les containers Java EE O (b) est basée sur le protocole JDBC pour l échange des données O (c) spécifie la connexion standard vers un EIS (Enterprise Information System) O (d) fournit les services utiles à la répartition des charges et à la synchronisation des données 17. Les Web services ne peuvent pas être implémentés pour O (a) les servlets O (b) les JavaServer Pages O (c) les Container Managed Persistence entités O (d) les Message Driven Beans 18. Quelle affirmation à propos du management de transaction Java EE N est PAS juste O (a) Le management de transaction Java EE supporte les transactions distribuées 2-phase commit O (b) Le management de transaction Java EE supporte les spécifications Web services - Transaction O (c) Le management de transaction Java EE supporte la modèle de transaction flat O (d) Le management de transaction Java EE implique l auto commit standard par défaut 22/03/2012 Auto-évaluation Aperçu de l architecture Java EE 6

19. La sécurité en Java EE (2 bonnes réponses) est réglé par les containers Java EE exige le Java Authentication en Authorisation Service (JAAS) dans la couche web est implémentée en tant que fonctionnalité single sign-on, et cela à travers un serveur LDAP est basée sur realms, des utilisateurs, de groupes et des rôles. 20. Quel pattern n est pas défini en tant que pattern Java EE (ou Java EE blueprint) O (a) Business Delegate O (b) Decorator O (c) Service to Worker O (d) Data Access Object 22/03/2012 Auto-évaluation Aperçu de l architecture Java EE 7

EVALUATION. Ici sont les réponses correctes: 1. c 2. b 3. b 4. a c 5. a b 6. c 7. a b 8. a 9. c 10. a 11. b 12. b 13. b d 14. c 15. a 16. c 17. c 18. b 19. a d 20. b Comptez 1 point par bonne réponse. Pour les questions avec plusieurs bonnes réponses, comptez 1 point seulement si vous avez coché toutes les bonnes alternatives. Si votre score atteint 80% ou plus, il ne vous est pas nécessaire de suivre le cours Aperçu de l architecture Java EE. Si votre score est entre 50% et 80%, le cours Aperçu de l architecture Java EE vous permettra de compléter vos connaissances. Si votre score est inférieur à 50%, il vous est vivement conseillé de suivre le cours Aperçu de l architecture Java EE. 22/03/2012 Auto-évaluation Aperçu de l architecture Java EE 8