I want to have multiple stores using EE to manage their sites and their inventory. The inventory details are quite complex in terms the data model (probably more complex than what Channels can support). Additionally, I want the inventory data stored in a separate database (separate from where EE stores everything); all the stores will be saving their inventory data in this database.
I'd like to take advantage of EE to act as a CMS, but I'm not sure if there is something I can build on top of EE to do what I need. I'm new to EE and have not fully looked into building add ons. Will I be able to do what I want?