Tuesday, June 26, 2012

Installing SAP Bussiness object data services 4.0 on AIX

Official product names (as on SAP support website):
(SBOP INFORMATION PLAT SVCS 4.0) - SAP BusinessObjects Information Platform Services 4.0
(SBOP DATA SERVICES 4.0) - SAP BusinessObjects Data Services 4.0 (14.0.1)
(SBOP DS DESIGNER 4.0) - SBOP Data Services Designer for 4.0

Environment

OS: UNIX AIX 6.1 TL6 SP2
Database: Oracle 11.2.0.3
SBOP Data Services 4.0 SP02 Patch3

All BODS components and Oracle database are on the same host.
BO and Oracle installations are owned by different UNIX users.

Prerequisites

Authorise user (pocadm) to use UNIX cron.
Verify that all ports to be used by BO are available.
For more details use BODS Installation Guide for UNIX (sbo401_ds_install_unix_en.pdf).

Locale requirements problems

Set variables according to documentation:
export LANG=en_US.utf8
export LC_ALL=en_US.utf8

pocadm@host01:/deve/TEST01/POC/software/IPS$./setup.sh
The UTF-8 locale is not recognized by Perl. Please set a valid UTF-8 locale in $LC_ALL.
Please consult setlocale(3) for the list of available locales on your system.
If that fails, please try the following commands:
    locale -a
    nlsinfo
    ls /usr/lib/nls/loc
    ls /usr/lib/locale
    ls /usr/lib/nls
    ls /usr/share/locale

pocadm@host01:/deve/TEST01/POC/software/IPS$locale -a
C
POSIX
de_DE.8859-15@euro
de_DE.8859-15@preeuro
de_DE.8859-15
de_DE.IBM-1252@euro
de_DE.IBM-1252@preeuro
de_DE.IBM-1252
de_DE.ISO8859-1
de_DE
en_US.8859-15
en_US.ISO8859-1
en_US

The current AIX 6.1 TL6 SP2 does not have locale UTF-8
There is no bos.loc.com.utf on the lpp_source_6162_bund that was supplied for AIX 6.1 TL6 SP2

If LC_ALL is set to non UTF-8 existing locale, e.g. LC_ALL=en_US, setup.sh returns:
Non-UTF-8 locale is detected in LC_ALL.

Locale requirements solution

Only bos.loc.com.utf for AIX 6.1 TL4 is found.
EN_US.UTF-8 for AIX 6.1 TL4 was installed on host01 (AIX 6.1 TL6)

locale -a
C
POSIX
EN_US.UTF-8
EN_US
de_DE.8859-15@euro
de_DE.8859-15@preeuro
de_DE.8859-15
de_DE.IBM-1252@euro
de_DE.IBM-1252@preeuro
de_DE.IBM-1252
de_DE.ISO8859-1
de_DE
en_US.8859-15
en_US.ISO8859-1
en_US

Use the following variables. They are different from SAP documentation (UTF-8 instead of utf8).
They are case sensitive and have to match “locale -a”
export LANG=EN_US.UTF-8
export LC_ALL=EN_US.UTF-8

Configuring Oracle database

Oracle database for BO repositories must have character set UTF-8
Create new tablespace SAP_BO.
Create Oracle user for Central Management Server (CMS) repository.
CREATE USER "BO_CMS" PROFILE "DEFAULT" IDENTIFIED BY "BO_CMS" DEFAULT TABLESPACE "SAP_BO" TEMPORARY TABLESPACE "TEMP" QUOTA UNLIMITED ON "SAP_BO" ACCOUNT UNLOCK;
GRANT CREATE VIEW TO "BO_CMS";
GRANT "CONNECT" TO "BO_CMS";
GRANT "RESOURCE" TO "BO_CMS";

Configuring Oracle Client

For BO owner (pocadm) add $ORACLE_HOME to .profile and $ORACLE_HOME/bin into $PATH
Add $ORACLE_HOME/lib into $LIBPATH
export LIBPATH=$ORACLE_HOME/lib:/usr/lib:/lib

Configure tnsnames.ora. Test sqlplus connection from UNIX user (pocadm) to Oracle database (SAP_BO@repdb01).
As everything is on the same host, database Oracle home is used as Oracle client.

Installing IPS

IPS has to be installed before BO Data Services.
You have to install base release first and then patch it.
Download base release of IPS from SAP website:
51041259_part1.exe
51041259_part2.rar

