2 organismes habilités, d'après la liste publiée par France compétences : 2 à former et organiser l'évaluation.
La certification sanctionne un niveau atteint dans le developpement en language de programmation Java, potentiellement en rapport avec toute entreprise. Elle est donc transverse à tous les secteurs économiques.
La certification Oracle Certified Professional, Java EE 7 Application Developer atteste que le candidat certifié maitrise un niveau avancé de programmation en langage JAVA, en particulier Java EE 7 (Java Platform, Enterprise Edition 7).
Cette certification cible les développeurs d'applications Java Front-End et Back-end, les architectes et les ingénieurs logiciels de niveau intermédiaire à avancé possédant une expertise sur la technologie Java EE 7.
Cette certification valide la capacité du candidat à programmer en langage JAVA en utilisant les fonctionnalités avancées de Java EE 7.
Les compétences suivantes sont demandées pour cette certification :
Développer des applications et les déployer sur les serveurs pour les mettre à disposition des utilisateurs, à l'aide des fonctionnalités de Java Platform, Enterprise Edition 7
Sélectionner, parmi les nombreuses fonctionnalités de Java Platform, Enterprise Edition 7 (ses normes, conteneurs, API et services), les technologies et les emplacements les plus appropriés pour les intégrer dans la construction de l’application, et les y assembler judicieusement.
Exemples de fonctionnalités à mettre en oeuvre :
Gérer la persistance des données entre application et base de données en employant les fonctionnalités de Java Persistence API (JPA), de façon à ne perdre aucune information quand l’application se termine.
Exploiter les caractéristiques de composants tels que les Entreprise Java Beans pour mettre en place la logique métier attendue au sein d’une application.
Faire appel dans l’application à des objets prédéfinis et mutualisés au sein d’annuaires, via les API JNDI (Java Naming Directory Interface), afin d’éviter toute redondance de code et de maintenance, et ainsi gagner en performance et clarté dans le code produit.
Utiliser l'API Java Message Service (JMS) pour permettre aux applications ou composants Java de communiquer entre eux et ainsi d’échanger des informations.
Utiliser la technologie Java EE 7 pour créer : des applications Web Java à l'aide de Servlets et de JavaServer Pages (JSP), des applications Java à l'aide de WebSockets, et gérer la logique visuelle des applications Web à l'aide du framework Java Server Faces (JSF).
En démontrant grâce à cette certification sa capacité à exploiter pleinement les fonctionnalités de JAVA EE 7, le candidat valide son aptitude à développer et déployer des applications Java, ainsi que son expertise sur cette plateforme.
Les compétences évaluées dans cette certification sont les suivantes :
Développer des applications et les déployer sur les serveurs pour les mettre à disposition des utilisateurs, à l'aide des fonctionnalités de Java Platform, Enterprise Edition 7
Sélectionner, parmi les nombreuses fonctionnalités de Java Platform, Enterprise Edition 7 (ses normes, conteneurs, API et services), les technologies et les emplacements les plus appropriés pour les intégrer dans la construction de l’application, et les y assembler judicieusement.
Exemples de fonctionnalités à mettre en oeuvre :
Gérer la persistance des données entre application et base de données en employant les fonctionnalités de Java Persistence API (JPA), de façon à ne perdre aucune information quand l’application se termine.
Exploiter les caractéristiques de composants tels que les Entreprise Java Beans pour mettre en place la logique métier attendue au sein d’une application.
Faire appel dans l’application à des objets prédéfinis et mutualisés au sein d’annuaires, via les API JNDI (Java Naming Directory Interface), afin d’éviter toute redondance de code et de maintenance, et ainsi gagner en performance et clarté dans le code produit.
Utiliser l'API Java Message Service (JMS) pour permettre aux applications ou composants Java de communiquer entre eux et ainsi d’échanger des informations.
Utiliser la technologie Java EE 7 pour créer : des applications Web Java à l'aide de Servlets et de JavaServer Pages (JSP), des applications Java à l'aide de WebSockets, et gérer la logique visuelle des applications Web à l'aide du framework Java Server Faces (JSF).