Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

ObjectSpace Zentrale Entwurfsentscheidungen

Ähnliche Präsentationen


Präsentation zum Thema: "ObjectSpace Zentrale Entwurfsentscheidungen"—  Präsentation transkript:

1 ObjectSpace Zentrale Entwurfsentscheidungen
Sezgin Bayram, Daniel Drachau, Flemming Grove Sørensen, Daniel Pecar FHDW 2005 T:

2 ObjectSpace - Zentrale Entwurfsentscheidungen
ObjectSpace – die Rückkehr Die Toolbox: Interfaces und Factories BO: The mystery solved Auf der sicheren Seite Template matching Visueller Eindruck Resumé T  Einleitung in das Thema WFMS T  Kernanforderungen C+T  Geschäftsprozessmodelle und ihre Instanzen M  Globale Anwendungsfälle M  Die Welt der Fachklassen B  Pathologische Fälle B  Oberflächlicher Entwurf T  Resumé und Ausblick

3 ObjectSpace – die Rückkehr
System zur Verwaltung konkurrierender Zugriffe auf gemeinsame Ressourcen Zentrale Anlaufstelle für Informationsabfragen BusinessObjects sind z.B.: Rechnungen, Verträge, Kundendaten, usw… Der ObjectSpace ist ein Manager für BusinessObjects. Anwendungen nutzen den ObjectSpace um BusinessObjects zu lesen, zu entfernen oder hinzuzufügen. T  Einleitung in das Thema WFMS T  Kernanforderungen C+T  Geschäftsprozessmodelle und ihre Instanzen M  Globale Anwendungsfälle M  Die Welt der Fachklassen B  Pathologische Fälle B  Oberflächlicher Entwurf T  Resumé und Ausblick

4 ObjectSpace - Zentrale Entwurfsentscheidungen
ObjectSpace – die Rückkehr Die Toolbox: Interfaces und Factories BO: The mystery solved Auf der sicheren Seite Template matching Visueller Eindruck Resumé T  Einleitung in das Thema WFMS T  Kernanforderungen C+T  Geschäftsprozessmodelle und ihre Instanzen M  Globale Anwendungsfälle M  Die Welt der Fachklassen B  Pathologische Fälle B  Oberflächlicher Entwurf T  Resumé und Ausblick

5 Die Toolbox: Interfaces und Factories
Schnittstelle für Dienstleistungen nach außen Nur soviel Informationen wie nötig (Information Hiding) Informationen getrennt - Trennung in Typen und Instanzen Hohe Flexibilität durch strikte Verwendung von Factories T  Einleitung in das Thema WFMS T  Kernanforderungen C+T  Geschäftsprozessmodelle und ihre Instanzen M  Globale Anwendungsfälle M  Die Welt der Fachklassen B  Pathologische Fälle B  Oberflächlicher Entwurf T  Resumé und Ausblick

6 Toolbox – public.type

7 Toolbox – public.instance

8 Zentrale Entwurfsentscheidung
ObjectSpace – die Rückkehr Die Toolbox: Interfaces und Factories BO: The mystery solved Auf der sicheren Seite Template matching Visueller Eindruck Resumé T  Einleitung in das Thema WFMS T  Kernanforderungen C+T  Geschäftsprozessmodelle und ihre Instanzen M  Globale Anwendungsfälle M  Die Welt der Fachklassen B  Pathologische Fälle B  Oberflächlicher Entwurf T  Resumé und Ausblick

9

10

11

12

13 BO sperren

14 BO Operation

15 ProcessView

16 BO erstellen

17 ObjectSpace - Zentrale Entwurfsentscheidungen
ObjectSpace – die Rückkehr Die Toolbox: Interfaces und Factories BO: The mystery solved Auf der sicheren Seite Template matching Visueller Eindruck Resumé T  Einleitung in das Thema WFMS T  Kernanforderungen C+T  Geschäftsprozessmodelle und ihre Instanzen M  Globale Anwendungsfälle M  Die Welt der Fachklassen B  Pathologische Fälle B  Oberflächlicher Entwurf T  Resumé und Ausblick

18 Auf der sicheren Seite Erste Möglichkeit:
Benachrichtigung von der Kernel-Gruppe über Systemunterbrechung Speicherung aller Objekte um einen funktionsfähigen Zustand wiederherzustellen Vergabe von ProcessIDs, da sich die Objektidentität ändert

19 Auf der sicheren Seite Entscheidung:
Alternative: Kern-Gruppe übernimmt Speicherung Zu speichernde Daten über ObjektSpace initialize() initialisiert BOCache und ConcreteProcessViewFactory So ist die Zugriff auf die Objekte gesichert

20 ObjectSpace - Zentrale Entwurfsentscheidungen
ObjectSpace – die Rückkehr Die Toolbox: Interfaces und Factories BO: The mystery solved Auf der sicheren Seite Template matching Visueller Eindruck Resumé T  Einleitung in das Thema WFMS T  Kernanforderungen C+T  Geschäftsprozessmodelle und ihre Instanzen M  Globale Anwendungsfälle M  Die Welt der Fachklassen B  Pathologische Fälle B  Oberflächlicher Entwurf T  Resumé und Ausblick

21 Wie läuft der matching Prozess?
Template matching Welche Typen passen? BOType und Version des Template? BOType egal welche Version! Wie läuft der matching Prozess? Type Attribute NullValue = Wildcard

22 ObjectSpace - Zentrale Entwurfsentscheidungen
ObjectSpace – die Rückkehr Die Toolbox: Interfaces und Factories BO: The mystery solved Auf der sicheren Seite Template matching Visueller Eindruck Resumé T  Einleitung in das Thema WFMS T  Kernanforderungen C+T  Geschäftsprozessmodelle und ihre Instanzen M  Globale Anwendungsfälle M  Die Welt der Fachklassen B  Pathologische Fälle B  Oberflächlicher Entwurf T  Resumé und Ausblick

23 GUI-Klassen

24 BOType bearbeiten

25 BO erstellen

26 ObjectSpace - Zentrale Entwurfsentscheidungen
ObjectSpace – die Rückkehr Die Toolbox: Interfaces und Factories BO: The mystery solved Auf der sicheren Seite Template matching Visueller Eindruck Resumé T  Einleitung in das Thema WFMS T  Kernanforderungen C+T  Geschäftsprozessmodelle und ihre Instanzen M  Globale Anwendungsfälle M  Die Welt der Fachklassen B  Pathologische Fälle B  Oberflächlicher Entwurf T  Resumé und Ausblick

27 Klassendiagramm - Übersicht
Schnittstellen-Klassen

28 Klassendiagramm - Übersicht
Operationen

29 Klassendiagramm - Übersicht
ProcessView Klassen

30 Klassendiagramm - Übersicht
BO, BOCache und Persistence

31 Fachklassendiagramm war gute Basis Große Vorfreude auf Implementierung
Resumé Fachklassendiagramm war gute Basis Große Vorfreude auf Implementierung Viel gelernt – Arbeiten unter Zeitdruck Selbsthilfegruppe aufmachen

32 Fragen? ALL

33 Gracias por su atención
Vielen Dank für Ihre Aufmerksamkeit Merci de votre attention Thank you for your attention Grazie per la vostra attenzione Obrigado para sua atenção


Herunterladen ppt "ObjectSpace Zentrale Entwurfsentscheidungen"

Ähnliche Präsentationen


Google-Anzeigen