Unpack them on PC and copy to UNIX (I didn’t have unrar on AIX).
pwd
/deve/TEST01/POC/software/IPS
chmod -R u+rx 51041259
cd /deve/TEST01/POC/software/IPS/51041259/DATA_UNITS/SBOP_INFO_PLAT_SVCS_40_AIX64

Do not run ./setup.sh. This will require separate product key. BTW, temporary key of “BI (Business Intelligence) Platform - BI 4.0” is accepted.
For IPS as a part of Data Services, run InstallIPS:

./InstallIPS
Destination directory chosen in the following step will be used for Data Services installation as well. Both components are installed into the same directory.

  1. Specify the destination folder
destination folder: /deve/TEST01/POC/BODS4/

  1. Prerequisite checking
Summary of the missing critical and optional prerequisites
Succeeded: Cannot be installed on the same machine as SAP BusinessObjects BI platform (Critical)
Succeeded: Minimum patch level requirements for OS (Optional)
Succeeded: Bundled DB - user's home directory must have minimum mode of 755 (Optional)
Succeeded: Bundled DB - these directories cannot exist: ~/sqllib and ~/$USER (Optional)
Succeeded: Bundled DB - the gunzip utility needs to be on the system path (Optional)
Succeeded: Check for required disk space in /tmp (Critical)
Succeeded: Bundled DB - meet restrictions on UID and GID (Optional)
Succeeded: Bundled DB - meet restrictions on the user's ID and primary group (Optional)
Succeeded: Validate network settings (Critical)
Succeeded: Platform Memory Architecture Requirement (Critical)
Succeeded: Root User Rights (Critical)

  1. Licence
  2. Product Key is automatically inserted, just hit Enter
  3. Language – English
  4. Select a user install or a system install
System install requires root access to run initialization scripts after install
 1  -   User install - regular Information Platform Services installation
 2  -   System install - user install plus system initialization scripts

  1. Choose Install Type
1  -   Full
2  -   Custom / Expand
3  -   Web Tier

  1. Select Features
Please select which features you would like to install.
-[~]Instances
  +[X]WebTier
  -[~]Platform Services
     [X]Central Management Server
     [X]File Repository Server
     [ ]Integrated Database
     [X]Platform Processing Services
     [X]Platform Scheduling Services
     [X]Client Auditing Proxy Processing Service
     [X]Lifecycle Management Processing Services
     [X]Monitoring Processing Service
     [X]Security Token Service
    +[X]Advanced Analysis Services
     [X]System Landscape Directory - Data Supplier
     [X]Destination Scheduling Service
     [X]Program Scheduling Service
     [X]Subversion
  -[X]Administrator Tools
     [X]Upgrade management tool
  +[ ]Database Access

Unselect Integrated Database as we plan to use Oracle.
Unselect Database Access as we are not planning to plug into JD Edwards, Oracle EBS, etc

  1. Choose new deployment:
1  -   Start a new Information Platform Services deployment
2  -   Expand an existing Information Platform Services deployment. (Requires a remotely installed CMS)

  1.  Select existing CMS Database Type
Specify the database type to use for the CMS repository
 1  -   MySQL
 2  -   IBM DB2
 3  -   Oracle
 4  -   MaxDB
 5  -   Sybase

  1. Select existing Auditing Database Type
Specify the database to use for the Auditing Database.  Select No Auditing Database to configure auditing at a later time.
 1  -   MySQL
 2  -   IBM DB2
 3  -   Oracle
 4  -   MaxDB
 5  -   Sybase
 6  -   No Auditing Database

  1. SIA and Smart Server Configuration
Enter the SIA port and listing port range for Smart Servers
Node Name
[host01                                                    ]
SIA Port
[6410  ]

  1. Configure Central Managament Server
Enter the port number to use for the new CMS
CMS Port
[6400  ]

  1. Configure CMS Account
Specify the new password for the CMS Administrator account, and a value for the CMS Cluster Key.
Administrator Account Password:
[********                                                    ]
Confirm Password:
[********                                                    ]
Cluster Key:
[********                                                    ]
Confirm Cluster Key:
[********                                                    ]

  1. Configure CMS Repository Database - Oracle
Enter details for the database to use for storing CMS information.
Oracle TNSNAME
[repdb01                                                    ]
Username
[BO_CMS                                                      ]
Password
[******                                                      ]
Reset existing database (1 = yes, 0 = no)
[1]

  1. Choose to start or stop servers
Start the servers after installation?
 1  -   Yes
 2  -   No

  1. Configure Tomcat
