Integrating AS4 Microservice with Sterling B2B Integrator
About this task
The integration of AS4 Microservice with Sterling B2B Integrator involves configuring MQ settings for both applications, setting up common storage with specific properties, and configuring adapters and exchange profiles in Sterling B2B Integrator and AS4 Microservice respectively.
Procedure
-
Configure MQ in both AS4 Microservice and Sterling B2B Integrator in
values.yaml.
-
Configure the following properties for AS4:
mqSetup: mqHost: "mqhost.ibm.com" mqPort: 1495 mqServerChannel: "MQ_AS4Channel" mqServerQueueManager: "MQ_AS4Queue" mqSecret: "as4-mq-secret"
-
Configure the following properties for Sterling B2B Integrator:
#WMQ #JMS properties are optional if jmsVendor is empty #To use IBMMQ for communication between ASI & AC, change property to jmsVendor: IBMMQ # and provide other connection details jmsVendor: # Provide the name of connection factory class. jmsConnectionFactory: jmsConnectionFactoryInstantiator: jmsQueueName: jmsHost: jmsPort: jmsConnectionNameList: # Applicable for IBMMQ jmsChannel: jmsEnableSsl: # Name of JMS secret if available jmsSecret: # Specify JMS keystore file name including it's path relative to the mounted resources volume location, if applicable. # When jmsKeystoreSecret is mentioned, provide the name of the key holding the certificate data. jmsKeystorePath: # Name of the JMS keystore secret containing the certificate, if applicable jmsKeystoreSecret: # Specify JMS truststore file name including it's path relative to the mounted resources volume location, if applicable. # When jmsTruststoreSecret is mentioned, provide the name of the key holding the certificate data. jmsTruststorePath: # Name of the JMS truststore secret containing the certificate, if applicable jmsTruststoreSecret: # Applicable for IBMMQ jmsCiphersuite: # Applicable for IBMMQ jmsProtocol: TLSv1.2
-
Configure the following properties for AS4:
-
Configure the common storage in values.yaml.
-
Configure the following properties for AS4 Microservice:
appDocumentsPVC: enabled: false storageClassName: "standard" selector: label: "intent" value: "storage" accessMode: ReadWriteMany size: 1Gi preDefinedDocumentPVCName:
-
Configure the following properties for Sterling B2B Integrator:
extraPVCs: - name: storage-b2b-as4-pvc storageClassName: "standard" selector: label: "intent" value: " storage-b2b-as4-pv" accessMode: ReadWriteMany size: 500Mi mountPath: /opt/ibm/as4servicestorage
-
Configure the following properties for AS4 Microservice:
- Configure the required adapters in Sterling B2B Integrator.
- Configure the required exchange profiles in AS4 Microservice.