Virtualized environment for managing heterogenous enterprise software applications
First Claim
1. A method for providing a plurality of enterprise applications to users of an enterprise, comprising:
- providing an enterprise application store having said plurality of enterprise applications that are available for download to mobile devices of said users, wherein said enterprise application store comprises (i) a common data access layer comprising a plurality of pre-defined data objects defined by a data integration data schema, wherein said pre-defined data objects can be read and updated by said plurality of enterprise applications;
(ii) a services layer to manage transactions from a front-end of the enterprise applications; and
(iii) a mobile data store to store data from a plurality of enterprise systems defined by a common mobile data schema, wherein said stored data is shared between said plurality of enterprise applications, wherein said mobile data store caches and periodically refreshes said stored data to provide offline access of said stored data;
downloading one or more of said enterprise applications to a mobile device of at least one of said users; and
providing a common interface for said plurality of enterprise applications to a plurality of back-end servers of said enterprise.
9 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus are provided for managing heterogeneous enterprise software applications (apps). A plurality of enterprise applications are provided to users of an enterprise by providing an enterprise application store having a plurality of enterprise applications that are available for download to mobile devices of the users; downloading one or more of the enterprise applications to a mobile device of at least one of the users; and providing a common interface for a plurality of the enterprise applications to a plurality of back-end servers of the enterprise. The enterprise application store may comprise a plurality of layers.
-
Citations
18 Claims
-
1. A method for providing a plurality of enterprise applications to users of an enterprise, comprising:
-
providing an enterprise application store having said plurality of enterprise applications that are available for download to mobile devices of said users, wherein said enterprise application store comprises (i) a common data access layer comprising a plurality of pre-defined data objects defined by a data integration data schema, wherein said pre-defined data objects can be read and updated by said plurality of enterprise applications;
(ii) a services layer to manage transactions from a front-end of the enterprise applications; and
(iii) a mobile data store to store data from a plurality of enterprise systems defined by a common mobile data schema, wherein said stored data is shared between said plurality of enterprise applications, wherein said mobile data store caches and periodically refreshes said stored data to provide offline access of said stored data;downloading one or more of said enterprise applications to a mobile device of at least one of said users; and providing a common interface for said plurality of enterprise applications to a plurality of back-end servers of said enterprise. - View Dependent Claims (2, 3, 4, 5, 16)
-
-
6. An apparatus for providing a plurality of enterprise applications to users of an enterprise, the apparatus comprising:
-
a memory; and at least one hardware device, coupled to the memory, operative to; provide an enterprise application store having said plurality of enterprise applications that are available for download to mobile devices of said users, wherein said enterprise application store comprises (i) a common data access layer comprising a plurality of pre-defined data objects defined by a data integration data schema, wherein said pre-defined data objects can be read and updated by said plurality of enterprise applications;
(ii) a services layer to manage transactions from a front-end of the enterprise applications; and
(iii) a mobile data store to store data from a plurality of enterprise systems defined by a common mobile data schema, wherein said stored data is shared between said plurality of enterprise applications, wherein said mobile data store caches and periodically refreshes said stored data to provide offline access of said stored data;download one or more of said enterprise applications to a mobile device of at least one of said users; and provide a common interface for said plurality of enterprise applications to a plurality of back-end servers of said enterprise. - View Dependent Claims (7, 8, 9, 10, 17)
-
-
11. An article of manufacture for providing a plurality of enterprise applications to users of an enterprise, comprising a non-transitory machine readable recordable medium containing one or more programs which when executed implement the steps of:
-
providing an enterprise application store having said plurality of enterprise applications that are available for download to mobile devices of said users, wherein said enterprise application store comprises (i) a common data access layer comprising a plurality of pre-defined data objects defined by a data integration data schema, wherein said pre-defined data objects can be read and updated by said plurality of enterprise applications;
(ii) a services layer to manage transactions from a front-end of the enterprise applications; and
(iii) a mobile data store to store data from a plurality of enterprise systems defined by a common mobile data schema, wherein said stored data is shared between said plurality of enterprise applications, wherein said mobile data store caches and periodically refreshes said stored data to provide offline access of said stored data;downloading one or more of said enterprise applications to a mobile device of at least one of said users; and providing a common interface for said plurality of enterprise applications to a plurality of back-end servers of said enterprise. - View Dependent Claims (12, 13, 14, 15, 18)
-
Specification