We would like to achieve a slight variation on this architecture. I agree with Design Choice #1. The twist is regarding Design Choice #2, we would simply like to deploy the KonaKart front end (JSP) or 168 portlet as is (without porting it to OpenCms or equivalent WCM system). The benefits are; 1) we do not have to reproduce the UI funtionality, 2) we would be using a UI supported by the KonaKart community, 3) we get the best-of-breed e-commerce functionality from KonaKart and WCM functionality from OenCms (or the like).
The problem is that we need the OPPOSITE functionality of the existing OpenCms/KonaKart integration. Specifically, we need "intercept hooks" in KonaKart to call the WCM system for:
1) product lookup and display
2) order data
Further details are listed below.
Questions:
(Q1) Are there any existing efforts to use the KonaKart UI and a WCM component for "product data"?
(Q2) Is there a "intercept hook" for pushing order data to 3rd party components?
Any help is greatly appreciated.
Regards,
Bob
Here are details from a post to magnolia-dev I posted today on this topic (in repsonse to an old thread with Paolo Sidoli:
http://www.mail-archive.com/dev-list@magnolia.info/msg09229.html):
-----------------------------------------------------------------------------------------------
Paolo,
Sorry I did not see this message some time ago! I have reviewed the documentation, JavaDoc, WSDL, ... I like your approach and implementation. However, I have the OPPOSITE problem. I want to use the KonaKart UI or new 168 portlet functionality for my customers e- commerce site. The proposition is to store the "product pages" and associated metadata in Magnolia/CRX. This gives them the WCM capabilities of Magnolia combined with all the e-commerce features of KonaKart. We would not have to reproduce these UI features in our Magnolia implementation. The question becomes how do we "intercept" KonaKart request for "product pages" and redirect them to Magnolia/CRX?
It has been suggested that we implement replication functionality on Magnolia/CRX to push any "product page" changes to the location expected/used by KonaKart. I consider this a backup approach as I prefer not to have to keep two sources of data synchronized.
We have similar requirement to "intercept" KonaKart operations for persisting order data. We want to also push this data to a 3rd party application.
Any insight/efforts on your part are greatly appreciated.
Regards,
Bob
-----------------------------------------------------------------------------------------------