Separate application for enterprise layer

Is it a Pega best practice to create a separate application for enterprise layer, and then have your application ‘built on’ top of it?

e.g.

EnterpriseApp (contains rulesets - Org, OrgInt)

MyApp is built on EnterpriseApp

I think this will allow the build a robust set of enterprise assets and EnterpriseApp can be reused by other applications in the same organization. COE typically owns the enterprise application.

Please leave any feedback.

Edited by Moderator Kayla to update Content Type from Discussion to Question

We decided to have a separate enterprise application containing enterprise rulesets. This application should be managed by their governance team and reused by other business units as needed.