SaaS on the cloud has clear benefits(browser based development and deployment). SaaS on the cloud also has limitations in terms of customization and integration. Integration is done thru webservices only. Customization issues are similar to current ERP environment. Now the same environment needs to be replicated within the enterprise. But when it comes to within enterprise, the SaaS has to work on the existing technologies of the enterprise. For this Intranet SaaS has to be built on metadata. Metadata should not be collected only for tables and columns , but also for business logic. This is very important, because IT department has to migrate their applications from one technology to another , when a technology(or sometimes version). becomes obselete