Unterrichtsplan ESA in MM1, Prof. Knabe, SS 2012

Unterrichts-KWs: 16, 17, 18, 19, 20, 21, --, 23, 24, 25, 26, 27, 28

KW = Kalenderwoche

Je studentischer Vortrag 45 Minuten.

KW

Wer

Thema

18

Knabe

Build-Abhängigkeiten, Build-Teile und Build-Ergebnis mit Maven beschreiben



Dependency Injection in Java EE (Glassfish Server)

18

[Gülsen, abgesagt]

Entities mit JPA und JavaDB (Derby) definieren (inklusive Vererbung, Assoziationen), speichern und suchen

18

Goltzsche

@Local Enterprise Bean mit Geschäftslogik implementieren

18

Knabe

Maven-Einführung

19

[Kaiser, abgesagt]

@Local Enterprise Bean aus Web-Oberfläche (JSF, z.B. MyFaces) aufrufen

19

Knabe

JEE-Beispielprojekt mit Maven



@Local Enterprise Bean aus Web-Oberfläche (Apache Wicket) aufrufen

20

[Karpakova, nicht angetreten]

@Remote Enterprise Bean mit Geschäftslogik implementieren

20

Rohnstock

Anderen @Remote Enterprise Bean aufrufen

19

Knabe

Überblick über Java EE



Java Servlet Technology als flexible Basistechnik

21

Haß

Web-Service mit WSDL definieren und mit JAX-WS implementieren

21

[Rössler, abgesagt]

WSDL-Web-Service mit SOAP aufrufen

23

Marianović

RESTful Web-Service mit JAX-RS implementieren

23

Dobschall

RESTful Web-Service aufrufen

24

[Maviengin, abgesagt]

Asynchrone Aufträge anstoßen mit Java Message Service

24

Völkel

Asynchrone Aufträge konsumieren mit Message Driven Beans

25

Placzek

Verteilte Transaktionen mit konsistenter Aktualisierung mehrerer Datenbanken mittels JTA.
Siehe z.B. den Blog-Beitrag von Gimby: EJB transactions: going deeper

25

Wasmuth

Andere SOA-Techniken (.NET): Web-Services in .NET bereitstellen

26

Fietz

HRZ-User-LDAP nutzen (von NIS nach LDAP umstellen)

26

Kamara

Benutzern und Gruppen Zugriffsrechte geben mit JEE Security

27

Knabe

Web-Oberflächen erstellen mit Java Server Faces



Öffentliche Dienste nutzen (Google, Amazon, eBay, …)
Web-Services gemäß Protokoll (hier: SOAP, REST) suchbar unter http://www.programmableweb.com/apis/directory/



Geschäftsprozessmodellierung mit BPMN2-Werkzeugen (Activiti, jBPM5) oder BPEL



Andere SOA-Techniken (CORBA)