We are in the "feasibility" study of developing our own ecommerce platform, (SAAS, based similar to Demandware/hybris/wcm ecommerce suite) using Modeshape (JCR based) really!!
The usual ecommerce facilities like shopping cart, inventory management, multiple store fronts, multi channel sales management, vendor/contractor management, mini crm etc.
Also analytics and personalization is going to be a feature of this platform. The platform will have to support products anywhere from 1000 to 5K, which move out every 3 months to be replaced with new products.
About 9 -12 different product-categories are to be supported. Expect traffic to reach somewhere around 5-6 million per month within 7 months of launch.
The site is currently on magento, and we have convinced the management to invest on an "in-house" solution that will last at least 5-7 yrs of continuous operations, before getting taken over by something more mature and reliable.
Is this a good idea, to use JCR to develop ecommerce flows both customer facing(the web front, where orders are placed) as well as internal business process workflows (like fullfillment, supplier management)?
I mean has anyone attempted to do this before using Modeshape/JCR implementations?
Customer facing sites has availability and performance as a priority and business process has consistency as a priority. Can i solution these priorities using Modeshape?
I understand that one-size-wont-fit-all, however, can a JCR (hierachial structure) be used to model e-commerce domain and processes?
What problems i might face if i go ahead with Modeshape? Is Modeshape only to be used to "integrate" different data sources?
What if i want to develop a PIM (product information management) system using Modeshape/JCR? Is this a good idea?
What problems does experts in Modeshape see to this?
Are there ecommerce implementation already using JCR for storing all of its product, customer, sales, inventory information?
Any advice pertaining to this will be highly appreciated.
Thanks a lot in advance,