Enter the port information for Tomcat application server
Connection Port
[8080  ]
Shutdown Port
[8005  ]
Redirect Port
[8443  ]

  1. Subversion Configuration
Subversion will installed and used as the version control system for Lifecycle Manager. Provide the port and user name for Subversion.
Repository (LCM_repository) Port
[3690  ]
Repository User (LCM) Password
[*********                                                   ]
Confirm Password
[*********                                                   ]

  1. Configure Connectivity to SMD (Solution Manager Diagnostics) Agent
Enable connectivity to SMD Agent
 1  -   Do not configure connectivity to SMD Agent.
 2  -   Configure connectivity to SMD Agent. You will be prompted for information.

  1. Introscope Integration
Enable connectivity to Introscope Enterprise Manager
 1  -   Do not integrate connectivity to Introscope Enterprise Manager.
 2  -   Integrate connectivity to Introscope Enterprise Manager. You will be prompted for information.

This installation is (BuildVersion=14.0.2.364.)
After installation try to login to CMC http://host01:8080/BOE/CMC as Administrator.

Patching IPS

Download and unpack IPS_4.0_SP02_patch14
Do not use AIX tar command as it causes the following error:
tar: can't create ././@LongLink: Permission denied

Cause: TDI uses AIX tar which has a limitation on the maximum buffer size. The prefix buffer can be a maximum of 155 bytes and the name buffer can hold a maximum of 100 bytes. If the path name cannot be split into these two parts by a slash, it cannot be archived.

Install and use GNU version of tar: /opt/freeware/bin/tar
gunzip INFOPLATSVCS02P_14-20007540.TGZ
/opt/freeware/bin/tar -xvf INFOPLATSVCS02P_14-20007540.tar

cd /deve/TEST01/POC/software/IPS_patch
./setup.sh InstallDir=/deve/TEST01/POC/BODS4

  1. Setup Language
Please choose setup language
 1  -   English

  1. Specify the destination folder
The destination folder is where the product was or will be installed. Please enter the full path.
Destination Folder
[/deve/TEST01/POC/BODS4/                                     ]

  1. Prerequisite checking
Summary of the missing critical and optional prerequisites
Succeeded: Detect updates are applicable (Optional)
Succeeded: Detect Information Platform Services 4.0 installed (Critical)
Succeeded: Root User Rights (Critical)

  1. Existing CMS Deployment Information
Specify the CMS and Administrator logon information of your existing CMS deployment.
CMS Name
[host01                                                    ]
CMS Port
[6400  ]
User
[Administrator                                               ]
Password
[*********                                                   ]

  1. Start Installation
Are you ready to have the Information Platform Services 4.0 SP2 Patch 14 Installation Wizard begin the install?

Installing BODS

Create oracle user for local repository
CREATE USER "BO_REPO1" PROFILE "DEFAULT" IDENTIFIED BY "BO_REPO1" DEFAULT TABLESPACE "SAP_BO" TEMPORARY TABLESPACE "TEMP" QUOTA UNLIMITED ON "SAP_BO" ACCOUNT UNLOCK;
GRANT CREATE VIEW TO "BO_REPO1";
GRANT "CONNECT" TO "BO_REPO1";
GRANT "RESOURCE" TO "BO_REPO1";

Download and copy SAP BusinessObjects Data Services 4.0 Support Pack 2 Patch 3 (DATASERV02P_3-10010590.TGZ).

You don’t have to install base release of BODS 4.0 as if  there  is  no  version  of  Data  Services  already  installed  on  the  system,  BODS4.0SP02patch3  will  go  through  the normal full installation.

Use GNU version of tar: /opt/freeware/bin/tar
gunzip DATASERV02P_3-10010590.TGZ
/opt/freeware/bin/tar -xvf DATASERV02P_3-10010590.tar

cd /deve/TEST01/POC/software/BODS4.0
InstallDir has to be the same as IPS installation:
./setup.sh InstallDir=/deve/TEST01/POC/BODS4

  1. Setup Language
Please choose setup language
 1  -   English

  1. Specify the destination folder
The destination folder is where the product was or will be installed. Please enter the full path.
Destination Folder
[/deve/TEST01/POC/BODS4/                                ]

  1. Prerequisite checking
Summary of the missing critical and optional prerequisites
Succeeded: Minimum patch level requirements for OS (Optional)
Succeeded: Existing Data Services version (Critical)
Missing: SAP HostAgent (Optional)
         Reason: The SAP HostAgent was not detected. You will not be able to integrate Data Services with SLD
