Wednesday, November 30, 2011

Enterprise Applications

Firstly, I am not here to describe what an enterprise application is or how to develop it. Rather, I wanted to write about what I THINK it is (i.e. from a beginner's point of view).

I have googled about it a lot, but I am still unable to find out the exact definition of an Enterprise Application. So, after reading all those materials, this is how I have understood it:

An Enterprise Application is an application which is large, scalable, flexible, fairly complex, distributed and contributes to the growth of an organization.
Of course, there is no particular threshold size or cost for an application to become an enterprise application. However, it needs to be scalable, which means that we should still be able to use that application when the company grows bigger and/or richer. It should accommodate the ongoing changes.
   
I think, another key feature of an enterprise application, is that it can be used as a tool to develop our company. For example, it could tell us which areas we should invest in, how many employees we should hire, what kinds of professionals we should hire and where we should market our products.
   
So, I think this formula describes an enterprise application:

                                         An Enterprise Application

                                                         =

A normal application used for the management of the company (eg: payroll system)

                                                         +

 A smart assistant which tells us how to develop the company rapidly

No comments:

Post a Comment