Installing IBM App Connect

Use IBM App Connect to connect your different applications and make your business more efficient. Set up flows that define how data is moved from one application to one or more other applications. App Connect supports a range of skill levels and interfaces, giving you the flexibility to create integrations without writing a single line of code. You can use a web user interface or drop resources into a toolkit that gives a broader range of configuration options. Your entire organization can make smarter business decisions by providing rapid access, visibility, and control over data as it flows through your business applications and systems from a single place.

About this task

Complete this task to install the IBM App Connect Enterprise version required for deploying Maximo® Health and Predict - Utilities by using the OpenShift console.

Or, follow the instructions for the installation of cloud-based and other versions of IBM App Connect found in the IBM Documentation.

Procedure

  1. Create a project named ibm-app-connect.
    1. Go to Home > Projects.
    2. Click Create Project.
    3. Enter the name, ibm-app-connect and click Create.
  2. Create the ibm-entitlement-key secret in this namespace.
    1. In this project, go to Workloads > Secrets.
    2. Click Create and select Image pull secret.
    3. Enter the secret name ibm-entitlement-key, Registry server address cp.icr.io, Username cp, and for the Password, enter your IBM Entitlement Key.
    4. Click Create.
  3. If you have Maximo Application Suite installed, the IBM Operator Catalog should have already been enabled. Proceed to install the operator group.
    In the banner, click Import YAML (Plus icon). Enter the following YAML.
    
    apiVersion: operators.coreos.com/v1
    kind: OperatorGroup
    metadata:
      name: app-connect-operator-group
      namespace: "ibm-app-connect"
    spec:
      targetNamespaces:
        - "ibm-app-connect"
    
  4. Install the IBM App Connect Operator.
    In the banner, click Import YAML (Plus icon). Enter the following YAML.
    
    apiVersion: operators.coreos.com/v1alpha1
    kind: Subscription
    metadata:
      name: ibm-appconnect
      namespace: "ibm-app-connect"
    spec:
      channel: v3.0
      installPlanApproval: Automatic
      name: ibm-appconnect
      source: ibm-operator-catalog
      sourceNamespace: openshift-marketplace
    
  5. Create the dashboard instance.
    In the banner, click Import YAML (Plus icon). Enter the following YAML.
    
    apiVersion: appconnect.ibm.com/v1beta1
    kind: Dashboard
    metadata:
      name: dashboard-12020r2
      namespace: "ibm-app-connect"
    spec:
      license:
        accept: true
        license: L-KSBM-C87FU2
        use: AppConnectEnterpriseProduction
      pod:
        containers:
          content-server:
            resources:
              limits:
                cpu: 250m
                memory: 512Mi
              requests:
                cpu: 50m
                memory: 50Mi
          control-ui:
            resources:
              limits:
                cpu: 500m
                memory: 512Mi
              requests:
                cpu: 50m
                memory: 125Mi
      useCommonServices: false
      version: '12.0'
      storage:
        class: "{{ appconnect_storage_class }}"
        size: 5Gi
        type: persistent-claim
      replicas: 1
    

    Replace {{ appconnect_storage_class }} with the storage class that you are using.

  6. To obtain the URL and credentials to access the dashboard:
    1. Go to the ibm-app-connect namespace.
    2. Go to OperatorsInstalled Operators and click the IBM App Connect operator.
    3. Go to the Dashboard tab and look for the instance named dashboard-12020r2.
    4. Click that dashboard instance and look for the value under Admin UI in the Details tab.
    5. The credentials for accessing the dashboard is provided by the secret named platform-auth-idp-credentials found under the ibm-common-services project.