during installation.
Succeeded: Platform Memory Architecture (Critical)
Succeeded: SAP BusinessObjects Enterprise (Optional)
Succeeded: SAP BusinessObjects Enterprise Version (Critical)
Succeeded: Root User Rights (Critical)

  1. License Agreement

  1. User Information
Please fill in your product key to proceed
Product Keycode: xxxx-xxxx-xxxx
 (Temporary key is used)

  1. Choose Language Packs
A language pack gives the product the ability to interact with users in a specific language.
[X]  English
[ ]  Japanese
[ ]  Turkish

  1. SAP BusinessObjects Data Services 4.0 SP2 Patch 3 Setup
Select DataServices Installed with CMS Server or not.
 1  -   Install DataServices with CMS Server
 2  -   Install DataServices without CMS Server

  1. SAP BusinessObjects Enterprise Server Login
SAP BusinessObjects Enterprise Server (CMS)
System:
[host01                                                    ]
User:
[Administrator                                               ]
Password:
[*********                                                   ]
Authentication mode (Enterprise is the only allowed value)
[Enterprise]

  1. Select Features
Please select which features you would like to install.
-[~]BusinessObjects Data Services
  -[X]Data Services Server
     [X]Job Server
     [X]AccessServer
   [X]Data Services Management Console
  -[X]Data Services APS Services
     [X]Data Services RFC Server Service
     [X]Data Services Administrator Service
     [X]Data Services Metadata Browsing Service
     [X]Data Services View Data Service
   [X]Data Services MessageClient
  -[~]Text Data Processing Languages
     [ ]French
     [ ]German
     [ ]Japanese
     [ ]Simplified Chinese
     [ ]Spanish
   [X]DataDirect ODBC Drivers
   [X]Data Services Documentation

  1. SAP BusinessObjects Data Services 4.0 SP2 Patch 3 Setup
Specify if you would like to use existing DataServices configuration (DSConfig.txt)
 1  -   Skip configuration
 2  -   Reuse existing DataServices configuration

  1. SAP BusinessObjects Data Services 4.0 SP2 Patch 3 Setup
Repository Selection
 1  -   Use an existing database
 2  -   Skip configuration

  1. SAP BusinessObjects Data Services 4.0 SP2 Patch 3 Setup
Local Repository Database Type
 1  -   Oracle
 2  -   DB2
 3  -   MySQL
 4  -   Sybase ASE
 5  -   Oracle RAC

  1. SAP BusinessObjects Data Services 4.0 SP2 Patch 3 Setup
Local Repository Location
Repository name for CMS registry
[edw_repo1                                                   ]
Please specify the oracle client install location 'ORACLE_HOME'
[/oracle/rdbms/11.2.0/orax01                                 ]
Oracle TNSNAME
[repdb01                                                    ]
Database port
[1526  ]
SID
[repdb01                                                    ]
Repository host server name
[host01                                                    ]
User ID
[BO_REPO1                                                    ]
Password
[********                                                    ]

  1. SAP BusinessObjects Data Services 4.0 SP2 Patch 3 Setup
Which operation do you want to do for the local repository
 1  -   Create

  1. SAP BusinessObjects Data Services 4.0 SP2 Patch 3 Setup
Configure Job Server
 1  -   Configure a new Job Server
 2  -   Skip Job Server configure

  1. SAP BusinessObjects Data Services 4.0 SP2 Patch 3 Setup
Configure a new Job Server
Job Server name
[JobServer_1                                                 ]
Job Server port (Defaults to 3500)
[3500  ]
Enable SNMP (Y/N, Defaults to N)
[N]
Enable SSL (Y/N, Defaults to Y)
[Y]
Job Server advance configure (Y/N, Defaults to N)
[N]

  1. SAP BusinessObjects Data Services 4.0 SP2 Patch 3 Setup
Configure Access Server
 1  -   Configure a new Access Server
 2  -   Skip Access Server configure

  1. SAP BusinessObjects Data Services 4.0 SP2 Patch 3 Setup
Configure Access Server
Access Server Directory
[/deve/TEST01/POC/BODS4/dataservices/conf/AS1                ]
Access Server Port (Defaults to 4000)
[4000  ]
Enable Access Server (Y/N, Defaults to Y)
[Y]
Enable SSL (Y/N, Defaults to Y)
[Y]

  1. Configure Metadata Service
Specify Metadata Service configuration information.
Metadata service:
[4010  ]
JMX connector:
[4011  ]

  1. Configure Viewdata Service
