An enterprise application is a business application, obviously. As most people use the term, it is a big business application. In today's corporate environment, enterprise applications are complex, scalable, distributed, component-based, and mission-critical.
To meet these challenges, custom application development has become an attractive option that goes beyond the capabilities offered by pre-configured solutions.
While User Experience is a conglomeration of tasks focused on optimization of a product for effective and enjoyable use; User Interface Design is its compliment, the look and feel, the presentation and interactivity of a product. But like UX, it is easily and often confused by the industries that employ UI Designers
A content management system is a computer application that supports the creation and modification of digital content. It typically supports multiple users in a collaborative environment. CMS features vary widely.