I'm new to Office 365/2013 but I've been working with on-prem SharePoint 2007/2010 for a while. I've mostly setup some simple webparts to pull data out of SQL/WCF and display it.
I'm wondering what the best approach is for exposing internal (firewalled) data in Office 365.
Would pulling this data in through BCS (ie. via an external WCF endpoint) and then setting up a content editor webpart with CSOM work?
Or would a provider hosted app be the better option?