Home     |     Kontakt
Java Persistence API
>> Übungsvorlagen
>> Lösungen
>> Stundenplan
>> Dokumentation
>> JPA Implementationen
>> Weitere Informationen
 

Relationale Datenbanken I
>> Aufgaben
>> Lösungen
>> Konzeptionelles Modell
>> MySQL

Relationale Datenbanken II
>> Aufgaben
>> Lösungen
>> Oracle
>> PL/SQL
>> B-Baum

Verteilte Systeme
>> Aufgaben
>> Lösungen
>> Vorlagen
>> Stundenplan

Objekt Persistenz
>> Skript
 

Architektur und Design verteilter Systeme

Stundenplan

Studenplan als PDF zum Download

Aufgaben

  • Übung 1: Architektur und Verteilung
  • Übung 2: Pattern
  • Übung 2 Advanced: Dynamic Proxy
  • Übung 3: Middlware

Vorlagen/Referenzdokumente

  • Uebung 2 Code Snippets
  • Versioning of Serializable Objects
  • Remote Method Invocation
  • Skript mit Ergänzungen
  • ActiveMQ Download

Lösungen

DistApp

  • chat-v1/447
  • chat-v2/011
  • chat-v3/782
  • chat-v4/430
  • chat-v5/133
  • chat-v6/725

Übung 1

  • Komponentenmodell Teilsysteme und Sequenzdiagramm Synchron/Asnchron

Übung 2

  • Übung 2: Klassendiagramme Proxy und Factory Pattern
  • Übung 2: Eclipse Projekt mit Factory Methode als Singleton
  • Übung 2: Eclipse Projekt mit Abstract Factory
  • Übung 2: Eclipse Projekt mit Java ServiceLoader
  • Übung 2: Eclipse Projekt mit Java Dynamic Proxy
  • Übung 2: Eclipse Projekt Server (Servlets)

  • simject Dependency Injection Framework welches Dynamic Proxy verwendet

Übung 3

  • Übung 3: Publish/Subscribe UML

RMI Advanced

  • RMI Advanced Beispiel ergänzt mit Factory

Buchempfehlungen

  • Systemarchitekturen für verteilte Anwendungen, ISBN 978-3446413214
  • Verteilte Systeme - Grundlagen und Basistechnologien, ISBN 978-3540205685
  • Software-Architekturen für Verteilte Systeme: Prinzipien, Bausteine und Standardarchitekturen für moderne Software, ISBN 978-3540430889
  • Design Patterns. Elements of Reusable Object-Oriented Software, ISBN 978-0201633610
  • Pattern-Oriented Software Architecture 4: A Pattern Language for Distributed Computing: Pattern Language for Distributed Object Computing v. 4, ISBN 978-0470059029

Software Architektur Management Tools

  • SonarJ (komerziell)
  • Sotograph (komerziell)
  • Structure101 (komerziell)
  • XRadar (open source)
  • Dependometer (open source)
  • JDepend (open source)
Copyright 2009. Simon Martinelli