1. A computerized method for creating an offline enterprise application from an online enterprise application, the method comprising: importing data from the online enterprise application to an offline system based on data subscription rules, wherein the data comprises user interface (UI) metadata, enterprise service repository (ESR) data, and application data; creating the offline enterprise application for the offline system automatically from the imported data by generating an offline UI from the imported UI metadata, and generating enterprise services from the imported ESR data, wherein the offline UI access the enterprise services by connecting to an offline enterprise server via an enterprise service infrastructure (ESI) service layer; and customizing the generated enterprise services by adding a specific business logic to the generated enterprise services.