DE69129298T2 - Leitwegsteuerung für transaktionsbefehle - Google Patents
Leitwegsteuerung für transaktionsbefehleInfo
- Publication number
- DE69129298T2 DE69129298T2 DE69129298T DE69129298T DE69129298T2 DE 69129298 T2 DE69129298 T2 DE 69129298T2 DE 69129298 T DE69129298 T DE 69129298T DE 69129298 T DE69129298 T DE 69129298T DE 69129298 T2 DE69129298 T2 DE 69129298T2
- Authority
- DE
- Germany
- Prior art keywords
- transaction
- computer program
- resource
- external
- transaction management
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000004590 computer program Methods 0.000 claims description 72
- 238000000034 method Methods 0.000 claims description 27
- 230000008569 process Effects 0.000 claims description 13
- 230000000977 initiatory effect Effects 0.000 claims description 7
- 101001074449 Crotalus durissus terrificus Phospholipase A2 inhibitor CNF Proteins 0.000 description 9
- 230000001960 triggered effect Effects 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
- Diese Erfindung bezieht sich auf das Gebiet von Datenverarbeitungssystemen. Insbesonderebezieht sich diese Erfindung auf das Gebiet von transaktionsgesteuerten Datenverarbeitungssystemen. Ein Transaktionsverarbeitungssystem nach Stand der Technik findet man in dem Dokument DI = UNIFORM CONEERENCE PROCEEDINGS vom 23. Januar 1990, WASHINGTON, USA, Seiten 157 bis 167, von MARY R. HESSELGRAVE: 'Considerations for Building Distributed Transaction Processing Systems on UNIX System V'. Dieses Dokument zeigt ein verteiltes Transaktionsverarbeitungssystem mit heterogenen Quellenverwaltern und transparenter Verteilung der Dienste. Im DI können an einem lokalen Rechner initiierte Transaktionen durch mehr als einen Fernrechner in einem Netzwerk verarbeitet werden.
- Transaktionsgesteuerte Datenverarbeitungssysteme, wie etwa das von International Business Machines Corporation bereitgestellte CICS/ESA-Programm, sind langlebige, große und komplexe Systeme (CICS/ESA ist ein Markenzeichen der International Business Machines Corporation) CICS/ESA verwaltet den Durchlauf von Transaktionsbefehlen zwischen einer großen Anzahl von Betriebsmittelverwaltern. Diese Betriebsmittel können Datenendstationen, Speichersysteme, Drucker, Anwendungsprogramme usw. sein. Jedes dieser verschiedenen Betriebsmittel kann unterschiedliche Anweisungen zu seiner Steuerung erfordern und kann ganz unterschiedliche Verwaltungsunterstützung durch das CICS/ESA-System verlangen, mit dem es verbunden ist. Wenn diesen Betriebsmitteln die Unterstützung durch das CICS/ESA-Programm bereitgestellt wird, hilft dies, die Sicherheit und Leistungsfähigkeit des Systems zu verbessern.
- Ein Weg, das Hinzufügen einer neuen Art von Betriebsmittel (z.B. eine neue Klasse von Datenendstationen oder ein neues Übertragungsystem) zu behandeln, besteht im Addieren eines Codes zum CICS/ESA-Programm, um diese neue Art von Betriebsmittel zu unterstützen. Das Ergebnis davon besteht darin, daß diese Betriebsmittelunterstützung einen jeweils wachsenden Mehraufwand erfordert, der vom CICS/ESA-Programm zu tragen ist. Alternativ kann dem die Transaktionen verwaltenden Rechnerprogramm ein neuer Teil einer Programmierschnittstelle hinzugefügt werden, aber dies führt zu dem Ergebnis, daß die auf dem System laufenden, vorhandenen Anwendungsprogramme möglicherweise umgeschrieben werden müßten, um diese neue Programmierschnittstelle zu steuern. Diese Programme haben die Tatsache gemeinsam, daß neue Betriebsmittel in immer kürzeren Abständen auf den Markt kommen und daß sie eine neue Version des CICS/ESA- Programms erforderlich machen, um jedes neue Betriebsmittel oder jede neue Gruppe von Betriebsmittel zu unterstützen, die zur Verfügung stehen sollen.
- In einer Hinsicht stellt die Erfindung ein Verfahren der Transaktionsverarbeitung in einem Datenverarbeitungssystem bereit, in dem ein Rechnerprogramm zur Transaktionsverwaltung eine Vielzahl von internen Betriebsmittelverwaltern unterstützt und auf betriebsmittelspezifische Transaktionsbefehle von Anwendungsprogrammen anspricht, um die Befehle an geeignete Betriebsmittelverwalter zum Verarbeiten weiterzuleiten, wobei das Verfahren die Schritte enthält:
- aufgrund von Anforderungen von externen Betriebsmittelverwaltern, die momentan nicht von dem Rechnerprogramm zur Transaktionsverwaltung unterstützt werden, Registrieren der externen Betriebsmittelverwalter mit dem Rechnerprogramm zur Transaktionsverwaltung mindestens für Untermengen von Transaktionsbefehlen von Anwendungs programmen; Verarbeiten eines nachfolgenden Transaktionsbefehls eines Anwendungsprogramms durch Festlegen eines Kennzeichners eines Zielbetriebsmittels aus dem Transaktionsbefehl, uhd
- Vergleichen dieses festgelegten Kennzeichners mit Kennzeichnern von Betriebsmitteln, die von dem Rechnerprogramm zur Transaktionsverwaltung verwaltet werden, und entweder
- (i) falls das Zielbetriebsmittel von einem der internen Betriebsmittelverwalter innerhalb des Rechnerprogramms zur Transaktionsverwaltung verwaltet wird, Versenden dieses Transaktionsbefehls zum Verarbeiten an den verwaltenden internen Betriebsmittelverwalter, oder
- (ii) falls das Zielbetriebsmittel nicht von einem der internen Betriebsmittelverwalter innerhalb des Rechnerprogramms zur Transaktionsverwaltung verwaltet wird, Kennzeichnen eines der externen Betriebsmittelverwalter, der für das Verwalten des Zielbetriebsmittels verantwortlich ist, Kennzeichnen dieses Rechnerprogramms zur Transaktionsverwaltung und versenden dieses Transaktionsbefehls zum Verarbeiten an den verantwortlichen externen Betriebsmittelverwalter.
- Die Erfindung erkennt sowohl das vorhandene Problem und stellt eine Lösung für das Problem bereit. Die Erfindung erkennt, daß das Rechnerprogramm zur Transaktionsverwaltung (z.B. CICS/ESA) nicht damit fortfahren muß, die gesamte Betriebsmittelunterstützung selbst bereitzustellen, sondern dies an externe Betriebsmittelverwalter delegieren kann. Diese externen Betriebsmittelverwalter könnten durch den Erzeuger des Rechnerprogramms zur Transaktionsverwaltung (ohne die Notwendigkeit einer neuen Version) geschaffen werden, oder sie könnten durch den Erzeuger des neuen Betriebsmittels bereitgestellt werden, der in der Lage sein möchte, mit dem Rechnerprogramm zur Transaktionsverwaltung verbunden zu sein.
- Durch die Aufteilung der Betriebsmittelverwaltung in dieser Weise entstehen weitere Probleme. Das Rechnerprogramm zur Transaktionsverwaltung muß in der Lage sein, zwischen dem eigenen Bearbeiten eines einzelnen Transaktionsbefehles oder seiner Weitergabe an einen externen Betriebsmittelverwalter zu entscheiden. Die Erfindung erreicht dies, indem sie veranlaßt, daß dieses Rechnerprogramm zur Transaktionsverarbeitung aus dem Transaktionsbefehl die Identität des Zielbetriebsmittels bestimmt und diese mit den Betriebsmitteln vergleicht, von denen es weiß, daß es sie selbst unterstützt. Wenn das Betriebsmittel vom Rechnerprogramm zur Transaktionsverarbeitung selbst nicht unterstützt wird, schickt es den unverarbeiteten Transaktionsbefehl an einen externen Betriebsmittelverwalter, der zum Besitz zugelassen ist.
- In Systemen nach dem Stand der Technik wurde der geeignete Betriebsmittelverwalter durch die spezielle Programmterschnittstelle festgelegt, die adressiert wurde. Im Gegensatz dazu wird bei der Erfindung der geeignete Betriebsmittelverwalter aus einem Kennzeichner (Namen) des Zielbetriebsmittels bestimmt.
- Es ist auch zu erkennen, daß Anwendungsprogramme in der Lage sind, diese neuen Betriebsmittel zu benutzen, ohne daß irgendeine Notwendigkeit zu ihrer Änderung besteht, um eine neue Anwendungsprogrammierschnittstelle zu steuern. Die Anwendungsprogramme benutzen die ursprüngliche Anwendungsprogrammierschnittstelle des Transaktionsverarbeitungssystems und sind in der Lage, die neuen Betriebsmittel zu nutzen, ohne daß sie ihnen bekannt sind.
- Das Bestimmen der Identität des Zielbetriebsmittels kann erfolgen, indem der Transaktionsbefehl nach dem Namen eines Zielbetriebsmittels analysiert wird oder indem füü den Fall, daß im Transaktionsbefehl kein Zielbetriebsmittel explizit vorgegeben wurde, angenommen wird, daß es das Betriebsmittel ist, das diesen Transaktionsbefehl ausgelöst oder aus einem früheren Befehl übernommen hat, z.B. eine anfängliche Dateianforderung, welche die Datei benennt, wird dann gefolgt von einer Reihe von Befehlen zum Holen des nächsten Datensatzes, die ausgegeben wurden, um die Datei zu durchsuchen, ohne die spezielle Datei / den speziellen Datensatz zu benennen.
- Es wird verständlich, daß allein das Erkennen, daß sich ein Betriebsmittel nicht im Besitz des Rechnerprogramms zur Transaktionsverwaltung befindet, nicht ausreichend sein kann, um zu bestimmen, wohin sonst der Transaktionsbefehl geschickt werden könnte. Es kann mehr als einen externen Betriebsmittelverwalter geben, der mit dem Rechnerprogramm zur Transaktionsverwaltung verbunden ist, und ein beliebiger davon könnte der verantwortliche externe Betriebsmittelverwalter sein. Dementsprechend enthält in bevorzugten Ausführungsformen der Erfindung der Schritt des Kennzeichnens des verantwortlichen externen Betriebsmittelverwalters die Schritte: Senden einer Abfragenachricht, die den festgelegten Kennzeichner enthält, an externe Betriebsmittelverwalter, die mit dem Rechnerprogramm zur Transaktionsverwaltung verbunden sind, wobei abgefragt wird, ob der jeweilige externe Betriebsmittelverwalter für das Zielbetriebsmittel zuständig ist, und Empfangen einer Besitznachricht, die von einem externen Betriebsmittelverwalter erzeugt wurde, der sich selbst als der zuständige externe Betriebsmittelverwalter kennzeichnet. Dieses bevorzugte Merkmal bietet beträchtliche Flexibilität, da es zuläßt, daß eine beliebige Anzahl von externen Betriebsmittelverwaltern dynamisch verbunden oder getrennt wird. Die Benutzung dieses Merkmales gestattet es, daß Betriebsmittel unterstützt werden, ohne daß zuerst das Rechnerprogramm zur Transaktionsverwaltung darüber informiert wird, welche Betriebsmittel verwaltet werden.
- Als Hilfe für die Leistungsfähigkeit des Systems enthält der Schritt des Kennzeichnens des zuständigen externen Betriebsmittelverwalters die Schritte: Senden einer Abfragenachricht, die den festgelegten Kennzeichner enthält, an ein Verzeichnis von Betriebsmitteln und deren zuständigen Betriebsmittelverwaltern, und Empfangen einer Besitznachricht, die anzeigt, welcher externe Betriebsmittelverwalter für das Zielbetriebsmittel zuständig ist. Diese Technik kann so benutzt werden, daß zuerst das Verzeichnis abgefragt wird, um zu sehen, ob das Rechnerprogramm zur Transaktionsverwaltung vorher gelernt hat, welches der zuständige Betriebsmittelverwalter ist, ehe der beschwerliche Weg des Abfragens aller angeschlossenen externen Betriebsmittelverwalter eingeschlagen wird.
- Die meisten externen Betriebsmittelverwalter sind nicht in der Lage, den Gesamttypenbereich von Transaktionsbefehlen zu unterstützen, die erzeugt werden können. Dementsprechend registriert in bevorzugten Ausführungsformen der Erfindung, wenn ein externer Betriebsmittelverwalter mit dem Rechnerprogramm zur Transaktionsverarbeitung verbunden ist, dieser externe Betriebsmittelverwalter mit dem Rechnerprogramm zur Transaktionsverarbeitung dessen Fähigkeit, eine Untermenge von Arten von Transaktionsbefehten zu verarbeiten. Mit diesem Merkmal ist das Rechnerprogramm zur Transaktionsverarbeitung in der Lage, das Problem zu vermeiden, einen Transaktionsbefehl an einen externen Betriebsmittelverwalter zu senden, der nicht in der Lage ist, diesen Transaktionsbefehl zu bearbeiten.
- Um den Betrieb des Systems weiter zu beschleunigen, ist das Rechnerprogramm zur Transaktionsverwaltung in der Lage, die Registrierung so zu benutzen, daß eine Abfragenachricht nur an diejenigen externen Betriebsmittelverwalter geschickt wird, die als fähig registriert sind, diese Art von auf dem Leitweg befindlichen Transaktionsbefehlen zu verarbeiten.
- Ein Nachteil einer derartigen Abfrage der externen Betriebsmittelverwalter besteht darin, daß sie mit einem Geschwindigkeitsverlust verbunden ist. Dementsprechend wird in bevorzugten Ausführungsformen der Erfindung dann, wenn das Rechnerprogramm zur Transaktionsverwaltung die Besitznachricht empfängt, dieser zuständige externe Betriebsmittelverwalter als zuständig für das Zielbetriebsmittel aufgezeichnet, so daß nachfolgend der externe Betriebsmittelverwalter direkt als das zuständige externe Betriebsmittel für das Zielbetriebsmittel gekennzeichnet werden kann. Dieses Merkmal führt dazu, daß das System nur einmal den Anfragevorgang durchlaufen muß und danach einen wirksameren direkten Ruf vornehmen kann. In bevorzugten Ausführungsformen wird, wenn ein externer Betriebsmittelverwalter den Besitz eines Betriebsmittels zuläßt, dieses Wissen nur für die Lebensdauer des bestimmten, die Abfrage durchführenden Anwendungsprogramms gespeichert, d.h. das nächste Anwendungsprogramm, welches das gleiche Betriebsmittel haben möchte, kafln den Abfragevorgang wieder durchlaufen.
- Für denfall, daß es eine größere Anzahl von externen Betriebsmittelverwaltern gibt, die abgefragt werden sollen, kann ein wesentlicher Vorteil durch das bevorzugte Merkmal gewonnen werden, daß, wenn ein externer Betriebsmittelverwalter mit dem Rechnerprogramm zur Transaktionsverarbeitung verbunden ist, der externe Betriebsmittelverwalter dem Rechnerprogramm zur Transaktionsverarbeitung eine Prioritätsnachricht sendet, und das Rechnerprogramm zur Transaktionsverarbeitung diese Prioritätsnachricht dazu verwendet, um festzulegen, in welcher Reihenfolge die Abfragenachricht den externen Betriebsmittelverwaltern geschickt wird. Dieses Merkmal gestattet es, daß externe Betriebsmittelverwalter, die eine große Anzahl von Betriebsmitteln verwalten, zuerst abgefragt werden, da es wahrscheinlicher ist, daß sich solche externen Betriebsmittelverwalter als derjenige herausstellen, welcher der verantwortliche externe Betriebsmittelverwalter für ein gegebenes unbekanntes Zielbetriebsmittel ist.
- Ein weiterer Gewinn an Leistungsfähigkeit kann in dem Falle erreicht werden, wenn eine Transaktion von einem durch einen externen Betriebsmittelverwalter verwalteten Betriebsmittel ausgelöst wird. In bevorzugten Ausführungsformen der Erfindung, wenn ein von einem externen Betriebsmittelverwalter verwaltetes Betriebsmittel im Rechnerprogramm zur Transaktionsverwaltung eine Transaktion auslöst, kennzeichnet der auslösende externe Betriebsmittelverwalter sich selbst beim Rechnerprogramm zur Transaktionsverwaltung als verantwortlich für das auslösende Betriebsmittel.
- Damit wird, wenn ein Betriebsmittel vorher das Rechnerprogramm zur Transaktionsverwaltung benutzt hat, sein Standort nachfolgend ohne weitere Aktion bekannt sein.
- Der Vorteil des obigen Merkmales wird insbesondere in Situationen offensichtlich, in denen bei Erzeugung eines nachfolgenden Transaktionsbefehls als Antwort auf die auslösende Transaktion, für die das auslösende Betriebsmittel das Zielbetriebsmittei ist, der auslösende Betriebsmittelverwalter durch das Rechnerprogramm zur Transaktionsverarbeitung direkt als der verantwortliche externe Betriebsmittelverwalter gekennzeichnet wird. Dementsprechend wird in bevorzugten Ausführungsformen der Erfindung der verantwortliche externe Betriebsmittelverwalter für nachfolgende Transaktionsbefehle, die zu der ausgelösten Transaktion gehören, direkt durch das Rechnerprogramm zur Transaktionsverarbeitung gekennzeichnet.
- Hinsichtlich eines anderen Aspektes stellt die Erfindung eine Datenverarbeitungseinrichtung bereit, die ein Rechnerprogramm zur Transaktionsverarbeitung hat, das eine Menge von internen Betriebsmittelverwaltern unterstützt, wobei das Rechnerprogramm zur Transaktionsverarbeitung auf Transaktionsbefehle von betriebsmittelspezifischen Anwendungsprogrammen anspricht, um diese Befehle zur Verarbeitung an geeignete Betriebsmittelverwalter weiterzuleiten;
- wobei die Einrichtung weiter enthält
- Mittel zum Registrieren externer Betriebsmittelverwalter, die momentan nicht von den Rechnerprogrammen zur Transaktionsverwaltung zumindest für Untermengen von Transaktionsbefehlen von Anwendungsprogrammen unterstützt werden;
- Mittel zum Festlegen eines Kennzeichners des Zielbetriebsmittels aus einem derartigen Transaktionsbefehl, und
- Mittel zum Vergleichen des festgelegten Kennzeichners mit Kennzeichnern von Betriebsmitteln, die vgn dem Rechnerprogramm zur Transaktionsverwaltung verwaltet werden, und entweder
- (i) wenn das Zielbetriebsmittel von einem der internen Betriebsmittelverwalter innerhalb des Rechnerprogramms zur Transaktionsverwaltung verwaltet wird, Weiterleiten des Transaktionsbefehls an den verwaltenden internen Betriebsmittelverwalter zum Verarbeiten, oder
- (ii) wenn das Zielbetriebsmittel nicht von einem der internen Betriebsmittelverwalter innerhalb des Rechnerprogramms zur Transaktionsverwaltung verwaltet wird, Verwalten des Zielbetriebsmittels und Weiterleiten des Transaktionsbefehls an den verantwortlichen externen Betriebsmittelverwalter zum Verarbeiten.
- Es wird als vorteilhaft erkannt, daß ein weiterer Aspekt dieser Erfindung einen externen Betriebsmittelverwalter bereitstellt, der zur Zusammenarbeit mit einem solchen Rechnerprogramm zur Transaktionsverwaltung geeignet ist, damit ein Transaktionsbefehl von dem Rechnerprogramm zur Transaktionsverwaltung zu dem externen Betriebsmittelverwalter weitergeleitet wird, wobei der externe Betriebsmittelverwalter umfaßt:
- Mittel zum Empfangen einer Abfragenachricht von dem Rechnerprogramm zur Transaktionsverwaltung, wobei abgefragt wird, ob der externe Betriebsmittelverwalter für ein Zielbetriebsmittel zuständig ist,
- Mittel zum Erzeugen ünd Senden einer Besitznachricht an das Rechnerprogramm zur Transaktionsverwaltung, mit der angezeigt wird, ob der externe Betriebsmittelverwalter für das Zielbetriebsmittel zuständig ist, und
- Mittel zum Verarbeiten des Transaktionsbefehls, falls der externe Betriebsmittelverwalter für das Zielbetriebsmittel zuständig ist.
- Die Rechnerprogramme zur Transaktionsverwaltung und die externen Betriebsmittelverwalter müssen beide speziell angepaßt werden, um in dieser Erfindung funktionieren zu können. Das Rechnerprogramm zur Transaktionsverwaltung muß in der Lage sein, Zuständigkeit an externe Betriebsmittelverwalter zu übergeben, und diese externen Betriebsmittelverwalter müssen in der Lage, sein, diese Zuständigkeit auszuüben. Dies sind zwei Aspekte der gleichen Erfindung.
- Eine Ausführungsform der Erfindung wird nun, und zwar nur als Beispiel, mit Verweis auf die zugehörige Zeichnung beschrieben, die schematisch die Anordnung der Softwarekomponenten in einer Ausführungsform der Erfindung mit zwei externen Betriebsmittelverwaltern erläutert.
- In diesem Beispiel benutzt ein Rechnerprogramm zur Transaktionsverarbeitung (oder Transaktionsverarbeitungssystem (TP)) diese Erfindung, um Unterstützung für zwei externe Betriebsmittelverwalter (RM) bereitzustellen. Ein RM stellt Unterstützung für Datenendstationen bereit, und der andere stellt Unterstützuhg für Dateien bereit. Es wird angenommen, daß das TP-System schon seine eigenen RMs für Datenendstationen und Dateien hat und eine Reihe von Befehlen bereit, stellt, die Anwendungsprogramme (A/P) benutzen, um auf diese Betriebsmittel zuzugreifen. Die externen RMs stellen Unterstützung für verschiedene Arten von, Datenendstationen und Dateien bereit, aber solche, welche die Befehle der vorhandenen A/Ps nutzen möchten.
- Es wird angenommen, daß jeder externe RM und das TP-System ihren eigenen Adreßraum einnehmen. Jeder externe RM stellt irgendeinen Adaptercode bereit, der sich im Adreßraum des TP- Systems befindet. Die durch das TP-System bereitgestellten Schnittstellen, die mit dem Adapter in Wechselwirkung treten, sind wichtige Merkmale dieser Erfindung. Der Adaptercode kommuniziert über einen Mehrfachadreßkanal mit seinen RM, aber es können auch andere Informationsübertragungsformen benutzt werden.
- Die Funktion des Adaptercode besteht darin,
- - das Vorhandensein und Interessen des externen RM am TP-System zu registrieren
- - Daten vom externen RM an das TP-System oder zu einem A/P zu schicken, das in dem TP-System läuft
- - die Befehle, die das A/P ausgegeben hat, an den externen RM zum Verarbeiten zu schicken
- - auf einen 'Abfrage'befehl vom TP-System zu antworten
- - die Verbindung zwischen einem A/P und dem speziellen externen Betriebsmittel aufrechtzuerhalten, die es benutzt.
- Die Logik dieses Beispiels ist wie folgt:
- Es wird angenommen, daß das TP-System aktiv ist und Anwendungsprogramme ausführt, die Betriebsmittelverwalter innerhalb des TP-Systems selbst nutzen.
- . 1. Die externe Datenendstation- und Datei-Betriebsmittelverwalter werden initialisiert.
- 2. Eine von dem externen Datenendstations-RM verwaltete Datenendstation gibt Daten ein, um anzufordern, daß im TP- System ein A/P ausgelöst wird.
- 3. Dieses A/P gibt einen Befehl aus, Daten aus einer Datei abzurufen, die vom externen Datei-RM verwaltet wird.
- 4. Diese A/P gibt eine Anforderung aus, Daten zurück zur Datenendstation zu senden, die das A/P ausgelöst hat.
- 5. Das A/P endet.
- Nadem jeder externe RM sich selbst und seinen Adapter und den Informationsübertragungskanal zwischen den beiden initialisiert hat, muß er sich selbst und seine Funktionen beim TP-System registrieren. Dies erfolgt mit einem ENABLE-Befehl;
- ENABLE RM(Name) /* Name des externen RM
- API-TYPE(Typ) /* welche Befehle der RM verarbeiten kann
- PRIORITY(Nummer) /* Priorität des RM für Abfragebefehle
- ENTRY-POINT(Adresse) /*Adresse des Eintrittspunktes
- Das API-TYPE(Typ)-Kennwort zeigt än, welche Art von A/P-Befehlen dieser RM verarbeiten kann. Der Datenendstations-RM wird angeben, daß er Datenendstationsbefehle bearbeiten kann, und der Datei-RM wird anzeigeh, daß er Dateibefehle verarbeiten kann.
- Das PRIORITY(Nummer)-Kennwort wird benutzt, wenn mehr als ein externer PM Interesse an einem gegebenen API-TYPE(Typ) registriert hat. Wenn das TP-System einen Abfragebefehl herausgeben muß (Beschreibung dazu siehe später), wird die PRIORITY(Nummer) vom TP-System benutzt, um die Reihenfolge festzulegen, in der die externen RMs abgefragt werden, um festzustellen, ob ihnen, das Betriebsmittel gehört.
- Das ENTRY-POINT(Adresse)-Kennwort ist die Adresse innerhalb des Adapters, an welche die A/P-Befehle geschickt werden sollen.
- Das TP-System zeichnet den Namen des RM und die Adresse des Eintrittspunktes und die Art der API-Befehle auf, die der RM verarbeiten kann.
- Eine Datenendstation, die von einem externen Datenendstations- RM verwaltet wird, gibt Daten ein, um ein A/P auszulösen.
- Der Adapter gibt den folgenden Befehl aus:
- CREATE A/P(Name) /* löst dieses S/P aus
- M(Name) /* Name des RM, der die Datenendstation verwaltet hat
- TOKEN(Zeichenfolge) /* bezieht sich auf nachstehende Anmerkungen
- Das TP-System löst das angeforderte A/P aus und zeichnet auf, daß es von einer Datenendstation ausgelöst wurde, die von einem externen Datenendstations-RM statt von einer Datenendstation ausgelöst wurde, die durch den Datenendstations-RM des TP selbst verwaltet wird.
- An verschiedenen Punkten während der Ausführung des A/P müssen der externe RM und das TP-System in der Lage sein zu verknüpfen, welches einzelne Betriebsmittel von welchen A/P gerade benutzt wird. Um diese Beziehung zu erhalten, tauschen sie TOKENs aus und verwalten sie.
- Die Daten von der Datenendstation verarbeiten und feststellen, welches A/P ausgelöst werden soll.
- Den TOKEN aufrechtzuerhalten und ihn mit der speziellen Datenendstation in Verbindung bringen, die Daten eingegeben hat.
- Das A/P gibt eine Befehl aus, Daten aus einer Datei abzurufen, z.B.
- READFILENAME(Name) /* Name der Datei
- RECORD(id) /* welcher Datensatz soll abgerufen werden
- Dieser Befehl benutzt die Standardschnittstelle des Anwendungsprogramms (API) des TP-Systems. Das A/P bemerkt nicht, ob die Datei entweder durch das TP-System selbst oder durch einen externen Datei-RM verwaltet wird.
- Das TP-System nimmt zuerst an, daß es die in dieser Anforderung benannte Datei selbst verwaltet. Wenn es entdeckt, daß sich diese Datei nicht in seinem Besitz befindet, prüft es, ob irgendein externer RM beim TP-system registriert ist und im ENABLE-Befehl angegeben hat, daß er API-Anforderungen nach Datei- Betriebsmitteln verarbeiten kann. Wenn mit ENABLE APITYPE(Datei) kein externer RM registriert wurde, weist das TP- System den A/P-Befehl zurück.
- Wenn ein externer RM mit ENABLE API-TYPE (Datei) registriert wurde, gibt das TP-System seinen QUERY-Befehl an diesen RM aus, um festzustellen, ob der externe RM dieses spezielle Betriebsmittel verwaltet, d.h.
- QUERY RESOURCE(Name) /* verwaltest du dieses Betriebsmittel
- Der externe RM muß entweder antworten
- - 'ja' ich besitze dieses Betriebsmittel, oder
- - 'nein', ich besitze dieses Betriebsmittel nicht.
- Wenn ein externer RM positiv antwortet, schickt das TP-System den A/P-Befehl an ihn zur Verarbeitung. Eingeschlossen in diesen Befehl ist ein TOKEN, der das A/P darstellt, das der externe RM benutzt, um die Anforderung mit dem A/P in Verbindung zu bringen.
- Es ist anzumerken, daß mehr als ein externer RM beim TP-System mit API-TYPE(Datei) registriert sein kann. Unter diesen Umständen, wird der im ENABLE-Befehl vorgegebene PRIORITY(Wert) vom TP-System verwendet, um die Reihenfolge festzulegen, in der jeder der RMs abgefragt werden soll, um zu sehen, ob sie im Besitz des Betriebsmittels sind. Der erste externe RM, der auf die Abfrage positiv antwortet, wird den Befehl erhalten.
- Wenn kein externer RM auf den Abfragebefehl positiv antwortet, wird das TP-System den Befehl zurückweisen.
- Der externe RM (oder sein Adapter) müssen auf den QUERY-Befehl antworten.
- Wenn der A/P-Befehl an den externen RM geschickt wird, muß er ihn verarbeiten (z.B. in eine Form überführen, die seine Betriebsmittel fordern, und ihn ausführen).
- Wenn die Verarbeitung abgeschlossen ist, muß der externe RM die notwendige Information an das A/P zurückschicken. Diese Information kann Daten, Betriebsmittelstatus, Befehlsrückgabecode usw. enthalten. Diese gesamte Information muß auf die Weise und in einer Form zurückgeschickt werden, wie das A/P erwarten würde, daß sie das TP-System zurückschickte, falls das Betriebsmittel vom TP-systemeigenen RM verwaltet würde.
- SEND DATA(Daten)
- Es ist anzumerken, daß das Betriebsmittel im Befehl nicht gekennzeichnet ist. Dies ist das normale Verfahren, wie es das TP-System einem A/P bereitstellt, das Daten zurück an die Datenendstation senden muß, die dieses A/P ausgelöst hat. Das TP- System würde aufgezeichnet haben, welche Datenendstation das A/P ausgelöst hat und wird den Befehl an dieses Betriebsmittel richten.
- - die Datenendstation kennzeichnen, die das A/P ausgelöst hat
- - wenn diese Datenendstation vom Datenendstationsverwalter des TP-Systems verwaltet wird, ist dieser Befehl auf herkömmliche Weise zu verarbeiten.
- - wenn diese Datenendstation sich im Besitz eines externen Datenendstations-RM befindet, wird der Befehl zum Verarbeiten an diesen RM geschickt.
- - Das TP-System wird den vorher vereinbarten TOKEN mit den SEND-Befehl so weiterleiten, daß der externe RM diese Anforderung mit dem speziellen Betriebsmittel in Verbindung bringen kann.
- - die Daten an die Datenendstation zu senden, die das A/P ausgelöst hat.
- Wenn irgendein A/P endet, wird das TP-System alle externen RMs, die mit diesem A/P befaßt waren, über dieses Ende benachrichtigen. Parameter, die abgeschickt werden, enthalten Benachrichtigungen darüber, ob das Ende normal oder abnormal war, und über den TOKEN, der das A/P kennzeichnet.
- den Befehl für das Ende an den externen RM zu schicken
- Der externe RM sendet keinerlei Antwort an das TP-System zurück, wenn er den Befehl für das Ende erhält. Er hat die Wahl, ihn zu ignorieren, aber es ist zu erwarten, daß er diesen Befehl benötigt, um den Status seiner Betriebsmittel rückzuspeichern, z.B. um eine Datenendstation freizugeben oder eine Datei zu synchronisieren.
Claims (11)
1. Verfahren zur Transaktionsverarbeitung in, einem
Datenverarbeitungssystem, in dem ein Rechnerprogramm zur
Transaktionsverwaltung eine Vielzahl von internen
Betriebsnittelverwaltern unterstützt und auf betriebsmittelspezifische
Transaktionsbefehle für Anwendungsprogramme anspricht,
damit die Befehle zum Verarbeiten an geeignete
Betriebsmittelverwalter weitergeleitet werden; wobei das Verfahren
dadurch gekennzeichnet ist, daß es die Schritte enthält:
auf Anforderungen von externen Betriebsmittelverwaltern,
die derzeit nicht von dem Rechnerprogramm zur
Transaktionsverwaltung unterstützt werden, die externen
Betriebsmittelverwalter mit dem Rechnerprogramm zur
Transaktionsverwaltung zumindest für Untermengen von
Transaktionsbefehlen von Anwendungsprogrammen zu registrieren;
einen nachfolgenden Transaktionsbefehl eines
Anwendungsprogramms zu verarbeiten, indem ein Kennzeichner eines,
Zielbetriebsmittels aus dem Transaktionsbefehl festgelegt
wird, und
den festgelegten Kennzeichner mit Kennzeichnern von
Betriebsmitteln zu vergleichen, die von dem Rechnerprogramm
zur Transaktionsverwaltung verwaltet werden, und entweder,
(1) falls das Zielbetriebsmittel von einem der internen
Betriebsmittelverwalter in dem Rechnerprogramm zur
Transaktionsverwaltung verwaltet wird, schickt dieses
Rechnerprogramm zur Transaktionsverwaltung diesen
Transaktionsbefehl zum Verarbeiten an den
verwaltenden internen Betriebsmittelverwalter, oder
(ii) falls das Zielbetriebsmittel nicht von einem der
internen Betriebsmittelverwalter in dem Rechnerprogramm
zur Transaktionsverwaltung verwaltet wird,
kennzeichnet das Rechnerprogramm zur Transaktionsverwaltung
einen der externen Betriebsmittelverwalter, der für
das Verwalten des Zielbetriebsmittels verantwortlich
ist, und schickt den Transaktionsbefehl zum
Verarbeiten an den verantwortlichen externen
Betriebsmittelverwalter.
.
2. Verfahren,wie es in Anspruch 1 beansprucht wird, wobei
der Schritt des Kennzeichnens des verantwortlichen
externen Betriebsmittelverwalters die Schritte enthält:
Senden einer Abfragenachricht, die den festgelegten
Kennzeichner enthält, an externe Betriebsmittelverwalter, die
mit dem Rechnerprogramm zur Transaktionsverwaltung
verbunden sind, wobei abgefragt wird, ob der jeweilige externe
Betriebsmittelverwalter für das Verwalten des
Zielbetriebsmittels verantwortlich ist, und
Empfangen einer Besitznachricht, die von einem externen
Betriebsmittelverwalter erzeugt wird, der sich selbst als
der verantwortliche externe Betriebsmittelverwalter
kennzeichnet.
3. Verfahren, wie es in einem beliebigen der Ansprüche 1 oder
2 beansprucht wird, wobei der Schritt des Kennzeichnens
des verantwortlichen externen Betriebsmittelverwalters die
Schritte enthält:
Senden einer Anfragenachricht, die den festgelegten
Kennzeichner enthält, an ein Verzeichnis von Betriebsmitteln
und ihrer verantwortlichen Verwalter, und
Empfangen einer Besitznachricht, die anzeigt, welcher
externe Betriebsmittelverwalter für das Zielbetriebsmittel
verantwortlich ist.
4. Verfahren, wie es in einem beliebigen der vorhergehenden
Ansprüche beansprucht wird, wobei bestimmte der externen
Betriebsmittelverwalter bei dem Rechnerprogramm zur
Transaktionsverwaltung registriert werden, daß sie in der Lage
sind, diese Art von weitergeleitetem Transaktionsbefehl zu
verarbeiten.
5. Verfahren, wie es in Anspruch 4 beansprucht wird, wobei
eine Abfragenachricht nur an solche externe
Betriebsmittelverwalter geschickt wird, die registriert sind, daß sie
in der Lage sind, diese Art von zugeschicktem
Transaktionsbefehl zu verarbeiten.
6. Verfahren, wie es in einem beliebigen der Ansprüche 2 bis
5 beansprucht wird, wobei dann, wenn das Rechnerprogramm
zur Transaktionsverwaltung die Besitznachricht erhält, der
verantwortliche externe Betriebsmittelverwalter so
protokolliert wird, daß er für das Zielbetriebsmittel
verantwortlich ist, so daß nachfolgend der externe
Betriebsmittelverwalter direkt als das verantwortliche externe
Betriebsmittel für das Zielbetriebsmittel identifiziert
werden kann.
7. Verfahren, wie es in einem beliebigen der Ansprüche 2 bis
6 beansprucht wird, wobei dann, wenn ein externer
Betriebsmittelverwalter bei dem Rechnerprogramm zur
Transaktionsverwaltung
registriert ist, der externe
Betriebsmittelverwalter dem Rechnerprogramm zur
Transaktionsverwaltung eine Prioritätsnachricht sendet und das
Rechnerprogramm zur Transaktionsverwaltung diese
Prioritätsnachrichten dazu verwendet, um festzustellen, in welcher
Reihenfplge den externen Betriebsmittelverwaltern die
Abfragenachricht zugeschickt wird.
8. Verfahren, wie es in Anspruch 1 beansprucht wird, wobei
dann, wenn ein von einem externen Betriebsmittelverwalter
verwaltetes Betriebsmittel eine Transaktion im
Rechnerprogramm zur Transaktionsverwaltung startet, der auslösende
externe Betriebsmittelverwalter selbst bei dem
Rechnerprogramm zur Transaktionsverwaltung sich als verantwortlich
für das auslösende Betriebsmittel kennzeichnet.
9. Verfahren, wie es in anspruch 8 beansprucht wird, wobei
der verantwortliche externe Betriebsmittelverwalter für
nachfolgende Transaktionsbefehle, die zu der ausgelösten
Transaktion gehören, durch das Rechnerprogramm zur
Transaktionsverwaltung direkt kennzeichnet.
10. Datenverarbeitungsanlage, die ein Rechnerprogramm zur
Transaktionsverwaltung hat, das eine Vielzahl von internen
Betriebsmittelverwaltern unterstützt, wobei das
Rechnerprogramm zur Transaktionsverwaltung auf
Transaktionsbefehle für betriebsmittelspezifische Anwendungsprogramme
anspricht ist, damit die Befehle an geeignete
Betriebsmittelverwalter zur Verarbeitung weitergeleitet werden; wobei
die Anlage weiterhin dadurch gekennzeichnet ist, daß sie
Mittel zum Registrieren externer Betriebsmittelverwalter
enthält, die derzeit durch das Rechnerprogramm zur
Transaktionsverwaltung zumindest für Untermengen von
Transaktionsbefehlen
von Anwendungsprogrammen nicht unterstützt
werden;
Mittel zum Festlegen eines Kennzeichners des
Zielbetriebsmittels aus einem derartigen Transaktionsbefehl enthält,
und
Mittel zum Vergleichen des festgelegten Kennzeichners mit
Kennzeichnern von Betriebsmitteln enthält, die von dem
Rechnerprogramm zur Transaktionsverwaltung verwaltet
werden, und die entweder,
(i) falls das Zielbetriebsmittel von einem der internen
Betriebsmittelverwalter innerhalb des
Rechnerprogramms zur Transaktionsverwaltung verwaltet wird,
diesen Transaktionsbefehl zum Verarbeiten zu dem
verwaltenden internen Betriebsmittelverwalter schicken,
oder,
(ii) falls das Zielbetriebsmittel nicht von einem der
internen Betriebsmittelverwalter innerhalb des
Rechnerprogramms zur Transaktionsverwaltung verwaltet wird,
einen der externen Betriebsmittelverwalter
kennzeichnen, der für das Verwalten des Zielbetriebsmittels
verantwortlich ist, und den Transaktionsbefehl zum
Verarbeiten an den verantwortlichen externen
Betriebsmittelverwalter schicken.
11. Externer Betriebsmittelverwalter, der so eingerichtet ist,
daß er mit dem Rechnerprogramm zur Transaktionsverwaltung
der in Anspruch 10 beanspruchten Datenverarbeitungsanlage
so zusammenarbeitet, daß er einen Transaktionsbefehl von
dem Rechnerprogramm zur Transaktionsverwaltung an den
externen Betriebsmittelverwalter weiterleitet, wobei der
externe Betriebsmittelverwalter umfaßt:
Mittel zum Empfangen einer Abfragenachricht von dem
Rechnerprogramm zur Transaktionsverwaltung, falls der externe
Betriebsmittelverwalter für das Verwalten eines
angegebenen Zielbetriebsmittels verantwortlich ist,
Mittel, um eine Besitznachricht zu erzeugen und an das
Rechnerprogramm zur Transaktionsverwaltung zu senden,
wobei diese anzeigt, ob der externe Betriebsmittelverwalter
für das angegebene Zielbetriebsmittel verantwortlich ist,
und
Mittel zum Verarbeiten des Transaktionsbefehls, falls der
externe Betriebsmittelverwalter für das angegebene
Zielbetriebsmittel verantwortlich ist.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/GB1991/000170 WO1992014205A1 (en) | 1991-02-05 | 1991-02-05 | Transaction command routing |
Publications (2)
Publication Number | Publication Date |
---|---|
DE69129298D1 DE69129298D1 (de) | 1998-05-28 |
DE69129298T2 true DE69129298T2 (de) | 1998-11-19 |
Family
ID=10687980
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE69129298T Expired - Fee Related DE69129298T2 (de) | 1991-02-05 | 1991-02-05 | Leitwegsteuerung für transaktionsbefehle |
Country Status (5)
Country | Link |
---|---|
US (1) | US5546541A (de) |
EP (1) | EP0523061B1 (de) |
JP (1) | JPH05505263A (de) |
DE (1) | DE69129298T2 (de) |
WO (1) | WO1992014205A1 (de) |
Families Citing this family (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5864679A (en) * | 1993-09-06 | 1999-01-26 | Kabushiki Kaisha Toshiba | Transaction routing in a multiple processor system using an extracted transaction feature parameter and transaction historical data |
SE503219C2 (sv) * | 1994-09-05 | 1996-04-22 | Ericsson Telefon Ab L M | Anordning och förfarande för processbaserad meddelandehantering i ett kommunikationssystem |
US5878258A (en) * | 1996-05-06 | 1999-03-02 | Merrill Lynch, Pierce, Fenner & Smith | Seamless application interface manager |
US6173311B1 (en) * | 1997-02-13 | 2001-01-09 | Pointcast, Inc. | Apparatus, method and article of manufacture for servicing client requests on a network |
JP3671595B2 (ja) * | 1997-04-01 | 2005-07-13 | 株式会社日立製作所 | 複合計算機システムおよび複合i/oシステム |
US6430591B1 (en) * | 1997-05-30 | 2002-08-06 | Microsoft Corporation | System and method for rendering electronic images |
JPH11249949A (ja) * | 1998-03-04 | 1999-09-17 | Sharp Corp | ファイル転送方法およびファイル転送装置ならびにファイル転送プログラムを記録したコンピュータで読取可能な記録媒体 |
US6233587B1 (en) * | 1998-05-07 | 2001-05-15 | Oracle Corporation | Extensible framework of key resource manager and transaction manager events for providing native support for foreign-initiated transactions |
US6460082B1 (en) | 1999-06-17 | 2002-10-01 | International Business Machines Corporation | Management of service-oriented resources across heterogeneous media servers using homogenous service units and service signatures to configure the media servers |
US7426730B2 (en) * | 2001-04-19 | 2008-09-16 | Wre-Hol Llc | Method and system for generalized and adaptive transaction processing between uniform information services and applications |
US7219149B2 (en) | 2003-06-12 | 2007-05-15 | Dw Holdings, Inc. | Versatile terminal adapter and network for transaction processing |
US8005918B2 (en) | 2002-11-12 | 2011-08-23 | Rateze Remote Mgmt. L.L.C. | Data storage devices having IP capable partitions |
US7649880B2 (en) * | 2002-11-12 | 2010-01-19 | Mark Adams | Systems and methods for deriving storage area commands |
AU2002361715A1 (en) * | 2002-11-12 | 2004-06-03 | Zetera Corporation | Electrical devices with improved communication |
US7170890B2 (en) * | 2002-12-16 | 2007-01-30 | Zetera Corporation | Electrical devices with improved communication |
US7681242B2 (en) * | 2004-08-26 | 2010-03-16 | Novell, Inc. | Allocation of network resources |
US7144174B2 (en) | 2004-12-30 | 2006-12-05 | Unilever Home & Personal Care Usa Division Of Conopco, Inc. | Applicator for liquid cosmetic compositions |
US7702850B2 (en) * | 2005-03-14 | 2010-04-20 | Thomas Earl Ludwig | Topology independent storage arrays and methods |
US7620981B2 (en) | 2005-05-26 | 2009-11-17 | Charles William Frank | Virtual devices and virtual bus tunnels, modules and methods |
US7743214B2 (en) | 2005-08-16 | 2010-06-22 | Mark Adams | Generating storage system commands |
US8819092B2 (en) | 2005-08-16 | 2014-08-26 | Rateze Remote Mgmt. L.L.C. | Disaggregated resources and access methods |
US9270532B2 (en) * | 2005-10-06 | 2016-02-23 | Rateze Remote Mgmt. L.L.C. | Resource command messages and methods |
CA2632889A1 (en) * | 2005-10-06 | 2007-04-19 | Rateze Remote Mgmt. Llc | Resource command messages and methods |
US7924881B2 (en) * | 2006-04-10 | 2011-04-12 | Rateze Remote Mgmt. L.L.C. | Datagram identifier management |
US8145450B2 (en) | 2008-12-23 | 2012-03-27 | Novell, Inc. | Techniques for distributed testing |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4031512A (en) * | 1975-05-29 | 1977-06-21 | Burroughs Corporation | Communications network for general purpose data communications in a heterogeneous environment |
JPS5947905B2 (ja) * | 1980-02-08 | 1984-11-22 | 株式会社日立製作所 | 共通伝送路を用いた情報の伝送方法 |
JPS57166756A (en) * | 1981-04-08 | 1982-10-14 | Hitachi Ltd | Transmission controlling method |
US4423414A (en) * | 1981-08-27 | 1983-12-27 | Burroughs Corporation | System and method for name-lookup in a local area network data communication system |
US4648061A (en) * | 1982-11-09 | 1987-03-03 | Machines Corporation, A Corporation Of New York | Electronic document distribution network with dynamic document interchange protocol generation |
JPS6170654A (ja) * | 1984-09-14 | 1986-04-11 | Hitachi Ltd | 分散処理システムにおける資源管理方式 |
JPH07113896B2 (ja) * | 1985-08-21 | 1995-12-06 | 富士通株式会社 | 資源割付け装置 |
US5287537A (en) * | 1985-11-15 | 1994-02-15 | Data General Corporation | Distributed processing system having plural computers each using identical retaining information to identify another computer for executing a received command |
JPS62247430A (ja) * | 1986-04-21 | 1987-10-28 | Nec Corp | トランザクシヨン処理タスクの選択方式 |
US5220674A (en) * | 1987-07-17 | 1993-06-15 | Digital Equipment Corporation | Local area print server for requesting and storing required resource data and forwarding printer status message to selected destination |
DE3876617T2 (de) * | 1987-09-04 | 1993-04-08 | Digital Equipment Corp | Verbindungssteuerung in einem netzwerk fuer ein digitaldatenverarbeitungssystem, das mehrfache uebertragungsprotokolle unterstuetzt. |
US5155808A (en) * | 1988-07-11 | 1992-10-13 | Nec Corporation | System for cooperatively executing programs by sequentially sending a requesting message to serially connected computers |
-
1991
- 1991-02-05 US US07/917,016 patent/US5546541A/en not_active Expired - Fee Related
- 1991-02-05 JP JP3504778A patent/JPH05505263A/ja active Pending
- 1991-02-05 WO PCT/GB1991/000170 patent/WO1992014205A1/en active IP Right Grant
- 1991-02-05 DE DE69129298T patent/DE69129298T2/de not_active Expired - Fee Related
- 1991-02-05 EP EP91904607A patent/EP0523061B1/de not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
DE69129298D1 (de) | 1998-05-28 |
JPH05505263A (ja) | 1993-08-05 |
EP0523061A1 (de) | 1993-01-20 |
US5546541A (en) | 1996-08-13 |
EP0523061B1 (de) | 1998-04-22 |
WO1992014205A1 (en) | 1992-08-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE69129298T2 (de) | Leitwegsteuerung für transaktionsbefehle | |
DE69228621T2 (de) | Objektorientiertes verteiltes Rechnersystem | |
DE69734432T2 (de) | Verfahren und Vorrichtung zur Absendung von Clientverfahrenanrufen in einem Server Rechnersystem | |
DE69514102T2 (de) | Verfahren und gerät zur verteilung von ereignissen in einem betriebssystem | |
DE3688893T2 (de) | Datentransfer und Puffersteuerung mit mehrfachen prozesstransparenten Speicherbetriebsarten. | |
DE3852324T2 (de) | Verfahren und System zur Netzwerkverwaltung. | |
DE3789175T2 (de) | Programmverwaltung für mehrere zentrale Verarbeitungseinheiten. | |
DE3689990T2 (de) | Flexible Datenübertragung für nachrichtenorientierte Protokolle. | |
DE69719620T2 (de) | Vorrichtung und Verfahren zur Bestimmung von Server-Cluster-Topologien | |
DE69419680T2 (de) | Skalierbare Unterbrechungsstruktur für ein Simultanverarbeitungssystem | |
DE69122830T2 (de) | Verteiltes Konfigurationsprofil für ein Rechnersystem | |
DE69326874T2 (de) | Server und Klient | |
DE68919631T2 (de) | Verfahren zur Verarbeitung von Programmteilen eines verteilten Anwendungsprogramms durch einen Hauptrechner und einen intelligenten Arbeitsplatz in einer SNA LU 6.2-Netzwerkumgebung. | |
DE69730276T2 (de) | Vorrichtung und Verfahren zur Erleichterung der Vermeidung von exzeptionellen bestimmten Zuständen während des Ablaufs eines Programmes | |
DE69423853T2 (de) | Ein-/Ausgabeobjekte in einem Betriebssystemkern | |
DE3750941T2 (de) | Multiaufgabenteilnehmerverfahren für das Wiederauffinden von Daten. | |
DE3789575T2 (de) | Verteiltes Dialogverarbeitungsverfahren in einem komplexen System mit mehreren Arbeitsplätzen und mehreren Gastrechnern und Vorrichtung dafür. | |
DE69938077T2 (de) | Verfahren, Vorrichtung und Programmspeichereinrichtung für einen Klienten und ein adaptiver Synchronisierungs- und Transformierungsserver | |
DE69724877T2 (de) | Verfahren und Vorrichtung zum Betrieb einer Aggregation von Serverrechnern mittels eines Doppelzweck-Proxy-Servers | |
DE3889904T2 (de) | Namensverwaltung für ein digitaldatenverarbeitungssystemnetzwerk. | |
DE69735348T2 (de) | Skalierbare und erweiterbare Systemverwaltungsarchitektur mit datenlosen Endpunkten | |
DE3908459C2 (de) | Netzwerkserver | |
DE2847216C2 (de) | Datenverarbeitungsanlage mit Mehrprogrammbetrieb | |
DE69425093T2 (de) | Verfahren zum Erzeugen einer Gruppe erweiterbarer Zusatzdienste für Objekte in einem objektoriertierten System | |
EP0635792B1 (de) | Verfahren zur Koordination von parallelen Zugriffen mehrerer Prozessoren auf Resourcenkonfigurationen |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8364 | No opposition during term of opposition | ||
8339 | Ceased/non-payment of the annual fee |