Fehlertolerantes Workflow-Management: eine Architektur für die zuverlässige Ausführung verteilter Geschäftsprozesse
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Abschlussarbeit Buch |
Sprache: | German |
Veröffentlicht: |
Hamburg
Kovač
1996
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | X, 243 S. graph. Darst. |
ISBN: | 3860645137 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV011107939 | ||
003 | DE-604 | ||
005 | 20131203 | ||
007 | t | ||
008 | 961202s1996 gw d||| m||| 00||| ger d | ||
016 | 7 | |a 949132331 |2 DE-101 | |
020 | |a 3860645137 |c kart. : DM 128.00, sfr 106.24, S 934.40 |9 3-86064-513-7 | ||
035 | |a (OCoLC)312728851 | ||
035 | |a (DE-599)BVBBV011107939 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a ger | |
044 | |a gw |c DE | ||
049 | |a DE-739 |a DE-473 |a DE-19 |a DE-634 | ||
084 | |a QP 345 |0 (DE-625)141866: |2 rvk | ||
084 | |a ST 610 |0 (DE-625)143683: |2 rvk | ||
100 | 1 | |a Wächter, Helmut |e Verfasser |4 aut | |
245 | 1 | 0 | |a Fehlertolerantes Workflow-Management |b eine Architektur für die zuverlässige Ausführung verteilter Geschäftsprozesse |c Helmut Wächter |
264 | 1 | |a Hamburg |b Kovač |c 1996 | |
300 | |a X, 243 S. |b graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
502 | |a Zugl.: Stuttgart, Univ., Diss., 1996 | ||
650 | 0 | 7 | |a Anwendungssystem |0 (DE-588)4139375-2 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Datenmodell |0 (DE-588)4192516-6 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Fehlertoleranz |0 (DE-588)4123192-2 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Prozessmanagement |0 (DE-588)4353072-2 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Verteiltes System |0 (DE-588)4238872-7 |2 gnd |9 rswk-swf |
655 | 7 | |0 (DE-588)4113937-9 |a Hochschulschrift |2 gnd-content | |
689 | 0 | 0 | |a Prozessmanagement |0 (DE-588)4353072-2 |D s |
689 | 0 | 1 | |a Anwendungssystem |0 (DE-588)4139375-2 |D s |
689 | 0 | 2 | |a Verteiltes System |0 (DE-588)4238872-7 |D s |
689 | 0 | 3 | |a Fehlertoleranz |0 (DE-588)4123192-2 |D s |
689 | 0 | 4 | |a Datenmodell |0 (DE-588)4192516-6 |D s |
689 | 0 | |5 DE-604 | |
856 | 4 | 2 | |m HBZ Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=007442602&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-007442602 |
Datensatz im Suchindex
_version_ | 1804125599458918400 |
---|---|
adam_text | Inhaltsverzeichnis
1 Einleitung 1
1.1 Dezentrale Computer Systeme und verteilte Anwendungen 1
1.2 Zuverlässige Anwendungsverarbeitung 2
1.3 Einordnung der Arbeit 3
1.4 Übersicht über die Arbeit 5
2 Unterstützung verteilter Anwendungen auf gemeinsamen Ressourcen 7
2.1 Grundlagen 7
2.2 Problemstellung: Zuverlässige Abwicklung verteilter Anwendungen 12
2.3 Zielsetzung 17
2.4 Betriebssystem Ansatz 19
2.5 Kooperationsmodelle und Kommunikationsmeclianismen 24
2.6 Verteilte Programmiersprachen 27
2.7 Das OSF Distributed Computing Environment 31
2.8 Verteilte Datenbanken 35
2.9 Transaktionssysteme 37
2.10 Zusammenfassung 42
3 Transaktionsorientierte Anwendungsverarbeitung 49
3.1 Klassische Transaktionsverarbeitung in zentralisierten Datenbanksystemen 49
3.2 Stärken und Schwächen klassischer Transaktionen 53
3.3 Erweiterungen des klassischen Transaktionskonzeptes 59
3.4 Verallgemeinerter Kontrollmechanismus 69
4 Modellierung und Abwicklung langlebiger Anwendungen mit ConTracts 73
4.1 Überblick über das ConTract Programmiermodell 74
4.2 Modellierung einer verteilten Anwendung als ConTract 75
4.3 Ablaufsteuerung einer ConTract Ausführung 88
4.4 Zusammenfassung und Diskussion 89
ü INHALTSVERZEICHNIS
Realisierung der ConTract Mechanismen 03
5.1 Skript und Step Ausführung 94
5.2 Robuste Kontrollflußabwicklung 97
5.3 Kompensation 98
5.4 Kontextverwaltung und adressierung 100
5.5 Synchronisation mit Isolationsprädikaten 104
5.6 Konfliktbehandlung 107
5.7 Zusammenfassung HO
Architektur und Betriebsmodell eines ConTract Systems 113
6.1 Allgemeine Entwurfsziele 113
6.2 Verteilte Transaktionsverarbeitung 114
6.3 Diskussion des X/Open DTP Modells 124
6.4 Komponenten einer ConTract Architektur 127
6.5 Verarbeitungsmodell der ConTract Abwicklung 131
6.6 Prozeßarchitektur und Kommunikationsmodell 149
6.7 Sicherheitsaspekte 153
6.8 Zusammenfassung 155
Zuverlässige ConTract Abwicklung 157
7.1 Auswirkungen der verschiedenen Fehlerarten auf die ConTract Verarbeitung 157
7.2 Wiederanlauf eines ConTract Systems 163
7.3 Vorwärts Recovery unterbrochener ConTracts 167
7.4 Architektur zur Tolerierung von Knotenausfällen 171
7.5 Überwachung und Vertretung unsicherer Knoten 178
7.6 Überwachung und Vertretung zuverlässiger Knoten 180
7.7 Zusammenfassung 210
APRICOTS Eine prototypische Implementierung 211
8.1 Organisatorisches und technisches Umfeld 211
8.2 Prototypische Realisierung des ConTract Ansatzes 212
8.3 Fazit 215
Zusammenfassung und Ausblick 217
l Syntax Definition der Skript Sprache 221
I Beispiel Skript „Reisebuchung 225
Literatur 220
Abbildungsverzeichnis
2.1 Modell eines verteilten Systems 8
2.2 Beispiel für die Struktur einer verteilten Anwendung 9
2.3 Netzwerkbetriebssystem 20
2.4 Verteiltes Betriebssystem 21
2.5 Programm zu Programm Kommunikation nach LU6.2 24
2.6 Kommunikation nach dem Client Server Modell 25
2.7 Architektur verteilter Programmiersprachen 28
2.8 Architektur eines verteilten Datenbanksystems 35
2.9 Verteilte Transaktionsverarbeitung mit TP Monitoren 38
2.10 Ausfallsichere Weiterleitung von Aufträgen und Ergebnissen über stabile
Warteschlangen 40
2.11 Verarbeitungsschema bei der Benutzung stabiler Warteschlangen 40
2.12 Fehlertoleranz durch Zustandssicherung und Wiederanlaufverfahren 45
2.13 Übernahme der Berechnung durch eine passive Reservekomponente 46
2.14 Übernahme der Berechnung durch eine aktive Reservekomponente 46
2.15 Redundante Ausführung auf mehreren Ausführungsinstanzen 47
3.1 Transaktionen bilden Zustandsänderungen der realen Welt auf die DB ab. . 50
3.2 Transaktionsprogramm zur Überweisung eines Geldbetrages 51
3.3 Ablauf einer Reisebuchung (schematisch) 53
3.4 Isolationsproblematik bei langdauernden Transaktionen 57
3.5 Geschachtelte Überweisungs Transctktion 61
3.6 Pseudocode des Programms „Zinsgutschrift als Mini Batch 65
4.1 Das ConTract Programmiermodell 74
4.2 ConTract „Reisebuchung 75
4.3 Code Fragment des Programmschrittes „Flugbuchung 76
4.4 Beispiel Skript für den ConTract „Reisebuchung (Ausschnitt) 78
4.5 Kontext variablen im Skript „Reisebuchung 79
4.6 Synchronisation mit Isolationsprädikaten und Konfliktbehandlung 86
4.7 Kompensationen für die Programmschritte der Reisebuchung 87
4.8 ConTract Zustandsdiagramm 89
x ABBILDUNGSVERZEICHNIS
5.1 Realisierung einer Schleife 95
5.2 Implementierung eines Skriptes als Prädikat Transitionsnetz (Ausschnitt). . 96
5.3 Systemroutinen zum Lesen von Kontextvariablen aus der Kontext DB. . . 103
5.4 Realisierung der Zugriffe auf Kontextwerte beim Step Aufruf. 104
6.1 Verteilte Buchungstransaktion 115
6.2 X/Open Referenzarchitektur für die verteilte Transaktionsverarbeitung. . . 116
6.3 Ablauf einer verteilten Überweisungstransaktion im XA Modell 118
6.4 Ablauf des Zweiphasen Commit Protokolls 120
6.5 a) c): ProzeA und Kommunikationsmodell des DTP Standards 123
6.6 Zentrale Komponenten der ConTract Verarbeitung nach dem DTP Modell. 128
6.7 Schichtenarchitektur eines ConTract Systems 130
6.8 Ablauf der Skript Abwicklung durch den ConTract Manager 132
6.9 Attribute eines Step Bearbeitungsauftrags 133
6.10 Kommunikation zwischen ConTract Manager und Step Server über stabile
Warteschlangen 135
6.11 Verarbeitung der Step Rückmeldungen durch den ConTract Manager. . . . 135
6.12 Abarbeitung der Auftragswarteschlange durch einen Step Server 137
6.13 Verarbeitung der Step Rückmeldungen durch einen ConTract Manager. . . 140
6.14 Protokoll zur Migration eines ConTract von Knoten A nach Knoten B. . . 145
6.15 Logische Beziehungen der Komponenten eines ConTract Systems 148
6.16 Abbildung der ConTract Komponenten auf Betriebssystemprozesse 151
7.1 Transaktions und ConTract Recovery beim Wiederanlauf eines ConTract
Systems mit Hilfe der Protokolldatei 164
7.2 Beispiel Skript mit KontroUßußereignissen 169
7.3 ConTract Verarbeitung auf zuverlässigen und unsicheren Knoten 176
7.4 Zweipiasiges Protokoll zur Reorganisation eines Überwachungsrings 183
7.5 Protokoll zur Ringüberwachung und Rekonßguration: Deklarationen. . . . 185
7.6 Überwachungsmodus des Ringprotokolls 186
7.7 Rekonßgurationsprotokoll Phase 1: Zustandsabfrage 187
7.8 Rekonßgurationsprotokoll Phase 2: Ausfallentscheidung treffen 188
7.9 Beispiel eines Überwachungsrings 189
7.10 Überwachungsring nach Ausfall von Knoten B 191
7.11 Rekonßguration des Rings nach einer Kommunikationsstörung 192
7.12 Beispiel eines Überwachungsrings nach einer Partitionierung 194
7.13 Behandlung von Netzwerkpartitionen in der Prozedur Rekonfigurieren. . . . 195
7.14 Verschobene Ausfallentscheidung nachholen bei neuem Lebenszeichen. . . 196
7.15 Vergleich mit anderen Ansätzen 208
|
any_adam_object | 1 |
author | Wächter, Helmut |
author_facet | Wächter, Helmut |
author_role | aut |
author_sort | Wächter, Helmut |
author_variant | h w hw |
building | Verbundindex |
bvnumber | BV011107939 |
classification_rvk | QP 345 ST 610 |
ctrlnum | (OCoLC)312728851 (DE-599)BVBBV011107939 |
discipline | Informatik Wirtschaftswissenschaften |
format | Thesis Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01980nam a2200469 c 4500</leader><controlfield tag="001">BV011107939</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20131203 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">961202s1996 gw d||| m||| 00||| ger d</controlfield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">949132331</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3860645137</subfield><subfield code="c">kart. : DM 128.00, sfr 106.24, S 934.40</subfield><subfield code="9">3-86064-513-7</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)312728851</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV011107939</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakddb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">ger</subfield></datafield><datafield tag="044" ind1=" " ind2=" "><subfield code="a">gw</subfield><subfield code="c">DE</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-739</subfield><subfield code="a">DE-473</subfield><subfield code="a">DE-19</subfield><subfield code="a">DE-634</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">QP 345</subfield><subfield code="0">(DE-625)141866:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 610</subfield><subfield code="0">(DE-625)143683:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Wächter, Helmut</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Fehlertolerantes Workflow-Management</subfield><subfield code="b">eine Architektur für die zuverlässige Ausführung verteilter Geschäftsprozesse</subfield><subfield code="c">Helmut Wächter</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Hamburg</subfield><subfield code="b">Kovač</subfield><subfield code="c">1996</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">X, 243 S.</subfield><subfield code="b">graph. Darst.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="502" ind1=" " ind2=" "><subfield code="a">Zugl.: Stuttgart, Univ., Diss., 1996</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Anwendungssystem</subfield><subfield code="0">(DE-588)4139375-2</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Datenmodell</subfield><subfield code="0">(DE-588)4192516-6</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Fehlertoleranz</subfield><subfield code="0">(DE-588)4123192-2</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Prozessmanagement</subfield><subfield code="0">(DE-588)4353072-2</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Verteiltes System</subfield><subfield code="0">(DE-588)4238872-7</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="655" ind1=" " ind2="7"><subfield code="0">(DE-588)4113937-9</subfield><subfield code="a">Hochschulschrift</subfield><subfield code="2">gnd-content</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Prozessmanagement</subfield><subfield code="0">(DE-588)4353072-2</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Anwendungssystem</subfield><subfield code="0">(DE-588)4139375-2</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="2"><subfield code="a">Verteiltes System</subfield><subfield code="0">(DE-588)4238872-7</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="3"><subfield code="a">Fehlertoleranz</subfield><subfield code="0">(DE-588)4123192-2</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="4"><subfield code="a">Datenmodell</subfield><subfield code="0">(DE-588)4192516-6</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">HBZ Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=007442602&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-007442602</subfield></datafield></record></collection> |
genre | (DE-588)4113937-9 Hochschulschrift gnd-content |
genre_facet | Hochschulschrift |
id | DE-604.BV011107939 |
illustrated | Illustrated |
indexdate | 2024-07-09T18:04:07Z |
institution | BVB |
isbn | 3860645137 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-007442602 |
oclc_num | 312728851 |
open_access_boolean | |
owner | DE-739 DE-473 DE-BY-UBG DE-19 DE-BY-UBM DE-634 |
owner_facet | DE-739 DE-473 DE-BY-UBG DE-19 DE-BY-UBM DE-634 |
physical | X, 243 S. graph. Darst. |
publishDate | 1996 |
publishDateSearch | 1996 |
publishDateSort | 1996 |
publisher | Kovač |
record_format | marc |
spelling | Wächter, Helmut Verfasser aut Fehlertolerantes Workflow-Management eine Architektur für die zuverlässige Ausführung verteilter Geschäftsprozesse Helmut Wächter Hamburg Kovač 1996 X, 243 S. graph. Darst. txt rdacontent n rdamedia nc rdacarrier Zugl.: Stuttgart, Univ., Diss., 1996 Anwendungssystem (DE-588)4139375-2 gnd rswk-swf Datenmodell (DE-588)4192516-6 gnd rswk-swf Fehlertoleranz (DE-588)4123192-2 gnd rswk-swf Prozessmanagement (DE-588)4353072-2 gnd rswk-swf Verteiltes System (DE-588)4238872-7 gnd rswk-swf (DE-588)4113937-9 Hochschulschrift gnd-content Prozessmanagement (DE-588)4353072-2 s Anwendungssystem (DE-588)4139375-2 s Verteiltes System (DE-588)4238872-7 s Fehlertoleranz (DE-588)4123192-2 s Datenmodell (DE-588)4192516-6 s DE-604 HBZ Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=007442602&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Wächter, Helmut Fehlertolerantes Workflow-Management eine Architektur für die zuverlässige Ausführung verteilter Geschäftsprozesse Anwendungssystem (DE-588)4139375-2 gnd Datenmodell (DE-588)4192516-6 gnd Fehlertoleranz (DE-588)4123192-2 gnd Prozessmanagement (DE-588)4353072-2 gnd Verteiltes System (DE-588)4238872-7 gnd |
subject_GND | (DE-588)4139375-2 (DE-588)4192516-6 (DE-588)4123192-2 (DE-588)4353072-2 (DE-588)4238872-7 (DE-588)4113937-9 |
title | Fehlertolerantes Workflow-Management eine Architektur für die zuverlässige Ausführung verteilter Geschäftsprozesse |
title_auth | Fehlertolerantes Workflow-Management eine Architektur für die zuverlässige Ausführung verteilter Geschäftsprozesse |
title_exact_search | Fehlertolerantes Workflow-Management eine Architektur für die zuverlässige Ausführung verteilter Geschäftsprozesse |
title_full | Fehlertolerantes Workflow-Management eine Architektur für die zuverlässige Ausführung verteilter Geschäftsprozesse Helmut Wächter |
title_fullStr | Fehlertolerantes Workflow-Management eine Architektur für die zuverlässige Ausführung verteilter Geschäftsprozesse Helmut Wächter |
title_full_unstemmed | Fehlertolerantes Workflow-Management eine Architektur für die zuverlässige Ausführung verteilter Geschäftsprozesse Helmut Wächter |
title_short | Fehlertolerantes Workflow-Management |
title_sort | fehlertolerantes workflow management eine architektur fur die zuverlassige ausfuhrung verteilter geschaftsprozesse |
title_sub | eine Architektur für die zuverlässige Ausführung verteilter Geschäftsprozesse |
topic | Anwendungssystem (DE-588)4139375-2 gnd Datenmodell (DE-588)4192516-6 gnd Fehlertoleranz (DE-588)4123192-2 gnd Prozessmanagement (DE-588)4353072-2 gnd Verteiltes System (DE-588)4238872-7 gnd |
topic_facet | Anwendungssystem Datenmodell Fehlertoleranz Prozessmanagement Verteiltes System Hochschulschrift |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=007442602&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT wachterhelmut fehlertolerantesworkflowmanagementeinearchitekturfurdiezuverlassigeausfuhrungverteiltergeschaftsprozesse |