Successful enterprise are all about business agility and able to introduce new products and services in the market. All this business agility coupled with reduced IT overheads means, the enterprise need to find better ways to improve and transform their enterprise systems.
The advent of Cloud, Social, Mobile and Consumerization of IT means enterprises applications need to be adapt to the changing environment. Today, every enterprise is looking to fulfill the following demands
- Adopt cloud for their enterprise applications (whether private / public / hybrid is a matter of enterprise priorities)
- Replace or retire in-house enterprise applications ( where applicable) in favor of the equivalent SaaS applications
- Expose enterprise data for third party consumption
-
Make the enterprise functionality available over variety of channels (web, mobile) - Consumerization
- Make the systems available 24X7 to meet the ever growing business demands
The Enterprise application patterns for creating applications – Portals, CMS, SOA, Centralized DB’s are not functionally capable or geared to meet the new business demands. The enterprise needs to adopt the newer application patterns that are coming out of the consumer web world. Some of the patterns emerging out of new generation consumer web applications that can be applied for enterprise applications