Analysis services provides various tools that can be programmatically used to extend its functionality. Analysis services supports OLE DB to meet the OLAP specific requirements and is also designed to meet the requirements for Data mining specifications. The Analysis services is made compatible with the ActiveX Data Objects(ADO) and its multidimensional counterpart ADO MD. User defined functions for creating Component Object Model(COM) libraries enable the Analysis services to extend its capabilities of using automation languages such as Microsoft Visual Basic or Microsoft Visual C++. These libraries can be registered and the functions can be used in calculated member definitions and other expressions written in Multidimensional Expressions(MDX).
The functionality of the Analysis Manager can be extended by use of the Decision Support Objects(DSO) to create applications that define and manage cubes, data mining models and other objects. It helps in automating the ongoing maintenance of the system.