Thanks Jacques for the interesting article. And yes we should consider the service industry as well for marketplace.
-- Rishi Solanki Sr Manager, Enterprise Software Development HotWax Systems Pvt. Ltd. Direct: +91-9893287847 http://www.hotwaxsystems.com www.hotwax.co On Thu, Nov 29, 2018 at 2:56 PM Jacques Le Roux < jacques.le.r...@les7arts.com> wrote: > Somehow related I stumbled upon this article recently > > https://andrewchen.co/how-marketplaces-will-reinvent-the-service-economy/ > > Jacques > > > Le 22/11/2018 à 06:43, Rishi Solanki a écrit : > > Thank you all for your votes and I think now most of us agree with the > > idea. So I'll proceed with the plan and start preparing user stories > around > > it. Thank you very much Michael for clarifying the understanding. > > > > @Taher, I really tried very hard to connect both ideas and wanted to run > > them in parallel :-). Please feel free to include me in your idea where > you > > feel I can help and you can use. > > > > +1 from my side for plugin marketplace, I would be happy to be part of > that > > effort. > > > > > > -- > > Rishi Solanki > > Sr Manager, Enterprise Software Development > > HotWax Systems Pvt. Ltd. > > Direct: +91-9893287847 > > http://www.hotwaxsystems.com > > www.hotwax.co > > > > > > On Thu, Nov 22, 2018 at 10:29 AM Aditya Sharma < > > aditya.sha...@hotwaxsystems.com> wrote: > > > >> Nice initiative. > >> > >> +1 for the marketplace as a new OFBiz plugin > >> > >> Thanks and Regards, > >> > >> *Aditya Sharma* | Enterprise Software Engineer > >> HotWax Commerce <http://www.hotwax.co/> by HotWax Systems > >> <http://www.hotwaxsystems.com/> > >> [image: https://www.linkedin.com/in/aditya-p-sharma/] > >> <https://www.linkedin.com/in/aditya-p-sharma/> > >> > >> > >> On Wed, Nov 21, 2018 at 5:02 PM Taher Alkhateeb < > >> slidingfilame...@gmail.com> > >> wrote: > >> > >>> Oh, I guess I am probably completely mistaken if what you explained is > >>> correct. My bad :) > >>> On Wed, Nov 21, 2018 at 1:03 AM Michael Brohl < > michael.br...@ecomify.de> > >>> wrote: > >>>> Hi Taher, > >>>> > >>>> I only read the thread briefly but I have the feeling that there is a > >>>> fundamental misunderstanding with the term "marketplace". > >>>> > >>>> I guess that Rishi is talking about a marketplace for selling goods by > >>>> several independent merchants (like Amazon) while you are talking > about > >>>> a plugin marketplace. > >>>> > >>>> Am I right or is it a misunderstanding on my side? > >>>> > >>>> Best regards, > >>>> > >>>> Michael > >>>> > >>>> > >>>> Am 20.11.18 um 13:50 schrieb Taher Alkhateeb: > >>>>> Hi Rishi, > >>>>> > >>>>> The plugin APIs would dominate and drive how we can use and publish > >>>>> plugins, and therefore, dominate how you design the plugin market > >>>>> place. So I think it might be a bit difficult to write something > >>>>> without knowing how it works. Take these as an example: > >>>>> > >>>>> - Can I push to a remote maven repository? Can I pull from a remote > >>>>> maven repository? Is it only one official repository (apache) or can > >> I > >>>>> pass a command in the command line to change the repo. > >>>>> - Can I protect some plugins from downloads with a username and > >>>>> password (I want to sell plugins and after that you get access to my > >>>>> repo) > >>>>> - Should I make plugins depend on other plugins? How should that > >> work, > >>>>> manually or automatically? > >>>>> - Who / how can plugins be published? What versioning scheme do we > >>>>> use? How can we _upgrade_ plugins? > >>>>> - What are the coding conventions for plugins? What kind of usual > >>>>> install / uninstall steps are necessary > >>>>> > >>>>> These questions and some others are affected by the technology > >> itself. > >>>>> The technology could hinder your stories if does not have the > >> capacity > >>>>> to do this or that. That's why I suggested thinking about this > >> process > >>>>> through the APIs. > >>>>> > >>>>> I wrote the below tasks for plugins management a while ago. But they > >>>>> are still not complete and require reviews and improvements to > >> satisfy > >>>>> all the stories. But this is where our starting point is: > >>>>> > >>>>> createPlugin - create a new plugin component based on specified > >>> templates > >>>>> installPlugin - executes plugin install task if it exists > >>>>> pullAllPluginsSource - Download and install all plugins from source > >>>>> control. Warning! deletes existing plugins > >>>>> pullPlugin - Download and install a plugin with all dependencies > >>>>> pullPluginSource - Download and install a plugin from source control > >>>>> pushPlugin - push an existing plugin to local maven repository > >>>>> removePlugin - Uninstall a plugin and delete its files > >>>>> uninstallPlugin - executes plugin uninstall task if it exists > >>>>> > >>>>> The pull and push are currently hardcoded, so we need to parameterize > >>>>> the maven repository to accommodate different repos both public and > >>>>> private. > >>>>> > >>>>> I hope this is all useful and helpful, otherwise you can just ignore > >>>>> everything I wrote :) > >>>>> > >>>>> On Tue, Nov 20, 2018 at 7:37 AM Rishi Solanki < > >> rishisolan...@gmail.com> > >>> wrote: > >>>>>> Thanks Jacopo for your suggestion, so we will go with new plugin for > >>>>>> marketplace and will name it marketplace. I hope all are agree with > >>> name. > >>>>>> Taher, we would require at least one month (may be more) to spend on > >>> user > >>>>>> stories for marketplace, before writing single line of code for it. > >> I > >>> would > >>>>>> be happy if I could help to complete the plugins api and deploying > >> on > >>> maven > >>>>>> nexus repository. Please let me know how to proceed further and how > >> I > >>> can > >>>>>> be useful. In the mean time we will proceed with user stories for > >>>>>> marketplace. I'm considering both as independent work can go > >> parallel. > >>>>>> Please raise flag in case I misunderstood something and requires > >> hold > >>> on > >>>>>> marketplace work. Thanks! > >>>>>> > >>>>>> -- > >>>>>> Rishi Solanki > >>>>>> Sr Manager, Enterprise Software Development > >>>>>> HotWax Systems Pvt. Ltd. > >>>>>> Direct: +91-9893287847 > >>>>>> http://www.hotwaxsystems.com > >>>>>> www.hotwax.co > >>>>>> > >>>>>> > >>>>>> On Sat, Nov 17, 2018 at 3:05 PM Taher Alkhateeb < > >>> slidingfilame...@gmail.com> > >>>>>> wrote: > >>>>>> > >>>>>>> It's been a while since we worked on this, but the most important > >>>>>>> thing to do in my opinion is the following: > >>>>>>> 1- complete the plugin API (currently written as gradle tasks) to > >>>>>>> pull, push, and handle plugins > >>>>>>> 2- complete the work around deploying our official plugins on maven > >>>>>>> nexus repository belonging to apache. > >>>>>>> > >>>>>>> If anyone is willing to help, I'd love to give you an update on > >>>>>>> everything I've done so far. But I think without having a solid > >>> plugin > >>>>>>> API for managing plugins then adoption and a market place would be > >> a > >>>>>>> more challenging. > >>>>>>> On Fri, Nov 16, 2018 at 1:50 PM Jacopo Cappellato > >>>>>>> <jacopo.cappell...@hotwaxsystems.com> wrote: > >>>>>>>> +1 to the plugin option! > >>>>>>>> > >>>>>>>> Jacopo > >>>>>>>> > >>>>>>>> On Fri, Nov 16, 2018 at 3:51 PM Rishi Solanki < > >>> rishisolan...@gmail.com> > >>>>>>>> wrote: > >>>>>>>> > >>>>>>>>> Thank you Jacopo for detailed reply. It is like roadmap for > >>>>>>> implementation > >>>>>>>>> with questions may come during implementation. > >>>>>>>>> Thanks Pritam, Devanshu for help offer. > >>>>>>>>> > >>>>>>>>> I have similar line of items in my mind before proceeding with > >> the > >>> idea > >>>>>>>>> with some additional concerns on how to proceed below; > >>>>>>>>> > >>>>>>>>> - We have two options to go with, add marketplace operator > >>> features to > >>>>>>>>> ordermgr, seller profiles to partymgr and customer facing to > >>> ecommerce. > >>>>>>>>> Alternatively, I preferred to add separate plugin which extends > >>> these > >>>>>>>>> applications and have its own functionality. Which also take care > >>> of > >>>>>>> any > >>>>>>>>> impact on base applications. > >>>>>>>>> - By adding separate plugin we will have free hand to incorporate > >>> the > >>>>>>>>> marketplace specific features. Like you said that, drop ship flow > >>> is > >>>>>>> near > >>>>>>>>> to what marketplace requires. But in my experience I see > >>> marketplace > >>>>>>>>> optionally owns the shipment from sellers to customers using > >> third > >>>>>>> party > >>>>>>>>> support. > >>>>>>>>> > >>>>>>>>> On the whole I would like to propose separate plugin and once we > >>> are > >>>>>>> okay > >>>>>>>>> with separate plugin or inject features in existing ordermgr, > >>> partymgr > >>>>>>> and > >>>>>>>>> ecommerce application then we can start writing user stories to > >>> take > >>>>>>>>> community feedback. I completely agree on the fact we have gaps > >>> but we > >>>>>>> have > >>>>>>>>> most building blocks in place to achieve this. > >>>>>>>>> > >>>>>>>>> Please let me know your opinion on having separate plugin. Also > >>> looking > >>>>>>>>> forward to see opinion from community, so that we can move with > >>> better > >>>>>>> plan > >>>>>>>>> to execute. > >>>>>>>>> > >>>>>>>>> Best Regards, > >>>>>>>>> -- > >>>>>>>>> Rishi Solanki > >>>>>>>>> Sr Manager, Enterprise Software Development > >>>>>>>>> HotWax Systems Pvt. Ltd. > >>>>>>>>> Direct: +91-9893287847 > >>>>>>>>> http://www.hotwaxsystems.com > >>>>>>>>> www.hotwax.co > >>>>>>>>> > >>>>>>>>> > >>>>>>>>> On Thu, Nov 15, 2018 at 5:52 PM Jacopo Cappellato < > >>>>>>>>> jacopo.cappell...@hotwaxsystems.com> wrote: > >>>>>>>>> > >>>>>>>>>> Hi Rishi, > >>>>>>>>>> > >>>>>>>>>> this is an interesting initiative, thank you. > >>>>>>>>>> There are various types of online marketplaces, each with unique > >>> and > >>>>>>>>>> significant requirements, but if we focus on the ones like > >> Amazon > >>>>>>> (since > >>>>>>>>>> you have mentioned it) then we the following notes may apply > >>> pretty > >>>>>>> well. > >>>>>>>>>> Main actors: > >>>>>>>>>> * the marketplace operator: it owns the site (e.g. Amazon) > >>>>>>>>>> * consumers: browse the content of the site and place (sales) > >>> orders > >>>>>>> to > >>>>>>>>> the > >>>>>>>>>> marketplace operator > >>>>>>>>>> * retailers/wholesalers/sellers: define price (and cost to the > >>>>>>>>> marketplace > >>>>>>>>>> operator), shipping options and shipping cost > >>>>>>>>>> > >>>>>>>>>> Main transactions (drop shipment scenario): > >>>>>>>>>> 0) seller publishes product price with shipping costs (for the > >>>>>>> consumer) > >>>>>>>>>> and product cost (for the > >>>>>>>>>> 1) consumers orders product (from the retailer) to the > >> marketplace > >>>>>>>>> operator > >>>>>>>>>> 2) marketplace operator orders product to the retailer > >>>>>>>>>> 3) retailer fulfills the order (#2) that is shipped to the > >>> consumer > >>>>>>>>>> 4) marketplace operator invoices the order (#1) to the consumer > >>>>>>>>>> 5) consumer pays the invoice (#4) > >>>>>>>>>> 6) retailer invoices the order (#2) to the marketplace operator > >>>>>>>>>> 7) marketplace operator pays the invoice (#6) > >>>>>>>>>> > >>>>>>>>>> These online marketplaces often have one global product catalog > >>> and > >>>>>>>>> global > >>>>>>>>>> products, to which the retailers' specific prices and shipping > >>>>>>> options > >>>>>>>>> are > >>>>>>>>>> attached. > >>>>>>>>>> > >>>>>>>>>> In OFBiz the "drop shipment" workflow is probably the one that > >>> most > >>>>>>>>> closely > >>>>>>>>>> covers the scenario described above. > >>>>>>>>>> > >>>>>>>>>> As regards the data model: > >>>>>>>>>> * Product, ProductContent, ProductCategory etc..: global > >> products > >>>>>>> and the > >>>>>>>>>> global catalog > >>>>>>>>>> * ProductPrice, SupplierProduct: the price for the consumer and > >>> the > >>>>>>> cost > >>>>>>>>>> for the marketplace operator > >>>>>>>>>> * PartyRole: "end user customer" (for the consumer), "supplier" > >>> (for > >>>>>>> the > >>>>>>>>>> retailer), "internal organization" (for the marketplace > >> operator) > >>>>>>>>>> There are gaps that needs to be implemented (both in the data > >>> model > >>>>>>> and > >>>>>>>>> in > >>>>>>>>>> the business logic) and there are many more requirements and > >>> nuances > >>>>>>> to > >>>>>>>>> be > >>>>>>>>>> discovered but we have most of the building blocks in place. > >>>>>>>>>> Some of the outstanding gaps are for example: how to apply the > >>> right > >>>>>>>>> sales > >>>>>>>>>> price when the consumer selects a product from one of its many > >>>>>>> retailers; > >>>>>>>>>> how to specify the retailer in the sales order; how to reserve > >> the > >>>>>>>>>> inventory of the retailer. > >>>>>>>>>> > >>>>>>>>>> Kind regards, > >>>>>>>>>> > >>>>>>>>>> Jacopo > >>>>>>>>>> > >>>>>>>>>> On Tue, Nov 13, 2018 at 6:06 PM Rishi Solanki < > >>>>>>> rishisolan...@gmail.com> > >>>>>>>>>> wrote: > >>>>>>>>>> > >>>>>>>>>>> Devs, > >>>>>>>>>>> While shopping with different marketplaces like amazon the idea > >>>>>>> came > >>>>>>>>> into > >>>>>>>>>>> my mind that, what are the things required to have an > >> marketplace > >>>>>>>>> plugin > >>>>>>>>>>> within the OFBiz same as we have ecommerce. > >>>>>>>>>>> > >>>>>>>>>>> Which behaves same as ecommerce but also offers sellers to sale > >>>>>>> their > >>>>>>>>>>> products on marketplace. I could think of following workflow; > >>>>>>>>>>> > >>>>>>>>>>> 1) Sellers can upload their product, images, prices with all > >> the > >>>>>>>>> required > >>>>>>>>>>> details. > >>>>>>>>>>> 2) The same product can be sale by other sellers as well. > >>>>>>>>>>> 3) An customer can purchase the product from any listed sellers > >>> at > >>>>>>>>>>> ecommerce side. > >>>>>>>>>>> 4) Manage the product inventory by sellers. > >>>>>>>>>>> 5) Shipment tracking. > >>>>>>>>>>> 6) Manage/Create seller profile. > >>>>>>>>>>> 7) Commission Engine marketplace run and payment made to > >> sellers. > >>>>>>>>>>> 8) Manage product details as per seller preferences. > >>>>>>>>>>> 9) Seller specific reports and other tasks. > >>>>>>>>>>> 10) Manage Orders, Returns and related reports etc. > >>>>>>>>>>> 11) Marketing Campaign setup. > >>>>>>>>>>> > >>>>>>>>>>> Here I'm sharing the idea what comes in my mind, and it would > >> be > >>>>>>> great > >>>>>>>>> to > >>>>>>>>>>> have this as plugin in OFBiz which support the marketplace > >>> business > >>>>>>>>>> problem > >>>>>>>>>>> and increase the OFBiz acceptance in market. > >>>>>>>>>>> > >>>>>>>>>>> Any suggestion and help in designing, structuring, modeling, > >>>>>>> coding, > >>>>>>>>>>> architecture is greatly appreciated. I wonder if anyone already > >>>>>>>>>> implemented > >>>>>>>>>>> one using OFBiz. > >>>>>>>>>>> > >>>>>>>>>>> If all are agree to have this, then I'll start documentation > >>>>>>> around it > >>>>>>>>>> and > >>>>>>>>>>> move from there. > >>>>>>>>>>> > >>>>>>>>>>> Thanks! > >>>>>>>>>>> > >>>>>>>>>>> Best Regards, > >>>>>>>>>>> -- > >>>>>>>>>>> Rishi Solanki > >>>>>>>>>>> Sr Manager, Enterprise Software Development > >>>>>>>>>>> HotWax Systems Pvt. Ltd. > >>>>>>>>>>> Direct: +91-9893287847 > >>>>>>>>>>> http://www.hotwaxsystems.com > >>>>>>>>>>> www.hotwax.co > >>>>>>>>>>> > >>>> > >