Patent Document ID: 10127299
Application ID: 12559399
Patent Flag: 1

Claim One:
1. A computer-implemented method for maintaining business level definitions of source data and analytics applications available for composition in an analytics solution, the computer-implemented method comprising: by an analytics integration workbench of an enterprise analytics framework, when executed by operation of one or more computer processors: receiving a plurality of business level information terms and a respective mapping to an underlying data source, wherein at least one mapping specifies a function invoked to move data from the underlying data source to a target data store, wherein the business level information terms specify data resources, available from within an enterprise network infrastructure, independently from the underlying data sources within the enterprise network infrastructure; receiving a plurality of business level descriptions of analytics tools and a respective mapping to an implementation of each analytics tool provided within the enterprise network infrastructure, wherein the business level descriptions of the analytics tools identify analytics methods, performed to evaluate risks associated with the underlying data sources, independently from the analytics tools used to provide the analytics methods; publishing a business glossary in an analytics information and services directory of the enterprise analytics framework, wherein the business glossary includes the plurality of business level information terms; publishing the plurality of business level descriptions of the analytics tools in the analytics information and services directory of the enterprise analytics framework; providing a compositional tool configured to generate the analytics solution from one or more of the business level information terms specified via the compositional tool to supply as input to one or more of the business level descriptions of the analytics tools specified via the compositional tool; and generating the analytics solution by mapping each specified business level information term to the respective underlying data source and by mapping each specified business level description to the respective analytics tool, wherein the analytics solution comprises a directed graph that is traversed in order to generate a script encoding of the analytics solution, whereafter the script encoding is executed by an analytics integration server of the enterprise analytics framework in order to determine a measure of risk by evaluating the underlying data sources included in the analytics solution using the analytics tools included in the analytics solution; wherein the analytics solution is expressed in a business level language, wherein the analytics solution is executed by the analytics integration server, wherein executing the analytics solution comprises: receiving the script encoding, wherein the script encoding includes a plurality of references to elements listed in the business glossary; identifying one or more statements in the script encoding ready for execution; and dereferencing, in the identified one or more statements, each reference to elements from the business glossary, wherein at least a first reference is to an element in the business glossary associated with a mapping specifying the function invoked to move data from the one or more underlying data sources to the target data store, wherein at least a second reference is to at least one of the one or more analytics tools listed in the business glossary and configured to operate on the moved data, wherein the second reference is associated with a mapping specifying an instantiation of a first mapped analytics tool that is provided within the enterprise network infrastructure, wherein the analytics tools listed in the business glossary identify analytics methods available from within the enterprise network infrastructure independently from the analytics tools used to provide the analytics methods.