To utilize the DSO Model you do it in either VB Script, VB or VB.NET may preffered method is VB.NET. You create a VB.NET project the interop the MS Decision Support Objects. After you have the DLLs then you simply import the DSO object into your code. A method I like to use is to have a table that has the columns.
OlapServer - Server name for the Analysis Services Server
OlapDatabase - Database on the server
OlapCube - Cube to process
OlapObject - ObjectName either the dimension or Partition Name
OlapObjectType Cube, Dimension or Partition
ProcessType Full, Incremental or Update
ProcessStatus 1 = Awaiting Process, 2 = Inprocess, 3 = Completed
all Of the above information is required to process. your app could just read in the information and use it to automatically process your cubes.
If your really good you can make the app multithreaded and process multiple partitions, or cubes. If you utilize partitions you can also build the processes to automatically create new partitions based upon some criteria and clone the aggregations which makes life really nice.
Hope THis Helps
Shoot Me! Shoot Me NOW!!!
- Daffy Duck