A Java Based eCommerce Survey

It’s 2014. The online shop software problem is solved, right? What if I want a java stack, is it solved? What about integration with Authorized.net? It should be, of course, open source software.

While trying to answer thise questions, I took a look at the java based eCommerce software ecosystem. The old player Apache OFBiz and the new kid on the block BroadLeaf stood out.

The Apache Open for Business Project

OFBiz is an ecosystem on its own. It has been around since 2007 and today if offers anything you’d want from a business management software. It has authorized.net support. The code is available. The issue tracker says OFBiz is an active project. The quick start should point you on the right path.

The strong point of OFBiz is how much you can customize it and that it already comes with any feature you can think of. The downsize is that, if you want to extend it, you need to learn it’s data model. Not a really downsize really, you do want to learn a tool before using it, right? Don’t expect a quick win with OFBiz, unless you’re already familiar with it.

BroadLeaf: The Open Source eCommerce Framework

BroadLeaf has modern (but mainstream) java technologies as it’s stack such as Spring and Hibernate. BroadLeaf has authorized.net support and the code is availabe on github, so are the issues. Follow the getting started guide to learn more.

BroadLeaf’s strong point is it’s promised minimalism and ease of integration. This is also it’s weakness (or not, depending on this is what you want). There are many things BroadLeaf will not do, you’ll have to build those things yourself.

The rest

The offer of modern, lively and attractive eCommerce software on the java stack seems to be slim. Is it crazy to expect such software to exist on this stack? Maybe. Other offers I haven’t looked at closely are: