CICS COBOL Driver program calling Natural Subroutine under CICS

My query is very specific to Mainframe CICS & Natural Platform. I have a requirement where the first program invoked by my CICS transaction is a COBOL Driver Program and it prepares some parameters to call a Natural Subroutine in CICS. I have looked at the manuals and see that I need to prepare a 132 byte PARM-AREA by invoking NCIXCPRM module passing subroutine name and parameters and further use the PARM-AREA as COMMAREA to LINK to NCIXCALL. Does this solution work? My queries is around who sets up Natural Session to invoke the subroutine under as my CICS transaction is starting my COBOL driver program as the first program. I would appreciate if any one can share their thoughts on feasibility and any sample programs