Specify Viewdata Service configuration information.
Viewdata service:
[4012  ]
JMX connector:
[4013  ]

  1. Start Installation
Are you ready to have the SAP BusinessObjects Data Services 4.0 SP2 Patch 3 Installation Wizard begin the install?

Installing Data Services Designer

If there is a previous version of Designer on your PC, you have to uninstall it.

Download latest DS Designer from SAP “SUPPORT PACKAGES AND PATCHES”: SBOP Data Services Designer for 4.0 SP02 Patch 3
For Windows 32-bit: DATASERVDESIGN02P_3-20007461.EXE
It is self-extracting archive and it creates temporary folder (1.17GB) in your TEMP directory.
The installation needs 2.35GB.

Update Oracle tnsnames.ora on your PC before starting DS Designer.

Wednesday, June 20, 2012

SAP BODS 4.O INSTALLATION

Information Platfrom Service Installtion

i) Installing the Information Platform Services foundation necessary for a standalone SAP Data Services 4.0 Install
ii) Installing the standalone SAP Data Services 4.0 environment
iii) Configuring SAP Data Services 4.0 integration with an existing SAP Business Intelligence Platform which allows a single point of user security for both reporting and ETL as well as facilitating the integrated metadata management.
So, first up it’s installing the Information Platform Services (IPS).  This is effectively a cut down version of the Business Intelligence Platform in that it installs the Server Intelligence Agent (SIA) and Central Management Console (CMC) but none of the application servers such as WebIntelligence or Dashboard Design.  Why do we need this?  Well, fundamentally, it’s because the new 4.0 release of Data Services uses the same CMS security as the BI Platform so will simplify the user and repository management associated with it’s maintenance.  In theory you can deploy against an existing BI Platform CMS but that’s a topic in itself which I’ll revisit in the third of these blogs.  For now, let’s assume that we’re not using the SAP BI Platform and only wanting to benefit from the integrated ETL and Text processing capabilities of Data Services 4.0.
I’m installing on a Windows 64 bit server with 11GB spare capacity to play with.  The IPS software is available as a separate download from SAP and is not included as part of the Data Services 4.0 download.  Like the BI Platform install, it’s all very straightforward and wizard driven.  You don’t even need to set up a database for the Data Services Repository in advance as the install includes the free SQL Server 2008 Express Edition.
Let’s get started with the time honoured double click on setup.exe.  After a slight pause the install begins prompting you first for the install language and then running the pre-reqs screen.
SFW ISP 1
All these are passed before I continue although I did have to install the .NET 4.0 framework first.
Next up are the Welcome Screen and Licence acceptance.  You’re then prompted with the User Information screen.
SFW ISP 2
The important point to note about this screen is that the product code has to be one for BI Platform.  Your Data Services Product Code will not be accepted here.  Or, at least, mine was not.
The next screen asks what type of install to complete and I’m selecting Custom so that I can see what is included.
SFW ISP 3
After that it’s time to select which language packs to include.  Not many available at the moment but presumably that will change.
The Install Destination folder is unchangeable it seems so I just accept the default C:\ location.  Might be something to go back and check sometime as there are lots of clients really don’t like using the C:\ for software.
We then get to review the install features and deselect any that aren’t required.
SFW ISP 4
These are the same features (minus the applications) that you’d see if you were installing the BI Platform so I keep the defaults except the Database Access tools as I’m not planning to plug into JD Edwards, Oracle EBS, etc…  The total disk cost of my selection is around 3.5GB.
The next screen asks about expanding an existing install or starting a new one.  Clearly, it’s the latter for me.
SFW ISP 5
Then we have to provide the information for our SIA – the process that manages all the CMS servers deployed.
SFW ISP 6
The CMS Port is the next specification.  I’m on a dedicated server so can go with the default.
SFW ISP 7
Next up you have to supply the CMS Administrator password and Cluster Key should you want to, at some point, expand your IPS servers.  Can’t really see the latter happening but happy to be advised otherwise.  Do remember to take a note of these passwords – you’ll need the CMS one to log onto Data Services once that is installed!
SFW ISP 8
Now we come to the SQL Server 2008 Express config.  I hadn’t done this for my earlier post installing the BI Platform so interesting to see what information is required.  Basically it’s two user accounts – one for the sa user and one for the IPS user.  Again, store those passwords.
SFW ISP 9
At the next screen I choose to accept the Tomcat web server defaults.
SFW ISP 10
And I do the same for  Subversion although I’m not sure what role that has to play in Data Services 4.0 at the moment…
SFW ISP 11
As in my earlier BI platform post, I’m not going to take advantage of the possibility of remote SAP support through the config of SMD or Introscope capabilities so skip those screens for now.
I’m now ready to start the installation and within about half an hour on my server it’s done.
To check all is installed correctly, I head for the IPS Central Configuration Manager (CCM) exactly as I would if I were looking at the full BI Platform servers only, in this case, there are a lot less servers deployed.
SFW ISP 14
As a further check that all is  deployed successfully I can also go to my IPS CMC and see that the familiar web console is also available.
SFW ISP 15
That’s the IPS up and running so now I can go ahead and install Data Services i.e. the subject of my next blog.

