Antes de criar um acordo de serviço da loja proxy (distribuidor), assegure que as seguintes etapas tenham sido concluídas:
- Obtenha uma cópia do arquivo de gabarito XML do acordo de serviço da loja proxy (distribuidor)
a ser utilizado no cliente local. O gabarito XML do acordo de serviço pode ser localizado na seguinte localização,
na máquina em que o WebSphere Commerce está instalado:
WC_installdir/xml/trading/xml/TemplateReferralContract.xml - Assegure-se de que tenha as seguintes informações:
- Nome distinto completo da organização do distribuidor.
- Nome distinto completo da organização do fornecedor de serviços.
- Nome distinto completo da organização da loja do perfil.
- Nome exclusivo da loja do perfil do catálogo que você deseja que o distribuidor utilize.
- Nome exclusivo da loja do perfil do distribuidor que você deseja que o distribuidor utilize.
- Observe que se você importar um contrato por meio de XML, e desejar que esse contrato apareça no WebSphere Commerce Accelerator, será necessário ter uma descrição do contrato.
Para criar um arquivo XML do acordo de serviço da loja proxy (distribuidor), faça o seguinte:
- Copie o arquivo XML de gabarito do acordo de serviço da loja proxy (distribuidor) para um novo nome de arquivo.
- Abra a cópia do arquivo XML de gabarito do acordo de serviço da loja proxy (distribuidor) em um editor de texto ou em um editor XML.
- Substitua todas as instâncias das cadeias a seguir pelos valores apropriados
para o distribuidor, conforme a seguir:
- Substitua DISTRIBUTOR_ORG_DISTINGUISHED_NAME pelo nome distinto completo da organização do distribuidor. Isso pode ser localizado na coluna DN da tabela ORGENTITY. Um exemplo é ou=Organização Distribuidora ABC,ou=Organização Distribuidora do Proxy,o=Organização Fabricante,o=Organização Raiz
- Substitua DISTRIBUTOR_DISPLAY_NAME pelo nome do distribuidor. Um exemplo é Distribuidor ABC.
- Substitua DISTRIBUTOR_DIRECTORY_NAME pelo nome da pasta para manter os recursos do arquivo do distribuidor. Um exemplo é Distribuidor ABC.
- Substitua DISTRIBUTOR_STORE_DEFAULT_LOCALE pelo locale padrão da
loja.
Um exemplo é en_US. - Substitua DISTRIBUTOR_STORE_DEFAULT_CURRENCY pela moeda padrão da loja. Um exemplo é USD.
- Substitua SERVICE_PROVIDER_LOCALE pelo locale do WebSphere Commerce Accelerator no qual você está carregando o contrato. Um exemplo é en_US.
- Substitua SERVICE_PROVIDER_ORG_DISTINGUISHED_NAME pelo nome distinto completo
da organização do fornecedor de serviços. Isso pode ser localizado na coluna DN da tabela
ORGENTITY.
Um exemplo é ou=Organização do Fornecedor de Serviços,o=Organização do Fabricante,o=Organização Raiz. - Substitua PROFILE_ORG_DISTINGUISHED_NAME pelo nome distinto completo da organização das lojas do perfil. Isso pode ser localizado na coluna DN da tabela ORGENTITY. Um exemplo é ou=Organização do Perfil,o=Organização do Fabricante,o=Organização Raiz.
- Substitua CATALOG_PROFILE_STORE pelo nome exclusivo da loja de perfil do catálogo Isto pode ser localizado na coluna IDENTIFIER da tabela STOREENT. Um exemplo é Loja do Perfil do Catálogo.
- Substitua DISTRIBUTOR_PROFILE_STORE pelo nome exclusivo da loja do perfil do distribuidor Isso pode ser localizado na coluna IDENTIFIER da tabela STOREENT. Um exemplo é Loja do Perfil do Distribuidor.
- Substitua DISTRIBUTOR_REMOTE_URL pelo URL remoto do distribuidor.
- Substitua SERVICE_PROVIDER_SHARED_FULFILLMENT_CENTER_NAME pelo nome do centro de preenchimento compartilhado do fornecedor de serviços. Isso pode ser localizado na coluna NAME da tabela FFMCENTER. Um exemplo é Centro de Preenchimento Compartilhado.
- Atualize o elemento BusinessPolicy com as informações apropriadas
para seu distribuidor. A seguir está um Elemento de Diretiva de
Negócios de Amostra para o Distribuidor ABC. Utilize esta amostra
como guia:
<BusinessPolicy name="DISTRIBUTOR_DISPLAY_NAME DistributorConnector" type="ReferralInterface" properties="name=DistributorABC&backOrders=true&timeout=60 &uomStandard=each"> <Command class="com.ibm.commerce.messaging.commands.GetPriceAndAvailabilityCmdImpl" properties="enabled=true&authenticationRequired=true&timeout=30" /> <Command class="com.ibm.commerce.messaging.commands.TransferShopcartCmdImpl" properties="enabled=true&authenticationRequired=true&timeout=20" /> <Command class="com.ibm.commerce.messaging.commands.GetBatchAvailabilityCmdImpl" properties="enabled=true&authenticationRequired=true&timeout=3600" /> <Command class="com.ibm.commerce.orderquotation.commands.GetUOMCodePolicyCmdImpl" properties="enabled=true" /> </BusinessPolicy>
- Salve o arquivo.
Importe o arquivo XML do acordo de serviço da loja proxy (distribuidor) para o WebSphere Commerce.