ADempiere is an Open Source ERP – Enterprise Resource Planning.

The business areas that are covered by ADempiere Application:

  • Enterprise Resource Planning (ERP)
  • Supply Chain Management (SCM)
  • Customer Relationship Management (CRM)
  • Financial Performance Analysis
  • Integrated Point of Sales (POS) solution
  • Integrated Web Store
  • Material Requirements Planning  (or Manufacturing Resource Planning, in beta for Release 3.5)


    ADempiere is developed with Java technology and JBoss application server. Supported databases restricted to PostgreSQL and Oracle. And a MySQL port of the database which is currently underway.

Abstract Class

Abstract class is a class that have one or more methods declared, but not defined. Abstract class cannot have instances. This class uses in inheritance to take advantage of polymorphism. To declare that a class is abstract, use the abstract keyword in front of the class keyword in the class definition, the syntax is like this:

abstract class class {

void method() {




An abstract method is a method that is declared without an implementation, with a syntax like this:

abstract void method(param1, param2, …);