Introducción
En la última versión de Siebel han suprimido las categorías a las que estábamos acostumbrados de SEA y SIA, esto es, soluciones horizontales y verticales. A partir de ahora sólo existirá la versión SIA, adaptada según las licencias y componentes habilitados en cada cliente.
La instalación en ambientes unix o Windows es similar, cambiando únicamente el modo en que el administrador interactúa con el sistema operativo.
Aunque pueda parecer que una instalación en Windows es más fácil, se puede comprobar que si se tiene un mínimo de conocimientos básicos para manejarse en entornos unix, resulta a la postre más fácil la instalación en estos últimos.
La arquitectura básica de un ambiente Siebel se puede dibujar así:

Aunque en la guía oficial de Siebel vienen detallados todos los aspectos a tener en cuenta durante una instalación, hay detalles que no aparecen y que resultan imprescindibles para llevarla a buen término.
El proceso de instalación del servidor de Siebel requiere la ejecución de múltiples tareas que se resumen a continuación:

- Planificación de la implementación. Donde se planifica el dimensionamiento de máquinas, componentes que se van a usar, clusters, etc.
- Determinar la estrategia de equilibrio de carga (load-balancing).
- Creación de la instancia de base de datos. Se puede crear la instancia de base de datos en cualquier momento antes de ejecutar la utilidad de Siebel «Database Configuration Wizard». La mayoría de las tareas de base de datos no aplican si ya se dispone de una base de datos de Siebel instalada, como en un entorno de actualización.
- Obtención del software de Siebel y la creación de una imagen de instalación de Siebel en la red (disponible en https://edelivery.oracle.com)
- Instalación de productos de terceros requeridos.
- Creación de los directorios de Siebel y el Sistema de Archivos de Siebel.
- Creación de las cuentas necesarias Siebel.
- Instalación y configuración de los componentes de Siebel Enterprise Server.
- Gateway
- Servidor de Siebel
- Utilidades de configuración de base de datos
- Asistente para configuración de Siebel para configurar el Gateway,
Siebel Enterprise y el perfil lógico del Siebel Web Server Extension (SWSE)
- Ejecución del Database Configuration Wizard en el servidor Siebel donde se haya instalado el Database Configuration Utilities. Se ejecuta la tarea «Instalar la base de datos de Siebel», que crea el esquema RDBMS y añade los datos semilla y repositorio de Siebel
- Preparación del File System
- Configuración del servidor Siebel
- Tareas post-instalación
- Instalación del Web Server, e instalación y configuración del SWSE (aplicación del perfil lógico)
- Instalación de Siebel Mobile Web Clients (opcional) o Developers Web Clients.
- Instalación de Siebel Tools para desarrolladores.
- Instalación de módulos adicionales de Siebel (opcional)
- Verificación de la instalación (EVT-Environment Verification Tool) (opcional)
En esta imagen se resumen los diferentes pasos de la instalación:

En un gran despliegue, se requiere generalmente que haya distintos servidores Siebel instalados en diferentes máquinas. Estos servidores pueden configurarse de manera que cada uno contenga un conjunto de aplicaciones particular, o se pueden configurar de manera similar para una participación en un balanceo de carga.
Requisitos de hardware
A continuación se detallan los requerimientos hardware recomendados por Oracle para los distintos componentes de Siebel Business Applications:

Requisitos de software
- Máquina virtual de Java
- Cliente Oracle de 32-bit. Este es un punto importante que no viene descrito en la bookshelf oficial. Si el cliente Oracle no es de 32-bit, aun siendo el servidor de 64-bit, no se creará correctamente el odbc necesario (con el driver Siebel Oracle 90) para la correcta conexión del servidor de Siebel a la bbdd.
- Servidor Web IIS 6 o IIS7 con las compatibilidades necesarias con la versión 6.
La bbdd debe cumplir una serie de características para funcionar correctamente en el ambiente Siebel. Se detallan aquí algunas de las más comunes:
- CHARACTER SET: AL32UTF8
- CURSOR_SHARING: EXACT
- DB_FILE_MULTIBLOCK_READ_COUNT: 32. Si se está usando NAS storage, que sea 8 para reducir problemas de tráfico de red.
- MEMORY_TARGET. Una recomendación es poner el valor de la memoria física menos 1 GB
- NLS_DATE_FORMAT. Needed. Por defecto DD-MON-YY
- OPEN_CURSORS. Mínimo 1000 y máximo 2000. Debe ser ajustado de acuerdo a la observación del uso de la base de datos.
- OPTIMIZER_FEATURES_ENABLE. Habilita característica de optimización basadas en una versión de Oracle. Configurar este parámetro según la release de la base de datos de Oracle.
- OPTIMIZER_INDEX_COST_ADJ: 1
- OPTIMIZER_MODE: ALL_ROWS
- NLS_SORT=binary_sort_mode
Verificar que existen los tables spaces DATA, INDEXES, TEMP, y que están bien configurados los distintos tablespaces:
- Data: 5 GB
- Indexes: 5 GB
- Temp: 2 GB (temp01)
- Undo: 1 GB (undotbs01)
- System: 2 GB
- Sysaux: 1 GB
Se recomienda también haber ejecutado antes de comenzar, el grant_usr.sql en la bbdd, con el usuario SYS, que crea los usuarios y roles necesarios para la instalación.
Pasos a seguir durante la instalación del servidor de Siebel:

- Creación de la imagen de instalación
- Instalación del Gateway Name Server
- Instalación del Siebel Server (sin configurar)
- Database Configuration Utilities
- Conector EAI
A continuación, se debe ejecutar la configuración en el siguiente orden:
- Configurar «un nuevo Gateway Name Server»
- Configurar «un nuevo Enterprise en un Gateway Name Server»
- Instalar la BBDD de SIEBEL
- Configurar el file system.
- Configurar el Siebel Server
- Ejecutar las tareas «Post-Installation»
- Instalación y configuración del SWSE (Siebel Web Server Web Extension)
- Instalar el SWSE
- Configurar el perfil lógico para el SWSE en el Gateway Name Server
- Aplicar el perfil lógico en el web server
- Instalación de clientes móviles y desarrolladores
- Instalación de Siebel Tools
- Verificación de la instalación
Una vez instalado el servidor, se instalarán los clientes en cada una de las máquinas de los usuarios que vayan a entrar a Siebel de forma remota y también los desarrolladores.
- Siebel dedicated Web Client
- Tools
Un último paso muy importante y sin el cual la instalación no estará finalizada, es la introducción de las licencias adquiridas de Oracle. En este punto todavía es imposible entrar al sistema, así que lo que se suele hacer normalmente es introducir las licencias a través de un cliente dedicado.
Las licencias de Siebel se pueden encontrar en http://www.oracle.com/us/support/licensecodes/siebel/index.html
Por último, se deben extraer las bbdd locales para los desarrolladores, que explicaremos en otro artículo.





