Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

1 Prof. Dr. Andreas SchmietendorfWS06/07 – Labor C/S-Programmierung Übung 5 Mehrstufige Client/Server-Systeme mit Enterprise Java Beans (EJB-Container)

Ähnliche Präsentationen


Präsentation zum Thema: "1 Prof. Dr. Andreas SchmietendorfWS06/07 – Labor C/S-Programmierung Übung 5 Mehrstufige Client/Server-Systeme mit Enterprise Java Beans (EJB-Container)"—  Präsentation transkript:

1 1 Prof. Dr. Andreas SchmietendorfWS06/07 – Labor C/S-Programmierung Übung 5 Mehrstufige Client/Server-Systeme mit Enterprise Java Beans (EJB-Container)

2 2 Prof. Dr. Andreas SchmietendorfWS06/07 – Labor C/S-Programmierung Aufgabenstellungen im Labor

3 3 Prof. Dr. Andreas SchmietendorfWS06/07 – Labor C/S-Programmierung Zielstellungen Kennen lernen der EJB-Technologie Bewerten der erreichbareren Verbesserungen von C/S-Architekturen Vorraussetzungen zur Verwendung kennen (Applikations Server, …) Möglichkeiten zur Implementierung (IDE Plug Ins) Notwendige Schritte für das Deployment von EJB-Komponenten Analyse der Möglichkeiten für das eigene Projekt Ggf. Integration der Ergebnisse aus Übung 3 und 4

4 4 Prof. Dr. Andreas SchmietendorfWS06/07 – Labor C/S-Programmierung Aufgaben – Teil A Schritte zur Einrichtung der Laufzeitumgebung analysieren -Benötigte Softwareversionen -Schritte zur Installation -Möglichkeiten zur Konfiguration Schritte zur Einrichtung der Entwicklungsumgebung analysieren -Analyse der vorhandenen Werkzeuguntersützung zur EJB-Erzeugung -Verfügbare Erweiterungen (z.B. Plug Ins) -Konfigurieren und Auslösen des Deployments

5 5 Prof. Dr. Andreas SchmietendorfWS06/07 – Labor C/S-Programmierung Aufgaben – Teil B EJB-Komponenten im Rahmen der eigenen Anwendung Bewertung der Vor- und Nachteile folgender Möglichkeiten: -Abbildung von Geschäftsprozessen in SessionBeans -Persistenzmechanismen mit Hilfe der EntityBeans -Möglichkeiten der Message Driven Beans Bewertung des Umfangs der implizierten Veränderungen -Veränderungen der Gesamtarchitektur der Anwendung -Veränderungen des bisherigen Ressource-Layers -Veränderungen des Prozesses zur Entwicklung

6 6 Prof. Dr. Andreas SchmietendorfWS06/07 – Labor C/S-Programmierung Aufgaben – Teil C Anwendung auf die eigene Projektarbeit (optionale Aufgabenstellung) Auswahl eines Applikation Servers & Entwicklungsumgebung Design der EJB-Anwendung entwerfen und implementieren Auswahl eines geeigneten Persistenzmechanimus (CMP vs. BMP) Prototypische Entwicklung realisieren (Durchstich) Deployment der EJBs durchführen und Test der EJBs Integration der neuen Schichten in die eigene Appikation

7 7 Prof. Dr. Andreas SchmietendorfWS06/07 – Labor C/S-Programmierung Beispiel der EJB-Unterstützung in Eclipse für den JBoss-Applikation Server

8 8 Prof. Dr. Andreas SchmietendorfWS06/07 – Labor C/S-Programmierung Vorraussetzungen Java SDK (inkl. Java EE) URL: JBoss Application Server URL: Eclipse 3.x URL: JBoss IDE 1.4 URL:

9 9 Prof. Dr. Andreas SchmietendorfWS06/07 – Labor C/S-Programmierung Vorraussetzungen

10 10 Prof. Dr. Andreas SchmietendorfWS06/07 – Labor C/S-Programmierung Vorraussetzungen Konfiguration der EJB Auswahl der EJB-Art

11 11 Prof. Dr. Andreas SchmietendorfWS06/07 – Labor C/S-Programmierung Vorraussetzungen

12 12 Prof. Dr. Andreas SchmietendorfWS06/07 – Labor C/S-Programmierung Vorraussetzungen Generierte XDoclet Tags: /** name="HelloWorld" * display-name="Name for HelloWorld" * description="Description for HelloWorld" * jndi-name="ejb/HelloWorld" * type="Stateless" * view-type="remote" */

13 13 Prof. Dr. Andreas SchmietendorfWS06/07 – Labor C/S-Programmierung Vorraussetzungen Erzeugen der EJB-Interfaces -Home -Component Erzeugen der DD -ejb-jar.xml -jboss.xml Packetierung -EJB Komponenten *.jar -EJB Client *.jar -ggf. Web-Komponenten *.war -ggf. Web-Service *.wsr -J2EE Application *.ear Auslösen des Deployment

14 14 Prof. Dr. Andreas SchmietendorfWS06/07 – Labor C/S-Programmierung Vorraussetzungen

15 15 Prof. Dr. Andreas SchmietendorfWS06/07 – Labor C/S-Programmierung Organisation

16 16 Prof. Dr. Andreas SchmietendorfWS06/07 – Labor C/S-Programmierung Organisation des Labors Bearbeitung der Themenstellung – Gruppen zu je 5 Stundenten Notwendige Dokumentation für die Aufgabenteile A und B Abgabe der Aufgabendokumentation -Dateiname: CS_ue5_gruppe_x -Betreff (Subject)-Feld: CS_ue5_gruppe_x -per Bearbeitungszeit (exklusive des optionalen Aufgabenteils C): ca. 2 SWS


Herunterladen ppt "1 Prof. Dr. Andreas SchmietendorfWS06/07 – Labor C/S-Programmierung Übung 5 Mehrstufige Client/Server-Systeme mit Enterprise Java Beans (EJB-Container)"

Ähnliche Präsentationen


Google-Anzeigen