1. A system including an enterprise crawl and search framework (ECSF) which includes support for agile development, comprising: an ECSF framework which abstracts an underlying search engine, provides a common set of application programming interfaces (APIs) for developing search functionalities, and allows the framework to serve as an integration layer between one or more enterprise search engine and one or more enterprise application; and a plurality of searchable objects which are sets of data derived from enterprise applications that make view objects available for full text search.