Extending : Channel policy management and extension
Channel policy management and extension
Channel policy management provides bank customers with unified business data integration across different channels, along with a unified user experience across the channels. With channel policy management, developers can develop multichannel business integration solutions, and change and deploy business rules in production. Furthermore, the channel policy implementation is loosely coupled with specific transaction logic.
UNICOM® Digital Transformation Toolkit (UDTT™) provides the embedded channel policy management mechanism in the UDTT channel layer. The channel policy can be used at both the channel level and the operation level.
At the channel level, all requests can be validated by a channel policy. For example, a channel policy can be used to check if a user is authorized to use the Internet banking channel or if the user can use a specific operation in Internet banking channel.
At the operation level, when a specific transaction or operation is invoked by a user, a channel policy can be used to check the authorization limits to this user. For example, when a user is using Internet banking channel to transfer money in account, a channel policy can be used to check the maximum amount of money the user can transfer by in the Internet banking channel.
There are two major components in the UDTT channel policy management framework:
Channel policy handler
Is used to extract policy input parameters from a channel context and parse policy check results from the rule provider service. Because parameters and policy result are project specific, there is no default implementation. Technical developers must implement their own handler for a specific project.
Rule provider service
Provides a common interface to access rule engine. Two pre-build rule providers are implemented as UDTT services: ILog Connector Service and Java Code Rule Provider Service. Infrastructure developers can extend the rule provider service to support any other third part rule engine.
The logic view of the UDTT channel policy component. demonstrates the logic view of the UDTT channel policy component.
The logic view of the UDTT channel policy component