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
> >>>>>>>>>>>
> >>>>
>
>

Reply via email to