Intégration des conteneurs " IBM Sterling Order Management System Software au cours de la phase 1
Configurez les propriétés d'intégration, les propriétés JSON Web Token (JWT) et la clé publique pour l'intégration Sterling Intelligent Promising avec Sterling Order Management System Software les conteneurs au cours de la phase Inventory Visibility phase 1.
Remarque : le chemin d'accès au fichier JWT est modifié de
/opt/ssfs/runtime/jwt à /opt/ssfs/runtime/jwt/jwt.- Mettez en place les conteneurs " IBM® Sterling Order Management System Software Pour plus d'informations, consultez la section Activation de Sterling Inventory Visibility l'intégration pour Sterling Order Management System Software.
- Configurez les propriétés d'intégration suivantes dans le fichier customer_overrides .
yfs.iv.integration.supply.providerurl: file:/opt/ssfs yfs.iv.integration.sendsupplyupdates.event.queue: <Supply_queue> yfs.iv.integration.supply.qcf: AGENT_QCF yfs.iv.integration.demand.providerurl: file:/opt/ssfs yfs.iv.integration.senddemandupdates.event.queue: <Demand_queue> yfs.iv.integration.demand.qcf: AGENT_QCF yfs.iv.integration.icf: com.sun.jndi.fscontext.RefFSContextFactory iv_integration.baseUrl: https://<Sip_Hostname>/inventory iv_integration.<Enterprise_Code>.tenantId: default iv_integration.<Enterprise_Code>.clientId: DEFAULT iv_integration.<Enterprise_Code>.secret: DEFAULT iv_integration.demands.untaggedinv.tagnumber.useblank: Y iv_integration.supplies.untaggedinv.tagnumber.useblank: Y iv_integration.authentication.mode: JWT - Sélectionnez l'une des méthodes suivantes pour générer le jeton Web JSON (JWT).
- En utilisant la paire de clés privée-publique du conteneur " IBM Sterling Order Management
System Software
- Installez OMEnviroment en ajoutant la propriété JWT suivante au paramètre
common. Pour plus d'informations, voir paramètre commun.jwt: algorithm: RS512 audience: service issuer: omsLa clé privée est importée dans le magasin de clés et la clé publique est copiée dans sharedCertificates dans le volume persistant. Par exemple, <sharedDirectory/jwtauth/operator.pub>.
- Configurez cette clé publique dans OMS Gateway comme expliqué dans Création d'un secret d'émetteur JWT à l'aide d'une clé publique.
- Installez OMEnviroment en ajoutant la propriété JWT suivante au paramètre
- En utilisant votre propre paire de clés privée-publique
- Assurez-vous que les propriétés JWT suivantes sont ajoutées au fichier de propriétés de remplacement du client.
yfs.yfs.jwt.create.issuer: oms yfs.yfs.jwt.create.audience: service yfs.yfs.jwt.create.expiration: <TIME in seconds> yfs.yfs.jwt.create.pk.alias: operator yfs.yfs.jwt.create.algorithm: RS512 yfs.yfs.jwt.create.userClaim: admin - Copiez le magasin de clés généré par le client (jks) dans le répertoire partagé du volume persistant. Par exemple, /<SHARED_DIR>/jwtauth/jwt.jks.
- Configurez les propriétés suivantes des arguments d' JVM pour les serveurs d'intégration. Les serveurs d'intégration IV_ADJUST_IS et IV_ADJUST_ID nécessitent ces arguments d' JVM.
jvmArgs: - groupName: IVJVMArgs propertyList: - -Dhttps.protocols=TLSv1.2 - -Dcom.ibm.jsse2.overrideDefaultTLS=true - Installez OMEnviroment en ignorant la section JWT dans la spécification de sorte que Sterling Order Management System Software utilise les paires de clés fournies par l'utilisateur.
- Configurez cette clé publique dans OMS Gateway comme expliqué dans Création d'un secret d'émetteur JWT à l'aide d'une clé publique.
Remarque :- Sterling Order Management System Software s'attend à ce que le nom d'alias soit'operator'. Par conséquent, lors de la génération des paires de clés, veillez à utiliser le nom d'alias comme'operator'.
- Veillez à utiliser le même "
keyStorePasswordque celui spécifié dans le secret (le secret spécifié dans la configuration des conteneurs " Sterling Order Management System Software ) lors de la génération des paires de clés.
- Assurez-vous que les propriétés JWT suivantes sont ajoutées au fichier de propriétés de remplacement du client.
- En utilisant la paire de clés privée-publique du conteneur " IBM Sterling Order Management
System Software
- Exécutez les scripts d'activation d'entreprise suivants pour activer les gestionnaires d'événements et les modèles. Pour plus d'informations, consultez Activation Sterling Order Management System
Software et Inventory Visibility intégration.
./sci_ant.sh -f integration_load_defaults.xml -DFunctionality=SIV_1.1 -DEnterpriseCode=<enterprise_code> -logfile logfileVous pouvez exécuter ces scripts d'activation en téléchargeant l'image
om-baseou à partir des conteneursom-agent. Pour plus d'informations, consultez la section Personnalisation et génération d'images de conteneur. - Activez les événements appropriés pour appeler les actions et les services correspondants. Pour plus d'informations, consultez Intégration Order Management System Software avec Inventory Visibility.
- Démarrez le serveur d'intégration pour synchroniser l'offre et la demande à Inventory Visibility l'aide de l'adaptateur de phase 1.
- Configurez cette clé publique dans la passerelle OMS. Pour plus d'informations, consultez Création d'un secret d'émetteur JWT à l'aide d'une clé publique.Remarque :
- Lorsque les serveurs d'intégration de synchronisation de l'offre et de la demande tentent d'atteindre Sterling Intelligent Promising, un certificat est requis pour établir une connexion sécurisée à Sterling Intelligent Promising. Ce certificat est utilisé pour vérifier l'identité de Sterling Intelligent Promising et pour établir une connexion chiffrée sécurisée entre le kit d'outils de développement et Sterling Intelligent Promising.
- Si vous utilisez un certificat Sterling Intelligent
Promising d'opérateur, veillez à ajouter le certificat CA
[tls.crt]racine au magasin de confiance des serveurs d'intégration JVM. - Si vous utilisez votre propre certificat, veillez à l'ajouter au magasin de confiance des serveurs d'intégration JVM.