Posts

Showing posts from July, 2010

Extensible Enterprise

There has been an increasing demand for enterprise applications to be more adaptive to the needs of the market and customer expectations. Many times these expectations are a result of direct competition but also due to the fact the business strategies undergo a change (read mergers, acquisitions and takeovers). While building a product it is crucial to understand this requirement and factor it into the overall architecture. The sad story as of today in most companies is the fact that these are never thought as a requirement or get retrofitted in the existing model with some amount of plumbing in the need of hour. While this achieves the purpose, it may prove to be the limiting factor in the long term. So what are these requirements: Enterprise applications need to define extensibility points in the overall design They need to define integration points with external applications to provide a seamless end user experience They need to be architected such that services are provided on the