EX183

Red Hat Certified Specialist in Enterprise Application Development Exam

Überblick

Das Red Hat® Certified Specialist in Enterprise Application Development Exam (EX183) prüft, ob Sie über grundlegende Kenntnisse der zentralen Enterprise-Java-API verfügen, die für die Implementierung moderner, zustandsloser Geschäftsservices erforderlich sind. 

Die Prüfung konzentriert sich auf die Verwendung des standardmäßigen Verhaltens des minimalen Sets von JEE API, die für alle modernen Enterprise-Java-Umgebungen für die Anwendungsentwicklung anwendbar sind:

  • Verwendung von JAX-RS für einfache REST-APIs zum Erstellen, Lesen/Suchen, Aktualisieren und Löschen von APIs
  • Verwendung von JAAS, um den Zugriff auf Services zu sichern
  • Bereitstellung von Geschäftslogik mit zustandslosen EJB
  • Verwendung von CDI zur Integration von Komponenten
  • Verwendung von JMS zum Senden und Empfangen von Nachrichten
  • Verwendung von Bean Validation zur Sicherstellung von Datenformat und Konsistenz
  • Verwendung von grundlegendem JPA, um persistente Objekte und ihre Beziehungen zu erstellen, zu lesen, zu aktualisieren und zu löschen

Mit dem Bestehen dieses Exams werden Sie zum Red Hat Certified Specialist in Enterprise Application Development. Diese Zertifizierung wird auf den Titel Red Hat Certified Architect in Cloud-native Applications angerechnet.

Die Prüfung basiert auf JBoss Enterprise Application Platform 7. 

Ziele

Lerninhalte für die Prüfung

Mit Red Hat JBoss EAP sollten Sie in der Lage sein, die folgenden Aufgaben ohne fremde Hilfe zu erledigen. Um Ihnen die Vorbereitung zu erleichtern, wurden die Aufgaben in Gruppen eingeteilt.

Bean-Validierung

  • POJO annotieren, um die Datenvalidierung zu aktivieren und einzurichten
  • Dokumentation nutzen, um nützliche Standard-Validatoren zu finden

JPA-Mapping

  • POJO annotieren, um es seiner persistenten Zustandsdarstellung in der Datenbank zuzuordnen
  • Grundlegendes Eigenschafts-Mapping anwenden und anhand der Dokumentation korrekte Eigenschaftsannotationen identifizieren (z. B. @Temporal)
  • Bidirektionale OneToMany-Beziehung zwischen zwei Entitäten einordnen, einschließlich beider Seiten der Zuordnung
  • Standardverhalten beim Abruf kennen und in der Lage sein, die Abrufstrategie pro Zuordnung zu überschreiben

JPA-Abfrage

  • Einfache JPA-Abfragen mit benannten Parametern implementieren
  • Benannten Abfrage erstellen und nutzen
  • Abfrage verwenden, um eine Assoziation vorab abzurufen

Messaging

  • Point-to-Point- und Veröffentlichungs-/Subskriptionsmodelle verstehen
  • JMS Queues, Themen und Connection Factorys verstehen
  • Schnittstelle javax.jms.MessageListener verstehen und nutzen
  • Message-Driven Bean implementieren
  • Annotationen @MessageDriven und @ActivationConfigProperty nutzen

REST-Services mit JAX-RS

  • REST-Konzepte verstehen, insbesondere die Anwendung und Nutzung von HTTP PUT-, DELETE-, GET- und POST-Methoden
  • Standardmäßige HTTP-Rückgabecodes kennen und verwenden
  • RESTful Root-Ressourcenklassen implementieren
  • REST-Service mit JAX-RS verfügbar machen
  • Die Fähigkeit demonstrieren, @Path zu definieren
  • @Produce und @Consume verstehen und nutzen
  • In der Lage sein, xml- und jso-formatierte Inhalte mit JAX-RS sowohl zu nutzen als auch zu produzieren

Sicherheit

  • Grundlegende JAAS-Begriffe und -Konzepte verstehen
  • JAAS-Authentifizierungsdetails verstehen, die zur Verfügung gestellt werden
  • Serverseitige Services (REST-Services und EJBs) mit JAAS-Annotationen sichern

CDI

  • Kontextbezogenen Umfang verstehen

Wie bei allen Performance-basierten Exams von Red Hat müssen die Konfigurationen nach einem Neustart ohne weiteres Eingreifen bestehen bleiben.

Erforderliche Vorkenntnisse

Vorbereitung

Red Hat empfiehlt den Kurs Red Hat Application Development I: Programming in Java EE (AD183) als Vorbereitung auf das Red Hat Certified Specialist in Enterprise Application Development Exam (EX183).

Prüfungsformat

Dieses Exam ist eine praxisorientierte Prüfung, in der Sie reale Entwicklungsaufgaben lösen müssen. Während der Prüfung besteht kein Zugang zum Internet, und es dürfen keine gedruckten oder elektronischen Dokumente zur Prüfung mitgebracht werden. Dieses Verbot schließt auch Notizen, Bücher oder sonstige Materialien ein. Die zum Lieferumfang von JBoss EAP gehörende Dokumentation steht während der Prüfung zur Verfügung.

Zielgruppe und Voraussetzungen

Zielgruppe für diesen Kurs

Dieser Kurs ist für erfahrene JSE-Entwicklerinnen und -Entwickler ausgelegt, die ihre Kenntnisse und Kompetenzen in der modernen Java-Entwicklung für Unternehmen erweitern und überprüfen möchten.

Voraussetzungen für diesen Kurs

Es gibt keine formalen Voraussetzungen für diese Prüfung, allerdings sollten Teilnehmende über folgende Kenntnisse verfügen:

  • Red Hat Application Development I: Programming in Java EE (AD183)
  • Mit Red Hat JBoss Developer Studio in einer Red Hat Enterprise Linux Umgebung vertraut sein
  • Ein solides Hintergrundwissen in JSE, inklusive Erfahrungen und Kenntnisse bei Java-Kernkonzepten und API aufweisen. Beispielsweise werden für die Prüfung Exceptions, Annotations und Collections-API benötigt.
  • Zielsetzungen des Red Hat Certified Specialist in Enterprise Application Development Exams prüfen und mit den genannten Themen vertraut sein
Empfohlenes Training

Wählen Sie Ihren Standort aus

Mehr Möglichkeiten zur Weiterentwicklung Ihrer Kompetenzen

Das Beste aus beiden Welten: von Expertinnnen und Experten geleitetes virtuelles Training und selbstbestimmtes Lernen, dazu fachkundige Unterstützung und eine Zertifizierungsprüfung. All das ist in der Red Hat Learning Subscription enthalten.

Onsite-Training verfügbar

Wenn Ihr gesamtes Team geschult werden soll, können wir das Training bei Ihnen vor Ort durchführen – als Remote- oder Präsenzschulung.

Red Hat Learning Subscription

Umfassende Trainings und Lernpfade zu Produkten von Red Hat, branchenweit anerkannte Zertifizierungen und ein flexibles, dynamisches IT-Lernerlebnis.