Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
Veröffentlicht von:Huppert Aebi Geändert vor über 10 Jahren
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
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
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.