RAL Integration

Can anyone please explain (in a technically simplified way) on how to integrate any APB (VIP) to testbench?
The scenario is:
A memory cell enclosed in a memory wrapper with 4 interacting signals (Interfaces)

  1. mem_write
  2. mem_read
  3. some power management signals
  4. APB

So using APB, how to interact with DUT?
Can we Write and read to DUT registers Using APB? if then why use mem_write & mem_read?
Or is APB just used to carry the data and update the data to registers in DUT?