Submit a request to establish Private Link connectivity between the Enterprise Backbase Platform (EBP) and the Grand Central (GC) platform with the BaaS team. EBP can use the Private Link connection by defining a hostAlias on the connecting integration service.
Contact your BaaS team representative for the Private Link connectivity setup steps and configuration details.
Create the required runtimes in the gc-<customer>-applications-live project in the GitHub organization provisioned for your project.
Deploy the required Secrets Operations (SOPS) secrets under runtimes/[env]/secrets. This includes OAuth client credentials, username/password, mTLS certificates, and similar items.
Contact your BaaS team representative for instructions on creating SOPS secrets and using them in connectors.
Deploy APIM components through Argo CD. These configurations use Helm charts in YAML files for deployment.
The supported components are APIs, Named Values, Policy Fragments, Backends, Credential Managers, Products, and Subscriptions.
Argo CD automatically syncs and deploys the configurations as specified.
The version numbers in the following samples are illustrative. Check your shared Azure Container Registry (ACR) for the versions available in your environment.
Under main/runtimes/dev/apim/apis, add the following YAML configurations.
For example, if you need to set up deposit and payment GC specs in the Azure APIM APIs:Add deposit-api.yaml:
# Refer section "API Version Sets Configuration example" in apim/readme.md for more detailsapiVersionSets: - name: grandcentral-party-reference-api - name: grandcentral-deposit-api
Deploy the connector configurations under the values folder of the runtime. This includes secret names, connector configurations such as vendor system base URL, security token type, connection parameters, and similar items.Add deposit-v0.values.yaml under main/runtimes/dev/values/gc-flexcube:
View sample deposit-v0.values.yaml
connector:properties: flexcube.baseUrl: "http://<your-flexcube-host>:443"traits: knativeservice: # IMPORTANT: Cost-related. Keeping minScale >0 causes continuous cost even when idle. # With minScale: 0, each request grants 30 min uptime, extended when new requests arrive. # Use >0 only if hot start is required, and reset to 0 afterward to avoid unnecessary cost. minScale: 0 maxScale: 1 logging: level: INFO
Add payment-v0.values.yaml under main/runtimes/dev/values/gc-alacriti:
View sample payment-v0.values.yaml
connector:properties: retryFlag: true alacriti.baseUrl: https://demoapi.orbipay.com alacriti.client_key: <your-client-key> alacriti.product: business_transfers alacriti.payment_channel: business_banking alacriti.requestor_type: party alacriti.client_requestor_reference: Test alacriti.access_channel: backbase_business routing.number: "<your-routing-number>"traits: knativeservice: # IMPORTANT: Cost-related. Keeping minScale >0 causes continuous cost even when idle. # With minScale: 0, each request grants 30 min uptime, extended when new requests arrive. # Use >0 only if hot start is required, and reset to 0 afterward to avoid unnecessary cost. minScale: 0 logging: # DEBUG adds significant log output during startup and runtime. # This can noticeably slow down starts due to extra logging work and I/O. # Use only for troubleshooting and turn off when not needed. level: INFO
Deploy the GC connectors using the configuration under the apps folder. This configuration downloads the connector Helm charts from the enterprise shared repository at gcshared671.azurecr.io/charts.Add main/runtimes/dev/apps/gc-flexcube.yaml to deploy the GC managed connectors and the wiremock services for the mocked responses:
Deploy Istio configurations for secure outgoing connectivity from Kubernetes. The setup uses the Istio egress gateway with all necessary components such as serviceEntries, virtualServices, destinationRules, and similar items.Add values.yaml under main/runtimes/dev/istio:
(Optional) Deploy the required platform components such as Sync Hub configurations for Azure Service Bus (ASB) topic, subscriptions, and similar items.
After you deploy all components, retrieve the Azure APIM subscription key for the product you created through the Argo CD deployments from the Azure portal.
Configure the feature flags as required by the connectors in the runtime’s values configuration. Based on the implementation of the feature, the connector can handle the flow.
Add any custom fields (additions) that you need in the same values resource-transformation mappings.
The following example shows deposit API custom field additions for the Flexcube deposit connector, including custom fields such as OFFSACC and PERCENTAGE.
In both cases, add the entire transformation resource file (included in managed connectors) along with the new, modified, or custom data mapping fields.
GC unified API Web Application Firewall (WAF) endpoint base URL: api.[runtime].[customer].gcservices.ioArgo CD: https://argo.[runtime].[customer].gcservices.io/