We are planning on releasing of our e-commerce system as opensource
software. I am writing to you with some doubts concerning the idea and the
release process itself. Our project is entirely based on CDI, Weld and Seam
3 and you are the community which I know the best. We have finished
development and we have a working implementation of pharmacy store in
Poland, so it is a complete and working software.
Main (worth mentioning) features of our system:
* multistore functionality based on single product catalogue and orders
panel. It means that you can have more than one frontend store at the same
time for the same catalogue.
* fully functional backend system for the store in terms of product
catalogue, categories, stock quantities, sku-s, order processing flow and
user authentication and authorisation
* promotions & loyalty programme functionality
* html template mechanism for frontend stores based on Wicket
* integrated full text search engine through Hibernate Search
* affiliate system with fully functional store ready to put into html layer
on affilate site (we have a dedicated promotional page for this where you
can read more about it and see a live demo presented directly on your site
such as that one:
* integrated email communication to and from customers - all communication
is accessible via single backend panel
* integrated reporting system based on Pentaho
* user documentation and promotional material templates
This is a brief description of what functionalities we have already. Do you
think that there is a need for opensourcing such a system? We know that
there are some opensource ecommerce systems released but they are of poor
quality and lack necessary features. One that stands out is
http://www.broadleafcommerce.org/ but it is based on Spring so our system
would be in technological opposition to that.
We don't have vast experience in turning project into opensource but as we
use other opensource projects a lot, we believe that good OS project is
built on documentation, source code and automatic test system. Based on
that knowledge we have divided this proccess into a few smaller stages:
Provide documentation of the whole system in terms of overall architecture,
particular module descriptions and business functionality.
Our plan is to opensource one module at a time. For each module we plan to
* technical documentation of module functionality and its features
* code refactoring, tests and release into the public available repo
* release of developers documentation containg some tips about usage of the
module, possibility of extending and known issues
Post realease stage:
Provide installation instructions for building complete system from scrach.
What are your thoughts about this plan? Do you have any best practices
about such process? Could you suggest improvements?
Last thing we are not sure about is the english name of the project.
Currently it is "miniKOSZYK" which can be translated from polish as "mini
shopping cart". Polish name is catchy and when we discuss it with other
people it automatically stays in your mind but for global market this might
be too difficult. Should we change that name prior to global release or
leave the current name as it is?
There are at least two bugs in the current Solder, depending on a buggy
Weld behaviour, which makes it not working properly on the latest Weld
versions, see https://issues.jboss.org/browse/SOLDER-336
Is there anybody which has the commit rights to do so willing to do a
maintenance release with at least the
https://github.com/seam/solder/pull/79 request (and preferably also all
the others trivial pull requests) applied?
thanks for your consideration and remember, it's almost Christmas...
Seam/Weld QE Lead
Hi Seam devs,
I am looking for target of migrated Seam 2 repository from SVN to GIT
on github.com. Just to inform you, we already have prepared migrated
sources, but need to do final steps.
I don't think that current https://github.com/seam is good for that as
it is more likely about Seam 3.
I don't have any experience with creating a new organization on
github.com. Even I feel it would be the best way, your
voice/opinions/help to find a proper github.com target is important.
So please give me some attention with that question ;-).
JBoss Seam and WFK Productization Lead
Red Hat Czech s.r.o.
612 45 Brno
Office phone: +420 532 294 287, ext. 82-62 087
mobile: +420 608 509 230