Download Informationssystem-Entwicklung

Transcript
Informationssystem-Entwicklung im Co-Design-Zugang
29
c
°by
β
Dienstnehmer
Dienstgeber
Gerüst
Dienstnehmercode Stummel
Verpacken ¸ Parameter
Funktionsaufruf
K
Senden
Dienstgebercode
- Empfangen - Auspacken- Funktionseintritt
Parameter
(Warten)
?
Auspacken
Ergebnis ¾ Empfangen ¾
Senden
?
Verpacken
¾ Ergebnis ¾ Funktionsende
Bild 13: Entfernter Funktionsaufruf mit einer Schichtung [ALSS03]
Die Verteilung ist gegeben durch eine Spezifikation der Dienste des Kollaborationsrahmens und der
Architektur. Dienste setzen auf Sichten-Suiten auf. Der Kollaborationsrahmen faßt die Kommunikation, die Koordination und die Kooperation zusammen. Die Architektur stellt den Zusammenhang der Komponenten dar.
Dienste S = (I, F, ΣS ) sind gegeben durch die Informationseinheiten, durch das Dienstverhalten,
und durch den Dienstvertrag, insbesondere die Qualitätsparameter.
Informationseinheiten I = (V, M, ΣT ) bestehen aus Content-Typen der Sichten-Suite, einem
Informationseinheit-Manager und einer Menge von Regeln zur Darstellung der Kompetenz.
Das Dienstverhalten wird
• innerhalb der Aktionsschicht durch Vereinbarungen zur Dienstgüte,
• innerhalb der konzeptionellen Schicht durch konzeptionelle Eigenschaften und
• innerhalb der Implementationsschicht durch Dienstgüteeigenschaften der Implementation
angegeben.
Der Dienstvertrag legt die Rahmenbedingungen des Dienstes fest.
Das Vertragsschema stellt die Bedingungen des Vertrages dar. Insbesondere werden Parameter wie
• das Benutzungsmodell (mit den Akteuren, ihren Beziehungen, Rollen und Rechten),
• das Zeitmodell ,
• der Vertragskontext und
• die vertraglich vereinbarte Qualität
spezifiziert.
Qualitätsparameter der Dienste sind je nach Abstraktionsniveau
• innerhalb der Aktionsschicht Eigenschaften wie Allgegenwart (ubiquity) und Sicherheit,
• innerhalb der konzeptionellen Schicht Eigenschaften wie Bedeutungstreue und Konsistenz und
• innerhalb der Implementationsschicht Eigenschaften wie Dauerhaftigkeit, Performanz , Robustheit und Skalierbarkeit.
Der Kollaborationsrahmen ist durch die Darstellung der verschiedenen Facetten der Kollaboration
spezifiziert:
Der Kommunikationsrahmen legt die Art der Kommunikation und die benutzten Austauschme-