Affinché WebSphere Commerce comunichi con un sistema di approvvigionamento, è necessario eseguire i passi riportati di seguito per l'implementazione di ciascun protocollo di sistema di approvvigionamento:
- Aggiungere il nome del sistema di approvvigionamento e i dati personalizzabili alla tabella database PROCSYS.
- Aggiungere il nome del protocollo di approvvigionamento, versione, tipo di comunicazione, tipo di autenticazione e gli altri attributi specifici del protocollo nella tabella database PROCPROTCL.
Le seguenti istruzioni SQL sono presentate come esempio per l'utilizzo del protocollo Ariba cXML versione 1.0:
insert into procsys values ('Ariba', null, null);
insert into procprotcl (procprotcl_id, procsysname, protocolname, version, authtype, twostepmode, classifdomain, uomstandard) values (1, 'Ariba', 'cXML', '1.0', 1, 'Y', 'UNSPSC', NULL);
I seguenti passi sono necessari per i protocolli di approvvigionamento che utilizzano XML/HTTP:
<HttpAdapters display="false">
<HttpAdapter deviceFormatTypeId="-10000"
enabled="true"
deviceFormatId="-10000"
deviceFormatType="XmlHttp"
factoryClassname="com.ibm.commerce.programadapter.HttpProgramAdapterImpl"name="XML/HTTP">
<ProgramAdapter>
<SessionContext class="com.ibm.commerce.messaging.programadapter.security.CredentialsSpecifiedProgramAdapterSessionContextImpl">
<SessionContextConfig />
</SessionContext>
<Configuration supportedMethods="POST, M-POST"
supportedContentTypes="text/xml, text/xml; charset=UTF-8, text/xml-SOAP"
supportedMessageMappers="WCS.INTEGRATION"
supportedMessageMappers="WCBE.ARIBA"
supportedCharacterEncoding="ISO8859-1, UTF-8" />
</ProgramAdapter>
</HttpAdapter>
</HttpAdapters>
Nota: tutti i tipi di contenuto e tutte le codifiche utilizzati dagli strumenti del sistema di approvvigionamento acquirente devono essere indicati negli attributi supportedContentTypes e supportedCharacterEncoding.
![]() |