Data Services 4.0 Installation

I’ve installed IPS and there’s 6.9 GB left on the server.  That’s plenty for Data Services 4.0 and the install starts with the usual Select Language option.  There then follows the now comfortingly familiar SAP pre-requisites check.
SFW DS Install 1
I’m only missing a few optional dependencies. The SAP Host Agent and Business Objects Enterprise environment I can live without (though why does it not recognise IPS as a suitable alternative to the latter?) but .NET Framework will be important for the use of client tools so I quickly download and install that.  Ah, the liberties of a fully supported and backed up virtual demo environment.
Next up I get the Welcome splash screen and the licence details to review.
Then comes the specify your name, company and product code screen.  Note that this is where you enter your Data Services Product Code.
SFW DS Solo 2
As with the IPS set up I don’t seem to get a choice in the destination folder so C:\ it is.
Again, there aren’t many language packs to choose from at the moment but English suits me.
SFW DS Solo 3
Next up, I have to supply the CMS details.  For this install I’m obviously entering the details from my IPS install earlier but if I was deploying on top of an existing BI 4.0 Platform I’d enter the System and Administrator details for that.
SFW DS Solo 4
Once you’ve entered those details there is a warning message appears saying that the SIA will have to restart.  Presumably this is to register the new Data Services servers with it.  Not a problem in this instance but would make me cautious about deploying in a live environment.  Midnight oil required I fear.
Following this we get to choose which features to deploy.  As it’s a standalone, demo machine I’m taking the lot but in a real life environment you may well want to, for example, have your Designer tool on a seperate client machine (in which case, it’s the same installer but with only Designer selected).  I’m also installing Metadata Integrator here but that’s purely for research purposes as, to get any real value, I’ll have to deploy it against my BI Platform environment.
SFW DS Solo 5
The next screen asks if I want to use an existing Data Services 4.0 config.  I don’t so that’s easy.
SFW DS Solo 6
Now we get to the interesting (i.e. tricky) part.  I’m going to want to set up a new Data Services Repository and I want to do it on the same SQL Server Express instance set up with the IPS.
SFW DS Solo 7
The Data Services Repository is used to store system objects, source and target metadata and transformation rules.  Every Data Services deployment will need at least one local repository set up but, if you’re working in a multi-user development environment, you will need a central repository as well.  I’m just setting up a local repository here.  And, really, I should have read the manual more carefully because I need to set up the schema for that before install.
No problem, I can do it now.  Except SQL Server Express doesn’t come with a Management Console so I have to download and install that first.  Quarter of an hour later I’m ready and complete the next screen asking for database connectivity details.  That throws up an error saying the database cannot be found.  I’ve checked – it’s there and I can make an ODBC connection both from the local server and a networked one.  What could be wrong?  It’s back to the install guide to discover an appendix section with the special details required if you’re using the bundled SQL Server Express.
Essentially the Repository connection need specific port details if you are to use SQL Server Express.  These can be found in the SQL Server Config Manager TCP/IP Properties and you are looking for the IPAII Port number.
SFW DS Solo 9
Then you have to fill in the screen using that port  appended to the server name and then, hold on to your hats here SQL Server DBAs, supply the sa user and password to create the repository.  Big ask for a production environment that I’d imagine even if it is a standalone SQL Server Express install so, as I said at the start of this blog, I’d recommend using your own database environment for the Data Services repository.
SFW DS Solo 10
Anyway, with that entered you then get a somewhat nonsensical note saying that the schema did not contain a valid repository.  Fair enough, a valid repository is what I’m asking you to create.
The rest of the install is fairly straightforward.  I accept the defaults for the Data Services Job Server which manages the various data movements designed.
SFW DS Solo 11
Neither do I have any changes to make to the Job Server details.  If it was a networked production environment, I’d have checked the available ports first.
SFW DS Solo 12
Here’s an interesting one though.  The set up of the Job Server recommends that a specific user account be used to run it.  I don’t have a dedicated one and am not using my personal account so will go against this advice and use the system account instead.
SFW DS Solo 13
Now it’s time to configure the Access Server.  This is the server that manages real time data access when required.  Again I accept the defaults.
SFW DS Solo 14
The last server to require configuration is the Metadata Integrator which will tie up the data used by Data Services with that used by the BI Platform in reports, universes, etc…  This is a key SAP advantage in mind.  If you are using the BI Platform, the use of Data Services as your ETL tool will only provide additional business benefits through the impact and usage analysis this integrated metadata environment brings.  Again, I accept the defaults.
SFW DS Solo 15
Before the install can begin we also need to configure a couple of additional services which will ease future use of Data Services.  First we configure the Metadata Browser providing a number of applications to monitor Data Services processes, the impact and lineage information with the BI Platform and automated documentation.
SFW DS Solo 16
And then it’s the turn of the Viewdata Services which is used by both the new SAP Information Steward tool (key to Data Governance) and, excitingly, the hot new HANA application.  I’m really looking forward to seeing how the same Data Services interfaces we’ve been using for a decade are plugged into this new high performance application.  Should really accelerate the take up and business benefit of that product.
SFW DS Solo 17
With that last config accepted the install can begin.  On my server it took about an hour.
You can check that the install has been successful by referring to the CMC installed with the IPS.  There are new options to set up Data Services User Security available.  You should also check the CCM installed with IPS – Data Services servers should be there, being managed by the SIA.
SFW DS Solo 19
Finally, of course, you’ll want to check that your Data Services Designer tool can access the environment.
SFW DS Solo 20
I had to run it as an Administrator on my Windows 2008 r2 server first so that a .dll could be registered.  After that it was able to run normally and I was introduced to my first glimpse of the new integrated Data Services and Text Processing interface.  Very similar to previous releases in appearance – the trick is the integrated functionality.

