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

  1. Configure MQ in both AS4 Microservice and Sterling B2B Integrator in values.yaml.
    1. Configure the following properties for AS4:
      mqSetup:
        mqHost: "mqhost.ibm.com"
        mqPort: 1495
        mqServerChannel: "MQ_AS4Channel"
        mqServerQueueManager: "MQ_AS4Queue"
        mqSecret: "as4-mq-secret"
    2. 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
  2. Configure the common storage in values.yaml.
    1. Configure the following properties for AS4 Microservice:
      appDocumentsPVC:
        enabled: false
        storageClassName: "standard"
        selector:
          label: "intent"
          value: "storage"
        accessMode: ReadWriteMany
        size: 1Gi
        preDefinedDocumentPVCName:
    2. 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
  3. Configure the required adapters in Sterling B2B Integrator.
  4. Configure the required exchange profiles in AS4 Microservice.