It's all about the answers!

Ask a question

Deploy Siebel changes


Paolo Cravino (36128) | asked Apr 18 '11, 3:47 a.m.
I'm wondering if someone has already implemented a deployment of a Siebel configuration (both solutions and DB configurations) using BuildForge.
While deploying Siebel solutions is quite simple as you can use Siebel command lines to execute operations in it.... there are some parameters that need to be changed into the DB, and as far as I know these can be changed only using the Siebel GUI.
I'm looking for a possibility to automate also this part using some funny mechanism....

Thanks
Paolo

3 answers



permanent link
Brent Ulbricht (2.5k11) | answered Apr 20 '11, 8:45 a.m.
JAZZ DEVELOPER
I'm wondering if someone has already implemented a deployment of a Siebel configuration (both solutions and DB configurations) using BuildForge.
While deploying Siebel solutions is quite simple as you can use Siebel command lines to execute operations in it.... there are some parameters that need to be changed into the DB, and as far as I know these can be changed only using the Siebel GUI.
I'm looking for a possibility to automate also this part using some funny mechanism....

Thanks
Paolo


I haven't read any previous posts about this, but maybe someone else out there has some information.

Brent Ulbricht
Developer/Lead - RTC Build

permanent link
Paul Meharg (21) | answered Apr 27 '11, 5:03 p.m.
I recently received the following information and wanted to pass this along.

Build Forge has no pre-built automation for Siebel environments, but is capable of running existing Siebel and operating system commands to automate this type of environment.

Using a version control system, such as Rational Team Concert, Build Forge can backup existing Siebel configurations so that redeployments and existing "SRF" files are backed up. Using a performance testing tool, such as Rational Performance tester, Build Forge can load test the newly deployed Siebel configuration.

Here is an example script to use in Build Forge to migrate Siebel SRF configurations:

#! /bin/ksh

echo "Please Enter SRF Name: \c"
read SRFName

cd siebel/siebsrvr
. ./siebenv.sh
echo "Siebel Enviornment Set Successfully"
SRFNewName=`date +%m_%d_%y_%H`

echo "Stopping Server"
stop_server all


cd objects/enu

# /u/dailysrf is the path where we use to upload SRF. copy file from this path to objects folder

cp /u/dailysrf/$SRFName .

if [[ $? -ne 0 ]]
then
echo "Error while copying $SRFName. Exiting Script"
exit 1
else
echo "File Copied Successfully"
fi

echo "Swapping Files....."
mv siebel_sia.srf FC_$SRFNewName.srf
mv $SRFName siebel_sia.srf


if [[ $? -ne 0 ]]
then
echo "Error While Swapping File\n"
exit 1
else
echo "File Swapping Complete.....\n"
fi

echo "Starting Server ...."
start_server all

echo "Generating Browser Script...."
genbscript /sea77/siebel/siebsrvr/bin/enu/fins.cfg /sea77/siebel/sweapp/public/enu

if [[ $? -ne 0 ]]
then
echo "Error in generating Browser Script"
exit 1
else
echo "Browser Script generated successfully"
fi

permanent link
Paolo Cravino (36128) | answered Apr 28 '11, 3:32 a.m.
Thanks Paul for the contribution.
Just wondering if you have any experience also related to the deployment of DB related parameters of Siebel that in most cases must be updated manually using the GUI.

Thanks
Paolo


I recently received the following information and wanted to pass this along.

Build Forge has no pre-built automation for Siebel environments, but is capable of running existing Siebel and operating system commands to automate this type of environment.

Using a version control system, such as Rational Team Concert, Build Forge can backup existing Siebel configurations so that redeployments and existing "SRF" files are backed up. Using a performance testing tool, such as Rational Performance tester, Build Forge can load test the newly deployed Siebel configuration.

Here is an example script to use in Build Forge to migrate Siebel SRF configurations:

#! /bin/ksh

echo "Please Enter SRF Name: \c"
read SRFName

cd siebel/siebsrvr
. ./siebenv.sh
echo "Siebel Enviornment Set Successfully"
SRFNewName=`date +%m_%d_%y_%H`

echo "Stopping Server"
stop_server all


cd objects/enu

# /u/dailysrf is the path where we use to upload SRF. copy file from this path to objects folder

cp /u/dailysrf/$SRFName .

if [[ $? -ne 0 ]]
then
echo "Error while copying $SRFName. Exiting Script"
exit 1
else
echo "File Copied Successfully"
fi

echo "Swapping Files....."
mv siebel_sia.srf FC_$SRFNewName.srf
mv $SRFName siebel_sia.srf


if [[ $? -ne 0 ]]
then
echo "Error While Swapping File\n"
exit 1
else
echo "File Swapping Complete.....\n"
fi

echo "Starting Server ...."
start_server all

echo "Generating Browser Script...."
genbscript /sea77/siebel/siebsrvr/bin/enu/fins.cfg /sea77/siebel/sweapp/public/enu

if [[ $? -ne 0 ]]
then
echo "Error in generating Browser Script"
exit 1
else
echo "Browser Script generated successfully"
fi

Your answer


Register or to post your answer.


Dashboards and work items are no longer publicly available, so some links may be invalid. We now provide similar information through other means. Learn more here.