Saturday, May 25, 2013

AngularJS

AngularJS is an open-source Javascript MVC framework maintained by Google to build properly architectured and maintenable web applications.

For more info:
http://angularjs.org/
http://en.wikipedia.org/wiki/AngularJS
http://stephanebegaudeau.tumblr.com/post/48776908163/everything-you-need-to-understand-to-start-with

Monday, May 20, 2013

Open source e-commerce projects in java/jee


A brief description on popular Open source e-commerce projects in Java/jee platform.

1. Apache OFBiz http://ofbiz.apache.org/

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.


2. Broadleaf Commerce http://www.broadleafcommerce.org/

An open source Java eCommerce platform based on the Spring Framework


3. BigFish Open Source eCommerce http://bigfish.salmonllc.com/bfHome.html

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


7. opentaps http://www.opentaps.org/

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 DBCP, Derby, and Geronimo for database access
  • 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