Jedes Geschäftsarchiv muss eine Datei sarinfo.xml enthalten. Diese als Deskriptor bezeichnete Datei enthält Informationen über das Geschäftsarchiv, die beim Publizieren eines Geschäftsarchivs verwendet werden. Diese Informationen sind u. a. die Namen der ZIP-Dateien für die Dateiressourcen und den XML-Dateien für die Geschäftsdatenbank sowie die Reihenfolge, in denen sie publiziert werden. Wenn ein Geschäftsarchiv Dateien in mehreren Sprachen enthält, so enthält die Datei sarinfo.xml auch diese Informationen und legt die Reihenfolge fest, in der die einzelnen Sprachdateien publiziert werden.
Hinweis: Wenn Sie Dateien zum Geschäftsarchiv hinzufügen, aus ihm entfernen oder die Reihenfolge der Dateien im Geschäftsarchiv ändern, müssen Sie die Datei sarinfo.xml mit diesen Änderungen aktualisieren.
Nachfolgend ist ein Beispiel für die Datei sarinfo.xml von InFashion beschrieben. Weitere Informationen zu den Elementen, Attributen und Attributwerten erhalten Sie, wenn Sie die entsprechenden Hyperlinks am Ende dieses Abschnitts auswählen. Weitere Informationen zu den XML-Spezifikationen für ein Geschäftsarchiv enthält die Datei sarinfo.dtd im folgenden Verzeichnis:
laufwerk:\Programme\WebSphere\CommerceServer\xml\sar
laufwerk:\WebSphere\CommerceServer\xml\sar
/usr/WebSphere/CommerceServer/xml/sar
/opt/WebSphere/CommerceServer/xml/sar
/QIBM/ProdData/WebCommerce/xml/sar
<?xml version = "1.0"?> <!DOCTYPE sarinfo SYSTEM "sarinfo.dtd"> <sarinfo complete-store="yes" multi-language="yes" version="1.0">
<store-info asset-name="store"/>
<asset fragmented="no" name="webapp"> <file name="webapp.zip" type="zip"> <display-name>My Web App Display Name</display-name> <description>My Web App</description> </file> </asset> <asset fragmented="no" name="properties"> <file name="properties.zip" type="zip" /> </asset>
<asset fragmented="no" name="dbloadmacros"> <file name="data/DBLoadMacros.dtd" type="dtd"/> </asset>
<asset fragmented="no" name="fulfillment"> <file name="data/fulfillment.dtd" type="dtd"/> <file name="data/fulfillment.xml" priority="1" type="db-load"/></asset>
<asset fragmented="yes" name="store"> <file name="data/store.dtd" type="dtd"/> <file name="data/store.xml" priority="2" type="db-load"/> <file name="data/de_DE/store.xml" priority="3" type="db-load"> <locale>en_US</locale> </file> <file name="data/de_DE/store.xml" priority="3" type="db-load"> <locale>de_DE</locale> </file> </asset> <asset fragmented="yes" name="catalog"> <file name="data/catalog.dtd" type="dtd"/> <file name="data/catalog.xml" priority="4" type="db-load"/> <file name="data/de_DE/catalog.xml" priority="5" type="db-load"> <locale>en_US</locale> </file> <file name="data/de_DE/catalog.xml" priority="5" type="db-load"> <locale>de_DE</locale> </file> </asset> <asset fragmented="yes" name="tax"> <file name="data/tax.dtd" type="dtd"/> <file name="data/tax.xml" priority="6" type="db-load"/> <file name="data/en_US/tax.xml" priority="7" type="db-load"> <locale>en_US</locale> </file> <file name="data/de_DE/tax.xml" priority="7" type="db-load"> <locale>de_DE</locale> </file> </asset> <asset fragmented="no" name="taxfulfill"> <file name="data/taxfulfill.dtd" type="dtd"/> <file name="data/taxfulfill.xml" priority="8" type="db-load"/> </asset> <asset fragmented="yes" name="shipping"> <file name="data/shipping.dtd" type="dtd"/> <file name="data/shipping.xml" priority="9" type="db-load"/> <file name="data/en_US/shipping.xml" priority="10" type="db-load"> <locale>en_US</locale> </file> <file name="data/de_DE/shipping.xml" priority="10" type="db-load"> <locale>de_DE</locale> </file> </asset> <asset fragmented="no" name="shippingfulfill"> <file name="data/shipfulfill.dtd" type="dtd"/> <file name="data/shipfulfill.xml" priority="11" type="db-load"/> </asset> <asset fragmented="no" name="store-catalog"> <file name="data/store-catalog.dtd" type="dtd"/> <file name="data/store-catalog.xml" priority="12" type="db-load"/> </asset> <asset fragmented="no" name="storefulfill"> <file name="data/storefulfill.dtd" type="dtd"/> <file name="data/storefulfill.xml" priority="13" type="db-load"/> </asset> <asset fragmented="yes" name="offering"> <file name="data/offering.dtd" type="dtd"/> <file name="data/offering.xml" priority="14" type="db-load"/> <!-- <file name="data/en_US/offering.xml" priority="15" type="db-load"> <locale>en_US</locale> </file> <file name="data/de_DE/offering.xml" priority="15" type="db-load"> <locale>Ja_JP</locale> </file> --> </asset> <asset fragmented="no" name="command"> <file name="data/command.dtd" type="dtd"/> <file name="data/command.xml" priority="16" type="db-load"/> </asset> <asset fragmented="yes" name="currency"> <file name="data/currency.dtd" type="dtd"/> <file name="data/currency.xml" priority="17" type="db-load"/> <file name="data/en_US/currency.xml" priority="18" type="db-load"> <locale>en_US</locale> </file> <file name="data/de_DE/currency.xml" priority="18" type="db-load"> <locale>de_DE</locale> </file> </asset> <asset fragmented="yes" name="campaign"> <file name="data/campaign.dtd" type="db-load"> <file name="data/campaign.xml" priority="20" type="db-load"/>
<file name="data/en_US/campaign.xml" priority="24" type="db-load"> <locale>de_DE</locale> </file> <file name="data/de_DE/campaign.xml" priority="24" type="db-load"> <locale>de_DE</locale> </file> </asset>
<asset fragmented="no" name="store-catalog-tax"> <file name="data/store-catalog-tax.dtd" type="dtd"/> <file name="data/store-catalog-tax.xml" priority="21" type="db-load"/> </asset> <asset fragmented="no" name="store-catalog-shipping"> <file name="data/store-catalog-shipping.dtd" type="dtd"/> <file name="data/store-catalog-shipping.xml" priority="22" type="db-load"/> </asset> <asset fragmented="no" name="store-defaults"> <file name="data/store-defaults.dtd" type="dtd"/> <file name="data/store-defaults.xml" priority="22" type="db-load"/> <asset fragmented="no" name="consistency_check"> <file name="data/sarrule.dtd" type="dtd"/> <file name="data/sarrule.xml" priority="21" type="config"/> </asset> <asset fragmented="no" name="payment"> <file name="data/de_DE/paymentinfo.xml" type="config"/> <file name="data/paymentinfo.dtd" type="dtd"/> </asset>
<asset fragmented="yes" name="policy"> <file name="data/businesspolicy.dtd" type="dtd"/> <file name="data/businesspolicy.xml" priority="26" type="db-load"/> <file name="data/en_US/businesspolicy.xml" priority="27" type="db-load"> <locale>de_DE</locale> </file> <file name="data/de_DE/businesspolicy.xml" priority="27" type="db-load"> <locale>de_DE</locale> </file> </asset>
<asset fragmented="no" name="contract"> <file name="data/contract.xml" type="xml"/> </asset>
<asset fragmented="yes" name="accesscontrol"> <file name="data/accesscontrol.dtd" type="dtd"/> <file name="data/accesscontrol.xml" priority="28" type="db-load"/> <file name="data/de_DE/accesscontrol.xml" priority="29" type="db-load"> <locale>de_DE</locale> </file> <file name="data/de_DE/accesscontrol.xml" priority="29" type="db-load"> <locale>de_DE</locale> </file> </asset>
<!-- next priority should be 30 -->
</sarinfo>
Attributname | Attributwert(e) |
multi language (erforderlich) | Legt fest, ob in diesem Geschäftsarchiv mehrere Sprachen unterstützt werden: yes no |
complete-store (erforderlich) | Legt fest, ob das Geschäftsarchiv die für ein vollständiges Geschäft erforderlichen Ressourcen enthält: yes no |
version | Die Version des Geschäftsarchivs. Beispiel: 1.0 1.1 |
display-name | Der Name des Geschäftsarchivs. |
description | Eine Kurzbeschreibung des Geschäftsarchivs. |
WCS-info version (erforderlich) | Die WCS-Version, mit der das Geschäftsarchiv arbeitet. Beispiel: 5.1 |
standard-schema (erforderlich) | Gibt an, ob das Geschäftsarchiv das Standard-WCS-Datenbankschema verwendet: yes no |
store-info asset-name (erforderlich) | Die Ressource, die als Anker für das Geschäftsarchiv agiert. Alle
Informationen zu dem Geschäft sind in den Dateien zu dieser Ressource enthalten.
Beispiel: store |
locale | Die von dem Geschäftsarchiv unterstützten Ländereinstellungen. Die (unten
aufgelisteten) Variablen für das Landessprachenkürzel bestehen aus
der Sprache und dem Land bzw. der Region.
de_DE |
Eine Ressource ('Asset') ist eine logische Sammlung zusammengehöriger Dateien. 'Steuer' ist beispielsweise der Name der Gruppe von Dateien, die alle zu den Steuern für das Geschäft gehören.
Attributname | Attributwert(e) |
name (erforderlich) | Der Name des Ressourcentyps. Beispiel: webasset store catalog payment tax |
fragmented (erforderlich) | Legt fest, ob die Ressourceninformationen entsprechend den Sprachen in mehrere Dateien getrennt werden. yes no |
Attributname | Attributwert(e) |
name (erforderlich) | Der Name der Datei. |
type (erforderlich) | Typ des Dateiformats. Beispiel: .xml - Dateien, die in die Datenbank geladen werden sollen .dtd - Dateien mit Dokumentartdefinitionen (Ddocument-Type Definition) .zip - ZIP-Datei für Dateiinhalte, z. B. webapp.zip |
Priorität | Die Reihenfolge, in der die Dateien in dem Geschäftsarchiv publiziert werden.
1,2,3,4 . . . |
display-name | Der Name der Datei. |
description | Die Beschreibung für Referenzzwecke. |
locale | Die Ländereinstellung. Die (unten
aufgelisteten) Variablen für das Landessprachenkürzel bestehen aus
der Sprache und dem Land bzw. der Region.
de_DE |
![]() |