To meet business needs, every organization demands IT enabled solutions. Often, the packaged solutions and software available in the market doesn’t suits specific IT needs of an organization. To fulfil the organization requirement we need software that are scalable, extensible and work efficiently.