When we implement an architecture like this, we will use a search index (for example, solr) to maintain the state of the external database and store enough content to display the lists.
Then I will ask an external source to display the "article". Sitecore will own the definitions of web applications, URLs, and all pages.
If you want to use DMS, you might want to extend this by adding some elements for element references.
source share