A brief description on popular Open source e-commerce projects in Java/jee platform.
Apache
OFBiz (The Apache Open For Business Project) is an open source
enterprise automation software project licensed under the Apache License
Version 2.0. By open source enterprise automation we mean: Open Source
ERP (Enterprise Resource Planning), Open Source CRM (Customer
RelationShip Management), Open Source E-Business / E-Commerce, Open
Source SCM (Supply Chain Management), Open Source MRP (Manufacturing
Resources Planning), Open Source CMMS/EAM (Maintenance Management
System/Enterprise Asset Management), Open Source POS (Point Of Sale),
and so on.
Apache OFBiz User List
Here is a comment about it from stackoverflow (http://stackoverflow.com/questions/5862995/how-much-effort-needed-to-deliver-a-solution-based-on-apache-ofbiz)
There is
a learning curve and it's not easy to get skilled developers who
understand the core of the system which is the Entity Engine and Entity
Model.
The
database model is built on the Universal Data Model which is why it can
support a very wide range of data types. Even JIRA is built on the
OFBiz Entity engine.
There
are many Ecommerce shopping carts built on OFBiz, and it depends on the
extent to which you need to customize products or build configurable
packages.
It's
very well suited for vanilla products i.e. pick and choose, compare,
add to cart. Easy to call web services and expose web services, easy to
integrate with PayPal etc. So if you're selling T Shirts and Flowers,
it's good.
Anything
like configuring a complex product like a laptop with various options
will require some custom coding in Beanshell (BSH) or Groovy in addition
to Java code. Also it does not naturally integrate with app servers, it
runs on it's inbuilt Tomcat but porting to Weblogic etc will be some
effort.
The
other problem is not enough detailed documentation, I would not say it
is missing, it's light - the developer cannot expect an easy tutorial
for everything, it's more "ask and you shall receive" and you will get help on the forums
- Usually you get direct replies from David Jones who wrote the
framework, so that is helpful. But people who start with OFBiz need at
least 3 - 4 months of studying the code and running simple applications
before actually building anything.
An open source Java eCommerce platform based on the Spring Framework
It
is a world class solution that leverages the power of the Open for
Business (OFBiz) open source project. OFBiz has been downloaded hundreds
of thousands of times and is the foundation for thousands of
eCommerce and ERP solutions.
JadaSite is an open sourced content management and e-commerce system.
Our
philosophy is to ensure that JadaSite is feature-rich, easy to use and
maintain, and does not require an I.T. Team for support and to make
changes to the system. We use simple tools and frameworks to ensure
future changes by other parties outside of our core development team can
be done easily.
Shopizer
is a complete java shopping cart and e-commerce content management
software (CMS) built from ground up with performance in mind on a strong
technology stack.
- create high end web store fronts in minutes
- turn existing web sites to full blown e-commerce systems without specific technical skills
-
provides essential e-commerce tools for selling online [shoping cart,
inventory management, payment and shipping, order management, online
invoicing, e-commerce tracking]
- e-commerce integration with Facebook, promote your products and services to your Facebook fan page.
Open source business applications for the cloud
opentaps
Open Source ERP + CRM is a fully integrated application suite that
brings together top-tier open source projects to help you manage your
business more effectively. Today, opentaps supports ecommerce,
Customer Relationship Management, Warehouse and Inventory Management,
Supply Chain Management, and Financial Management to Business
Intelligence and mobility integration out-of-the-box.
Apache
OFBiz for base framework and application logic which were extended in
opentaps, and the e-commerce, human resources, project management, point
of sales, and administrative applications in opentaps
Apache Tomcat for embedded web server used by opentaps
AspectWerkz for aspect oriented programming (AOP)
Funambol for integration with Microsoft Outlook, mobile phones, and web-based e-mail such as Gmail, Hotmail, and Yahoo Mail
Google Web Toolkit and GWT-Ext for designing user-friendly Ajax widgets
Hibernate for object-oriented data persistence and Hibernate Search for search
JasperReports and iReport for reporting
Pentaho for business intelligence, including data warehousing and ETL
Spring framework
Some more links for reference