Let’s start with the basics then – why would anyone want to deliver such integration?  Well, the IPS install provides the basic user and group management required through a cut down version of the standard SAP BusinessObjects CMC that has been around since BusinessObjects XI so, of course, if you already have a full CMC environment for your 4.0 deployment then it probably makes sense to centralise your BI administration duties on a single environment (why favourite more than one URL eh?) but that’s not the main reason I’d advocate integration.  It’s the integration with other SAP BusinessObjects software such as Metadata Manager and the new Information Steward that will really deliver the ROI from an integrated environment.  End to end impact analysis from ETL through to Report will save a lot of chnage management effort whichever end of the process you are coming from.
What then took me so long to get round to it then?  Well, I’ll plead the day job for one thing but also, at the very start of the process, I hit a significant issue which could only be resolved with the help of SAP Support.  The install process kicks off with a setup.exe file but every time I clicked on it a runtime error message would appear within minutes before any of the expected config screens.  This was all due to the original sin of installing the SAP BusinessObjects BI Platform and the seperate Client Tools under two different user accounts.  Doing so confused the SAP Manifest files created during install and led the Data Services install process to think there was no existing platform to deploy against.  Always make sure to install all your SAP BusinessObjects software on any one server under the same user account I suppose.  To get round the issue on my environment, I deleted the Manifest files and applied the latest Patch Updates to both server and client installs (using the same user!).  This recreated the manifest files correctly and then allowed me to get on with installing the integrated Data Services environment.
As in my previous two posts I’ll run through a screenshot by screenshot account of the install but, to my mind, it’s the configuration afterwards that’s the really interesting (and undocumented) part.  Hopefully that’ll help a few other integrators out there.
The integrated install requires that there is a pre-existing SAP BusinessObjects 4.0 BI Platform to install against.  Here’s a screenshot of the servers running in my CCM before I started.
Integrated DS Install 1
We start the install by running the same Data Services 4.0 setup.exe file I’d used for my earlier, standalone install.  The first thing it does is check that all prerequisites are met.
Integrated DS Install 2
I suppose the point to note here is that the pre-existing Enterprise environment is only optional in that screenshot.  That’s because we’re using the general Data Services 4.0 install so, at this stage, there’s no assumption that we’ll be integrating.  That comes with later assumptions.  Anyway, I’m ready to install so click Next and accept English as my install language, agree to the licence agreement and supply my Licence details.
Integrated DS Install 3
It’s the Data Services keycode I use here.  Again, no seperate code for integrated installations.
Next up, I specify where to install the software.  Where SAP BusinessObjects is already installed – as is clearly the case here – there’s no option involved.  You have to install Data Services in the same path so make sure you size your server with that in mind.
Integrated DS Install 4
I select the language packs to install and move on to supply the CMS details.  Where previously, for my standalone install, I’d provided the connection details to my IPS environment, here I need to provide the information for my SAP BusinessObjects BI Platform CMS.  As before, the install process will need to restart services so if you’re deploying against Production probably best to do so during a pre-agreed downtime.
Integrated DS Install 5
The next screen invites me to select the products I want installed.  I’m only going to install the products needed for integration with the existing CMS and other SAP BusinessObjects products.  This means I am not going to install the Job or Access Servers that actually runs the Data Services ETL.  After the install I’ll configure the ones I installed in the standalone server to run with this integrated environment.  After all, the last thing a production environment of SAP BusinessObjects wants is a lot of ETL processes taking up valuable resource.
Integrated DS Install 6
Checking the disk cost of this shows that my selections will take up 2GB of space.  Absolutely fine with that I can proceed to the next screen where I confirm that I’m not going to use an existing Data Services configuration.
Integrated DS Install 7
I am however planning on using an existing database server for my new local repository.
Integrated DS Install 8
The next steps saw me supply the connection details for this new local repository.  It is fairly simple to configure new Repositories after install using the Repository Manager I suppose but it perhaps saves a little bit of effort to do it at this point.
Integrated DS Install 9
The next step concerns Metdata Integrator – one of the key benefits to be had from the integrated environment.  I accept the defaults.
Integrated DS Install 10
Following this is the similar sounding Metadata Browsing Service.  This is a component of the new SAP Information Steward – another key gain I hope to derive from my integrated environment – so, again, I accept the defaults.
Integrated DS Install 11
The Viewdata Service also fuels the advantages to be gained from Information Steward so I accept the default ports.
Integrated DS Install 12
Clearly, there’s a lot of ports to be accepted here.  I’m thankful that the integrated SAP Deployment doesn’t throw up any conflicts.  Defaults can all be accepted.
Anyway, that’s all the config screens done now and the installation starts.
Integrated DS Install 13
The install on my server takes around about two hours to complete.  At the end, I can log into either the CCM to see the Enterprise Information Management (EIM) Server installed or check out the Data Services additions to my existing CMC environment such as the pre-defined user groups shown below.
Integrated DS Install 14
Given the relatively small number of users I suppose are ever going to be accessing Data Services it may well be seen as a ‘nice to have’ that you’re managing them through the same interface as the larger SAP BusinessObjects Enterprise user community but it is still nice for it all to be straightforward for those of us used to CMC management.  The predefined groups do also seem to capture the key developer groups required.
It’s also in the CMC that I can associate new Repositories with users and groups.  I’ve used the Repository Manager tool to create a new Central Repository and a further Local Repository and then add them in to the already available Local Repository I created during install.
Integrated DS Install 15
It’s now that I really want to prove both core elements of this integrated architecture – SAP BusinessObjects BI Platform on server BI01 and my SAP Data Services Job Server on BI02 – work together.  First up I create a new user through the CMS on BI01 and connect using that account using a Designer install on BIO2.  That works so, for my next trick, I do the same on a standalone Designer installed on my laptop.
For any ETL jobs I create however I have to then make sure that the Job Server on BI02 is associated with any repositories I’ve registered in the BI01 CMS.  I do this through the Job Server Manager on BI02.  Note that there is no Job Server Manager installed on BIO1 as I didn’t select that during the install.
Integrated DS Install 16
So now that I can be authenticated on from the CMS on BI01 to use the Job Server on BI02 and, going the other way, that Job Server knows that the repositories available to the user through the BI01 CMS can command it, I’ll create a quick little ETL job to prove the process.  And that’s where I hit one last hurdle.
I can run the job from Designer on BI02 but if I try to run it from the Data Services Administrator on BI01 or from the Designer on my laptop it fails throwing up an error about the Job Server not being available.  A little investigation shows that the issue is the Windows Firewall on BI02.  I create a new rule that allows the Job Server port set up during the earlier standalone install to accept connections from my network and suddenly it’s marked as being available in the Data Services Administrator Management Console.
Integrated DS Install 17
The job can now be run from both remote Administrators and Designers allowing me to confirm my integration works.
The next steps are to configure the additional SAP BusinessObjects integration points of Metadata Integrator and Information Stewards.  At least two more blogs on those subjects will follow soon.