I am currently working on a proof-of-concept with the view of replacing a jsp and Oracle site with one in Drupal. So far I think it can be done and it is just my lack of familiarity with Drupal that is holding me back. I've currently managed to replicate 50% of the functionality using views, blocks and custom node types.
We currently publish 15 different publications per week and each of those editions will have multiple stories in it.
I've created a custom node type to store the details of publication e.g. Name, logo, a description of what it offers, etc.
I have another custom type for a story which has title, the story, publication date, and a drop down of the list of publications so I can store which publication each story appeared in.
I want to have a "Top Story" page which lists all the Publications alphabetically and shows the most recent story for each. e.g.
PUBLICATION 1
Story_Title, Story_Publication_Date
Story_Content
PUBLICATION 2
Story_Title, Story_Publication_Date
Story_Content
etc...
I could use blocks but that would mean a code change if we added a publication.
I would like a fully dynamic solution i.e. the list of publications automatically matches the list of nodes of publication_type and shows only the most recent story for each publication.