I am trying to build a simple web application to view items in a Fedora repository. I am aware of the Islandora project, but our team was not satisfied with it as a solution (I am not criticizing their hard-work!). I am looking to build an alternative module / feature / cookbook to contribute back to the Drupal community that would be helpful for other archival institutions who want to implement a Drupal solution for a digital archive / repository.
In short, I am trying to use the power of Drupal to create a web interface to view items deposited into a Fedora digital repository. The repository has a few php apis to get the items, metadata, and permissions. I am wondering what the best approach to solving this problem.
I have thought of two ways to approach this problem. Have Drupal regularly index the Solr / Fedora servers and create small entities using the Entity API for the Fedora objects or create a view that shows objects based on queries using the Views API. I would love some help getting ideas on what the best approach would be.