Analytic application model and marketplace
First Claim
1. In a centralized analytic marketplace environment that provides for the distribution and updating of business software applications to users of the business software applications via a computer network, a method comprising:
- creating a single file definition having metadata to describe information about each of a plurality of business software applications to be distributed or updated by the centralized analytic marketplace environment, wherein the single file definition describes, for each of the plurality of business software applications, one or more sub-components of the business software application, pre-requisites and dependencies of the business software application, and location information for the business software application;
receiving a request for one of the plurality of business software applications from one of a plurality of users of the centralized analytic marketplace environment via the computer network;
searching the centralized analytic marketplace environment for a business software application within the plurality of business software applications based on the request and based further on the single file definition that describes the plurality of business software applications; and
responding to the request according to the search result by identifying a business software application selected from the plurality of business software applications, the location information for the business software application, and pre-requisites and dependencies associated with the business software application as described by the single file definition.
2 Assignments
0 Petitions
Accused Products
Abstract
One embodiment of the invention is a technique to create and provide an analytic marketplace. A single file definition is created for a plurality of applications and sub-components of a complete analytic application. A request for an analytic application is received from a user at an analytic marketplace in a user session. The analytic marketplace searches for an application that matches the request using the single file and generates a search result. The request is responded according to the search result and then an appropriate analytic application is presented to the user.
53 Citations
45 Claims
-
1. In a centralized analytic marketplace environment that provides for the distribution and updating of business software applications to users of the business software applications via a computer network, a method comprising:
-
creating a single file definition having metadata to describe information about each of a plurality of business software applications to be distributed or updated by the centralized analytic marketplace environment, wherein the single file definition describes, for each of the plurality of business software applications, one or more sub-components of the business software application, pre-requisites and dependencies of the business software application, and location information for the business software application; receiving a request for one of the plurality of business software applications from one of a plurality of users of the centralized analytic marketplace environment via the computer network; searching the centralized analytic marketplace environment for a business software application within the plurality of business software applications based on the request and based further on the single file definition that describes the plurality of business software applications; and responding to the request according to the search result by identifying a business software application selected from the plurality of business software applications, the location information for the business software application, and pre-requisites and dependencies associated with the business software application as described by the single file definition. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. An article of manufacture comprising:
-
a machine-accessible storage medium including data that, when accessed by a machine which operates a centralized analytic marketplace to provide for the distribution and updating of business software applications, the data causes the machine to perform operations comprising; creating a single file definition having metadata to describe information about each of a plurality of business software applications to be distributed or updated by the centralized analytic marketplace environment, wherein the single file definition describes, for each of the plurality of business software applications, one or more sub-components of the business software application, pre-requisites and dependencies of the business software application, and location information for the business software application; receiving a request for one of the plurality of business software applications from one of a plurality of users of the centralized analytic marketplace environment; searching the centralized analytic marketplace environment for a business software application within the plurality of business software applications based on the request and based further on the single file definition that describes the plurality of business software applications; and responding to the request according to the search result by identifying a business software application selected from the plurality of business software applications, the location information for the business software application, and pre-requisites and dependencies associated with the business software application as described by the single file definition. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A system comprising:
-
a user logging on a user session via a network to request an analytic software application; and a centralized analytic marketplace to provide for the distribution and updating of analytic software applications running on a server and coupled to the network wherein the centralized analytic marketplace comprises; a single file definition having metadata to describe information about each of a plurality of analytic software applications to be distributed or updated by the centralized analytic marketplace, wherein the single file definition describes, for each of the plurality of analytic software applications, one or more sub-components of the analytic software application, pre-requisites and dependencies of the analytic software application, and location information for the analytic software application; and an analytic marketplace application to receive a request for the analytic software application from the user, the analytic marketplace application to search for an analytic software application that matches the request using the single file definition to generate a search result and respond to the request according to the search result. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
-
Specification