Hi,
You can create a custom webdynpro application to capture the details and finally update it to relevant info-types after the approval(if needed). For the webdynpro application you can create a ivies to publish in portal and attach it to the ESS role.
Regards
Aromal R