Previous Next JavaScript must be enabled to correctly display this content

## 2.3.6 Business Service Mapping

This topic describes the information about the Business Service Mapping.

If straight through processing is enabled in use case definition, the entries must be made into the table CMC_TM_ML_BUS_SERVICE_DEFN to enable the NLP framework to call the Business Service.

Insert a new record into the table CMC_TM_ML_BUS_SERVICE_DEFN for each use-case with straight through processing enabled.

Table 2-13 Each Use Case

Column Name | Description | Remarks for Data
--- | --- | ---
ID | Unique ID | Ensure a Unique ID.
USECASE_NAME | Use Case Name | Must be one of the usecase_name from the table CMC_TM_ML_NER_TAG_MAS
DESCRIPTION | Use Case Description | -
SERVICE_TYPE | Service Type | ‘Business’ - Use this value for business Service.
ADAPTER_CLASS | Fully qualified name of the adapter class | Use oracle.fsgbu.cmc.nlp.pipeline.services.adaptor.GenericAdaptor for all the business service calls Use oracle.fsgbu.cmc.nlp.pipeline.services.adaptor.OBRHAdaptor if you want to call business service via Oracle Banking Routing Hub
SERVICE_DEFN | Mapped Service API | API, which is called for Business service execution
HEADERS | Comma separated headers key value separated by colon (:) | Example, docId:123 , branchCode : 000
METHOD_TYPE | Method Type | POST
APP_ID | Sub Domain ID | NULL
RECORD_STAT | Record Status | O
AUTH_STAT | Authorized Status | A
MOD_NO | Modification Number | 1
ONCE_AUTH | Once Authorized | Y
MAKER_ID | Maker Name | SYSTEM
MAKER_DT_STAMP | Maker Date stamp | <Application Date>
CHECKER_ID | Authorizer Name | SYSTEM
CHECKER_DT_STAMP | Authorizer Date stamp | <Application Date>

If the user is integrating the Business Service through Oracle Banking Routing Hub, then, in service definition column, the user need to provide URL of Oracle Banking Routing Hub dispatch API and the additional headers in headers column.

Since there are some common headers, which are required for calling Oracle Banking Routing Hub as well (like appId, branchCode, userId) and to avoid the conflict for these headers, the ML_ prefix is appended in header keys by Oracle Banking Routing Hub adapter. Configure transformation logic of these headers in Oracle Banking Routing Hub.

Parent topic: 3P Service Integration