×

Extensibility mechanism for analysis services unified dimensional model

  • US 7,886,289 B2
  • Filed: 03/20/2007
  • Issued: 02/08/2011
  • Est. Priority Date: 03/20/2007
  • Status: Active Grant
First Claim
Patent Images

1. A method, performed by a computer, of extending the functionality of an analysis services by hosting plug-ins, the method comprising:

  • storing one or more assemblies that each include one or more plug-ins on an Online Analytical Processing (OLAP) server for extending the functionality of an analysis services provided by the OLAP server, the one or more plug-ins each comprising a common language runtime (CLR) class that includes a predetermined attribute that identifies the CLR class as a plug-in;

    upon start up of the OLAP server, iterating through the one or more assemblies on the OLAP server to identify each class in the one or more assemblies that includes the predetermined attribute that identifies the CLR class as a plug-in;

    for each identified class having the predetermined attribute, instantiating a plug-in object that subscribes to one or more events, including subscribing to a start up event indicating that a user has opened a session with the analysis services provided by the OLAP server;

    upon receiving notification of the start up event, each instantiated plug-in object performing a look up for the user associated with the start up event to obtain one or more Multi-Dimensional eXpressions (MDX) commands which the user has registered to be executed to personalize the functionality of the analysis services; and

    executing each of the one or more MDX commands to personalize the functionality of the analysis services.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×