Sunday, May 27, 2007

Setting up the Alpine Ski House Sample App

 

PerformancePoint Planning CTP2 comes with a sample application which is a fictitious multinational corporation called Alpine Ski House.  In order to install the sample application you will need the following files which are available on the connect site:

 

  • PPLSASHSampAppInst.chm (Install Guide)
  • PPPSampleAppGde CTP2.doc  (Walkthrough of the application)
  • PPS_Core_Questionnaire_Alpine_Ski_House.doc (Requirments gathering/Design doc
  • PLSample.msi (Install/Config files)

 

I recommend reading through the PPLSASHSampAppInst.chm document before installing the sample application (PLSample.msi).   PLSample.msi does not fully install it.  It copies the necessary configuration files, database files and install scripts to:

%ProgramFiles%\Microsoft Office PerformancePoint Server\2007\Samples\Alpine Ski House

 

First, confirm that the DeploymentPaths.xml configuration file is set up properly.  This file provides the location of osql.exe and ppscmd.exe. The file is located at

%ProgramFiles%\Microsoft Office PerformancePoint Server\2007\Samples\Scripts

<DeploymentPaths>
<Parameter Name="OSQL" Type="Path">"%ProgramFiles%\Microsoft SQL Server\90\Tools\binn\osql.exe"</Parameter>
<Parameter Name="PPSCMD" Type="Alias">"%ProgramFiles%\Microsoft Office PerformancePoint Server\2007\BizModeler\PPSCmd.exe"</Parameter>
</DeploymentPaths>

 Next, set up the DeploymentConfig.xml which is located at:

%ProgramFiles%\Microsoft Office PerformancePoint Server\2007\Samples\Alpine Ski House

 Below is an example of the DeploymentConfig.xml.  This config file is for a standalone install of PerformancePoint server.  It could be used for a test or dev server.  PerformancePoint Planning, SQL Server 2005 and the file shares are all on the same server. I also used the same user over and over again for the different roles.  To make the sample application more realistic it would be a good idea to have more than one user on in the system.

DeploymentConfig>
<!-- Replace each instruction below with the information requested for each parameter. For information on how to use this file to install the Alpine Ski House sample application, refer to the Alpine Ski House Sample Application for Microsoft Office PerformancePoint Server 2007 document. -->
<!-- Servers and Services -->
<Parameter Name="DataSourceServer" Type="Server">whistler</Parameter>
<Parameter Name="DatasourceServerDataPath" Type="Uri">C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data</Parameter>
<Parameter Name="ReferenceDatabaseServer" Type="Server">whistler</Parameter>
<Parameter Name="AnalysisServicesServer" Type="Server">whistler</Parameter>
<Parameter Name="PerformancePointWebService" Type="Uri">
http://localhost:46787</Parameter>
<!-- Storage Locations -->
<Parameter Name="FormTemplatesLocation" Type="Uri">\\whistler\Workflow\FormTemplates</Parameter>
<Parameter Name="ReportsLocation" Type="Uri">\\whistler\Workflow\Reports</Parameter>
<Parameter Name="AssignmentFormsLocation" Type="Uri">\\whistler\Workflow\FormAssignments</Parameter>
<Parameter Name="AssignmentMasterFormsLocation" Type="Uri">\\whistler\Workflow\FormMasterAssignments</Parameter>
<!-- Users -->
<Parameter Name="SystemAccount" Type="Account">WHISTLER\ppsplanning</Parameter>
<Parameter Name="SeniorAccountantAccount" Type="Account">WHISTLER\Administrator</Parameter>
<Parameter Name="SeniorAccountantAccountEmail" Type="Email">admin@whistler.com</Parameter>
<Parameter Name="BackOfficeAccount" Type="Account">WHISTLER\Administrator</Parameter>
<Parameter Name="BackOfficeAccountEmail" Type="Email">admin@whistler.com</Parameter>
<Parameter Name="SeniorAnalystAccount" Type="Account">WHISTLER\Administrator</Parameter>
<Parameter Name="SeniorAnalystAccountEmail" Type="Email">admin@whistler.com</Parameter>
<Parameter Name="CFOAccount" Type="Account">WHISTLER\Administrator</Parameter>
<Parameter Name="CFOAccountEmail" Type="Email">admin@whistler.com</Parameter>
<Parameter Name="HRManagerAccount" Type="Account">WHISTLER\Administrator</Parameter>
<Parameter Name="HRManagerAccountEmail" Type="Email">admin@whistler.com</Parameter>
<Parameter Name="ResortManagerAccount" Type="Account">WHISTLER\Administrator</Parameter>
<Parameter Name="ResortManagerAccountEmail" Type="Email">admin@whistler.com</Parameter>
<Parameter Name="ControllerAccount" Type="Account">WHISTLER\Administrator</Parameter>
<Parameter Name="ControllerAccountEmail" Type="Email">admin@whistler.com</Parameter>
</DeploymentConfig>

 Once the config files are setup the application can be installed.   Simply goto the command line and goto:

C:\Program Files\Microsoft Office PerformancePoint Server\2007\Samples\Alpine Ski House

Type install and sit back while the install scripts run 

 

 

Troy

 

21 comments:

Tim said...

Many thanks for this Troy - I'd already spent a day trying to get these settings right. I'd add that whilst not impossible you should avoid trying to set up the sample data using remote desktop as it seems to get in a mess with profiles

Tim K

Alex Wolff said...

This is killing me - it keeps crashing out at the Processing model with label of 'Strategic Plan' with a Nullreference exception. I've applied all the fixes I though necessary and I just can't seem to get by this. Any tips?

Thanks,

Alex

manu said...
This comment has been removed by the author.
manu said...

I tried installing the application following the steps as suggested by Troy, but I am getting the error

C:\Documents and Settings\manishv\Local Settings\temp\2007-10-15_14-46-33>"C:\Program Files\Microsoft Office PerformancePoint Server\2007\BizModeler\PPSCmd.exe" importXML -Server http://localhost:46787 Metadata\Application.xml
Performing import to server 'http://localhost:46787' using file 'Metadata\Application.xml'
====================Connecting to http://localhost:46787
Retrieving the existing metadata for comparision.
::: 0.0781255 seconds.
Validating import file ...
************** Import Failed

Can anybody guide ne how to remove this error ?

Stephane-Robert Langer said...

alex: I would guess this isn't the first time you'r runnning the install. What I did (facing the same message) was:
# delete the application (from the web console)
# delete the database (from SQL Server Management Studio)
# restart the installation procedure

'hope this helps.

SR

Stephane-Robert Langer said...

Now here's a question of my own... In this case, the installation script fails when "Processing [Report] with label of [ECR_Input_Shares_Owned]". It seems to be attempting to load files (ECR_Input_Shares_Owned.xls is the first one on the list) at the UNC path that I've specified for Form Templates instead of looking for them in the samples installation directory. It's also actually looking for ASH_Corporate_ECR_Input_Shares_Owned.xls (note the ASH_Corporate_ prefix) instead of ECR_Input_Shares_Owned.xls. Any tips?

varya said...

Does anybody have an idea what my problem is here? My installation is failing at the same step as it does for manu, and the output is:


C:\Documents and Settings\Podoprigora\Local Settings\Temp\1\2007-11-06_16-01-06>
"D:\Microsoft Office PerformancePoint Server\3.0\BizModeler\PPSCmd.exe" importXML -Server http://localhost:46787 Metadata\Application.xml
Performing import to server 'http://localhost:46787' using file 'Metadata\Application.xml'
====================Connecting to http://localhost:46787
Retrieving the existing metadata for comparision.
::: 0.1250048 seconds.
Validating import file ...
Deserialized: 'Microsoft.PerformancePoint.Planning.Client.Tools.Metadata.Root'.
Creating application ...
Exception during processing: Cannot create application due to failure to create application database. Please check the server log for more details.
System.Web.Services.Protocols.SoapException: Cannot create application due to failure to create application database. Please check the server log for more details.
at Microsoft.PerformancePoint.Planning.Client.Common.ErrorHandler.HandleSoapException(WebServiceCallBlock webServiceCall)
at Microsoft.PerformancePoint.Planning.Client.Common.MetadataManager.Request(PerformancePointRequest performancePointRequest)
at Microsoft.PerformancePoint.Planning.Client.Common.MetadataManager.CreateApplication(String applicationLabel, String applicationName, String referenceDBSer
verName, String referenceDBName, String applicationScriptLocation, String rootSiteName, String rootSiteLabel, String rootSiteOlapServerName, String rootSiteFile
Group, Boolean autoExecuteCreationScript)
at Microsoft.PerformancePoint.Planning.Client.Common.MetadataManager.CreateApplication(String applicationLabel, String applicationName, String rootSiteLabel,
String rootSiteName, String referenceDBServerName, String referenceDBName)
at Microsoft.PerformancePoint.Planning.Client.Tools.BizImport.ProcessApplication(Application app)
at Microsoft.PerformancePoint.Planning.Client.Tools.BizImport.ProcessRoot(Root root)
at Microsoft.PerformancePoint.Planning.Client.Tools.BizImport.ImportMetadata(Root root, String importFolderPath)
************** Import Failed





The web console shows no installed applications.

Justin said...

Hi,
I'm having issues getting this to run as well.

I have the same error as Alex.

Processing [Model] with label of [Strategic Plan]

Exception during processing: Object reference not set to an instance of an objec
t.
System.NullReferenceException: Object reference not set to an instance of an obj
ect.
at Microsoft.PerformancePoint.Planning.Client.Tools.BizImport.ProcessJobTempl
ates(BizModelSite bizSite, Collection`1 jobTemplates)
at Microsoft.PerformancePoint.Planning.Client.Tools.BizImport.ProcessModelSit
e(Application importedApplication, BizApplication currentBizApplicationOnServer,
Application currentExportedApplication, ModelSite site)
at Microsoft.PerformancePoint.Planning.Client.Tools.BizImport.ProcessApplicat
ion(Application app)
at Microsoft.PerformancePoint.Planning.Client.Tools.BizImport.ProcessRoot(Roo
t root)
at Microsoft.PerformancePoint.Planning.Client.Tools.BizImport.ImportMetadata(
Root root, String importFolderPath)
************** Import Failed

not sure where to go from here?

any help is appreciated.

Jeremy said...

I had the same problems that Alex and Justin have/had? and Stephane is correct, I completely removed what had been loaded from previous attempts and removed the temp folders that the process creates. Now I am getting the same problem that Stephanie is having (I think it's the same) It goes to process the first report which is looking for it in my new folder directory that I created but the file isn't there yet and I get an access denied to that specific document?

varya said...

Justin, what kind of topology are you using? Do you have a standalone installation or a distributed environment? I myself was having null reference errors coming up unexpectedly, and I had a distributed environment with SQL Server installed on another machine. I was getting the error, was uninstalling the app, deleting its database and was launching the installation again - that were my iterations. After I tried to perform my installation overnight when the net traffic wasn't that busy, everything installed fine.
I don't know the *real* root cause of this but if you have a distributed environment as well, could it be your case too?

Justin said...

Yay, I got it to work, I removed all traces on the server, as suggested. and then reinstalled.

I also kept the XML config files, as i stuffed these up a few times before they getting them right.

in response to the previous comment, i was building on a single server. I was actually using the Win2k3 VHD.

looking forward to seeing what it can do when i get into the office tomorrow

dataguy said...

Thank you for the write up. It was helpful.. I do have a very stupid question, however. Do I install the sample on the Server or on the Client? I'm not real clear on that

Stephane-Robert Langer said...

There's a good TechNet thread dealing with similar issues. The suggestion to specify drive:\path\ instead of \\server\path\ did it for me.

Mohammed Mustafa said...

hi troy
i already installed with this procedure.
but when i tried to reinstall, am unable to delete ASH from the planning console.
but i deleted all databases.

Stanislav Krasnoyarov said...

varya,

It helped for me to delete the databases.

Guillermo Antonio Varela Herrera said...

Hi.

I know this is a year old post, but anyway...

I really need some help with this sample application. When I publish the Sample Dashboard that comes with the Monitoring Server it looks fine in the Preview site, but when I publish to SharePoint all cells values are set to ERROR!

I have no idea of why this is happenig...

Thanks

mroeper said...

Hello,

I keep getting the following error, although i doublechecked all configuration files and believe them to be correct:

"C:\Program Files\Microsoft Office PerformancePoint Server\2007\BizModeler\PPSCmd.exe" importXML -Server http://localhost:46787 Metadata\Application.xml
Performing import to server 'http://localhost:46787' using file 'Metadata\Application.xml'
====================Connecting to http://localhost:46787
Retrieving the existing metadata for comparision.
::: 0.0781255 seconds.
Validating import file ...
************** Import Failed

Any help is greatly appeciated.

Best Regards,

Matthias

mroeper said...

Hello,

I try to get the ASH demo application running. I doublechecked all configuration files, but i keep getting the error:

C:\Program Files\Microsoft Office PerformancePoint Server\2007\BizModeler\PPSCmd.exe" importXML -Server http://localhost:46787 Metadata\Application.xml
Performing import to server 'http://localhost:46787' using file 'Metadata\Application.xml'
====================Connecting to http://localhost:46787
Retrieving the existing metadata for comparision.
::: 0.0781255 seconds.
Validating import file ...
************** Import Failed

Any help is greatly appreciated.

Best Regards,

Matthias

Neshy said...

Hi Guys,
Digging out the old thread here ! I had same error as that of Stephane. Has anyone resolved the issue ? Kindly post the solution if possible.

cheers,
Ganesh

Yousef said...

Dears,
I faced the same problem, kindly if anybody solveing this problem , post the solution

mroeper said...

Hi to all,

i got rid of my import error, after giving my virtual machine more RAM (4GB instead of 1,5GB). After thad all errors vanished - seems the setup script is not too happy with an overloaded (=swapping) sql server.

Sometimes things can be so simple ;-)

Regards,

Matthias