6 Configurations for OBRH Integration

Use the following guidelines to integrate with OBRH from the OBAPI adapter.

To call OBRH endpoint from adapter, add entry of

OBRHEndPoint(com.ofss.digx.extxface.impl.endpoint.OBRHEndPoint) 
against your "interfaceId" in digx_fw_config_all_b for Category id as "ExtXfaceConfig". 
The "interfaceId" should be the unique service name defined in the OBRH for specific consumer.

To configure which serializer and deserializer should be called for your Request,

Add prop_id entry in digx_fw_config_all_b as "com.ofss.digx.extxface.impl.endpoint.
OBRHEndPoint_<interfaceId>" and prop_value, as which Serializer Deserializer should be used 
(JSON or XML)

For JSON: "com.ofss.digx.extxface.impl.endpoint.serde.JsonSerDe" (this is the default class picked if no specific entry is made)

For XML: "com.ofss.digx.extxface.impl.endpoint.serde.XmlSerDe"

Category id is "ExtXfaceConfig".

The following configurations are maintained for OBRH-OBAPI integration.

1. DIGX_FW_CONFIG_ALL_B

Category Id Prop_id Prop_Value ( Default_value)
CredentialPropertyStore OBRH_USER_PASSWORD 27753d4e463db94b64ab096facb916ff24670adfa0b5769ad9
authenticationConfig OBRH_ENCODING BASE64 (Sends credentials in base 64) PLATO_ENCRYPTION (Encrypts credentials)
authenticationConfig OBRH_EXPIRYTIME ${OBRH_EXPIRYTIME}
authenticationConfig OBRH_TOKEN_PATH token
ExtXfaceConfig com.ofss.digx.extxface.impl.endpoint.OBRHEndPoint_<interfaceId> com.ofss.digx.extxface.impl.endpoint.serde.JsonSerDe ( JSON is default value, you can SerDe you want for this request)
ExtXfaceConfig <interfaceId> com.ofss.digx.extxface.impl.endpoint.OBRHEndPoint
CredentialPropertyStore OBRH_USER_NAME OBAPI

2. DIGX_FW_CONFIG_VAR_B

Prop_id Prop_Value ( Default_value) ENV_ID
OBRH_HOST_IP link OBAPI
OBRH_HOST_PORT 7002 OBAPI
OBRH_EXPIRYTIME 300 OBAPI

3. DIGX_FW_CONFIG_ADAPTER_PROP_B

HOST_ID TRANSACTION_TYPE PROP_ID PROP_VALUE (Default_value)
OBRH ALL APP_ID CMNCORE
OBRH ALL USER_ID OBAPI
OBRH ALL BRANCH_CODE 4
OBRH ALL SERVICE_CONSUMER OBAPI
OBRH ALL TOKEN_APP_ID SECSRV001

4. DIGX_FW_CONFIG_ADAPTER_PROP_B

Service Id CONTEXT_URL SERVICE_URL
tokenOBRH http://${OBRH_HOST_IP}:${OBRH_HOST_PORT} api-gateway/platojwtauth
serviceOBRH http://${OBRH_HOST_IP}:${OBRH_HOST_PORT} api-gateway/cmc-obrh-services/route/dispatch

Apart from above predefined properties, we have provision to add additional headers. Kindly add your additional headers as a key-value pair in newly added variable "headersMap" of "com.ofss.digx.extxface.impl.dto.ExternalSystemRequest". Refer OBRH User Manual for its usage.