Sollten bei der Ausführung des Mustercodes Probleme auftreten, lesen Sie den Abschnitt Resolving problems when running samples (Probleme beim Ausführen von Mustercodes beheben) in der WebSphere Message Broker-Dokumentation.
Damit diese CORBA-Client/Server-Anwendung auf Ihrem Computer ausgeführt werden kann, müssen Sie die folgenden Schritte ausführen.
Unter Linux: Um 'tnameserv' von einer Linux-Befehlsshell aus zu starten, geben Sie Folgendes ein:
tnameserv -ORBInitialPort 2809
Unter Windows: Geben Sie über die Befehlskonsole von IBM WebSphere Message Broker folgenden Befehl ein:
start tnameserv -ORBInitialPort 2809
2809 ist die Nummer des Ports, an dem der Namensserver aktiv sein soll; dieser Standardwert wird übernommen, wenn -ORBInitialPort nicht angegeben wird.
So starten Sie 'SCSServer' über WebSphere Message Broker Toolkit:
Im Testclient können Sie Folgendes ausführen:
Mit der folgenden Anforderungsnachricht können Sie einen neuen Produktartikel erstellen:
<StockControlManagementSystem.createNewStockItem> <sku>123</sku> <name>apple</name> <price>1.99</price> </StockControlManagementSystem.createNewStockItem>
Ist die Antwort erfolgreich, wird die folgende Nachricht angezeigt:
<StockControlManagementSystem.createNewStockItemResponse> <sku>123</sku> </StockControlManagementSystem.createNewStockItemResponse>
Mit der folgenden Anforderungsnachricht können Sie die Bestandsmenge eines Produktartikel um 1 erhöhen:
<StockControlManagementSystem.addStock> <sku>123</sku> <number>1</number> </StockControlManagementSystem.addStock>
Ist die Antwort erfolgreich, wird die folgende Nachricht angezeigt:
<StockControlManagementSystem.addStockResponse> <quantity>1</quantity> </StockControlManagementSystem.addStockResponse>
Mit der folgenden Anforderungsnachricht können Sie Details zu einem Produktartikel abrufen:
<StockControlManagementSystem.getSKU> <name>apple</name> </StockControlManagementSystem.getSKU>
Ist die Antwort erfolgreich, wird die folgende Nachricht angezeigt:
<ResponseData> <StockControlManagementSystem.getStockResponse> <_return>123</_return> </StockControlManagementSystem.getStockResponse> <StockControlManagementSystem.getPriceResponse> <_return>1.99E+0</_return> </StockControlManagementSystem.getPriceResponse> <StockControlManagementSystem.getStockLevelResponse> <_return>1</_return> </StockControlManagementSystem.getStockLevelResponse> </ResponseData>
Diese Antworten sind die gesammelten Antworten mehrerer CORBA-Anforderungen zum Abrufen aller Details zu einem Produktartikel.
Wenn eine der oben aufgeführten Antworten fehl schlägt, wird die Ursache für die Ausnahme wie nachfolgend aufgeführt angezeigt:
<SKUNameAlreadyExist> <sku>123</sku> </SKUNameAlreadyExist>