Blog

Migrating from On-Premise Essbase to Oracle Analytics Cloud.

  • , Product Architect, Business Intelligence

oracle epm automate

Nube de análisis de Oracle se basa en la versión en la nube de Oracle de Essbase . Si está comenzando desde cero, puede aprovechar las numerosas herramientas de OAC para importar y crear cubos de Essbase, pero ¿cómo toma los cubos existentes de un entorno local y los migra al ¿nube?

Resulta que este proceso es sencillo y sorprendentemente limpio, al menos en mi experiencia. Esto es lo que necesita saber para comenzar:

requisitos previos

OAC proporciona herramientas para extraer la aplicación de su servidor local para importar al servidor OAC, pero hay algunos requisitos previos que debe tener en cuenta, así como algunas consideraciones que se deben tener. al diseñar su proyecto de migración.

OAC y el proceso de Essbase es un área en la que me ha impresionado mucho la calidad de la documentación de Oracle. Es claro, está bien redondeado y se siente completo. En el pasado, con demasiada frecuencia me convertí desconcertado cuando busco respuestas en las guías de administración cuando no sé las palabras clave exactas que necesito para buscar un tema en particular, o si algunos temas generalmente se pasan por alto. Para OAC, sin embargo, siento como el equipo de Oracle, se ha encargado de crear una documentación buena, examinada y bien organizada como referencia.

Por lo tanto, simplemente vincularé a su documento en Preparación para migrar la aplicación local a el servicio en la nube , pero enfatizar un par de puntos que me parecieron significativamente importantes en nuestras migraciones.

Modo Unicode

OAC requiere que las aplicaciones que importa se guarden en modo Unicode. Los cubos de nuestro cliente no estaban almacenados en Unicode, por lo que tuvimos que seguir los pasos de Oracle proporcionados aquí para convertirlos antes de cualquier otra actividad. Este es un paso que debe identificarse y planificarse con anticipación, ya que es un impedimento si no se completa y puede llevar a sus equipos de soporte una cantidad significativa de tiempo para comprender, planificar y ejecutar. dependiendo de la cantidad de aplicaciones, la familiaridad de sus recursos y las consideraciones de priorización.

Configuración de aplicaciones y bases de datos no admitidas

[Directamente desde el documento vinculado anteriormente:] Las siguientes configuraciones de nivel de aplicación y base de datos ya no son compatibles:
  • Habilitar/deshabilitar Comandos (habilitado por defecto)
  • Habilitar/deshabilitar conexiones (habilitado de forma predeterminada)
  • Activar/desactivar actualizaciones (activado de forma predeterminada)
  • Controles de tamaño de caché de datos e índices (los valores predeterminados son fijos, pero se pueden cambiar por aplicación usando los ajustes de configuración INDEXCACHESIZE y DATACACHESIZE)
  • Niveles mínimos de permisos (en su lugar, cree filtros de seguridad antes de exportar LCM)
  • Establecer tiempo de espera de bloqueo
  • Conversión de Moneda
  • Volúmenes de disco

Deberá evaluar el impacto, si lo hay, de estas configuraciones en sus aplicaciones específicas y determinar diseños alternativos para adaptarse a cualquier requisito que puedan afectar.

Herramientas utilizadas

El proceso de migración utiliza algunas nuevas utilidades de línea de comandos específicas de OAC que se pueden descargar directamente desde el entorno de OAC.

Utilidad LCM

Dado que OAC no tiene una contraparte directa de los servicios compartidos, las funciones de la utilidad LCM están integradas en la interfaz de usuario web de OAC y se pueden controlar de manera más específica mediante la utilidad de línea de comandos LCM. Este es la herramienta recomendada para usar para extraer una aplicación de su entorno local.

Puede guardar esta utilidad en su máquina local (en la misma red que su entorno local de Essbase) y usar su sintaxis de comando para apuntar a su servidor local.

Puede encontrar explicaciones detalladas de esta herramienta y su sintaxis aquí.

Interfaz de línea de comandos

La segunda herramienta de línea de comandos es la herramienta genéricamente llamada interfaz de línea de comandos (CLI). CLI le permite conectarse al entorno OAC y emitir comandos para cargar archivos, iniciar scripts y realizar una variedad de otras funciones en el servidor. Si tiene secuencias de comandos locales creadas para administrar los procesos de administración de datos de los cubos de Essbase, puede llamar a esta utilidad como un medio para emitir comandos a Essbase. directamente.

Puedes leer más sobre CLI y su catálogo de comandos aquí .

Proceso

El proceso real para migrar es sorprendentemente simple.

  • 1. Abordar cualquier consideración realizada debido a los requisitos previos enumerados para la migración
  • 2. Use la utilidad OAC LCM para extraer la aplicación del entorno local
  • 3. Use la utilidad CLI para cargar el archivo zip que se creó durante el proceso de exportación a OAC
  • 4. Use la utilidad OAC LCM (o CLI) para importar la aplicación a OAC
    • a. Nota: este paso se puede realizar con LCM, CLI o incluso a través de la interfaz de usuario web moderna de OAC Essbase (más información sobre esta interfaz en una publicación futura). He usado los tres con éxito, aunque la interfaz de usuario web es el más simple ya que no hay sintaxis para recordar o potencialmente escribir mal/copiar.
  • 5. Verifique que todo migró con éxito

Notas de la experiencia práctica

Aquí hay un par de cosas que encontré mientras realizaba este proceso para nuestros clientes:

1. Limpie su aplicación local antes de exportarla.

La utilidad LCM ofrece la opción de exportar datos (o no) desde el cubo. Dado que el cubo en cuestión tenía varios gigabytes de datos almacenados, solo quería extraer la aplicación en sí, que sería drásticamente más pequeño. Sin embargo, cuando ejecuté el proceso, siguió generando múltiples archivos de texto de 2 GB. Después de hurgar, me di cuenta de que esto se debía a que el nivel 0 exporta desde un antiguo la migración se había dejado en la estructura de carpetas de la aplicación. Es decir, los datos no se extraían del propio cubo, simplemente se copiaban de la carpeta que contenía el archivo de la aplicación y estructura de soporte.

Además, si hubiera intentado cargar los datos en estos archivos, suponiendo que fueran exportaciones recientes del cubo, habría estado importando datos de cualquier migración anterior en la que se hubieran originado, lo que solo habría causado más confusión río abajo.

2. La eliminación de estos archivos ahorró mucho tiempo de procesamiento y espacio en disco en el archivo de exportación.

Además, también es un buen momento para evaluar la eliminación de secuencias de comandos, fórmulas y otros objetos innecesarios o retirados dentro de la aplicación. Esto claramente ayudará a crear una aplicación 'limpia' y más fácil de administrar. una vez que esté disponible en OAC.

3. Exportar/Cargar/Cargar datos separados de la aplicación

Debido a las razones ya mencionadas, es claramente ideal importar solo la aplicación para poder examinar las estructuras y varios objetos antes de introducir datos en la ecuación. Esto también ahorra una tonelada de tiempo de procesamiento.

Al realizar estas tareas, mi método preferido era exportar la aplicación desde el entorno de origen a través de la utilidad LCM, luego usar CLI para cargar el archivo y luego importar la aplicación a través de la interfaz de usuario. Me gusta la interfaz de usuario y Traté de hacer todo lo posible allí. A partir del verano/otoño de 2018, la interfaz de usuario tenía algunos problemas con la carga de archivos grandes, pero funcionaba bien para tamaños más pequeños (menos de 100 MB más o menos). Su experiencia puede ser diferente, especialmente porque Essbase ahora versus entonces probablemente tenga una experiencia de interfaz de usuario aún mejor y más estable.

Resumen

El proceso de migración de la versión local a la nube de Essbase fue fluido, con relativamente pocas contratiempos. A menudo, con estas nuevas herramientas, puede sentirse como colocar una clavija redonda en un orificio cuadrado, pero aqui no. El proceso fue limpio y simple, ¡y funcionó!

Comuníquese con nosotros para obtener más información sobre OAC y Essbase, incluida la integración de datos a través de ETL, MDM y otras herramientas, o encuéntrenos en LinkedIn, Facebook, Twitter o YouTube. Nos encantaría ayudar a su organización para avanzar a la siguiente etapa de su evolución de Business Intelligence y EPM.

Contact MindStream Analytics

Want to know more about Migrating On-Premise Essbase to Oracle Analytics Cloud? Please complete the form below and we'll get back to you shortly.


Socio destacado

Socio de Oracle

Oracle

Oracle tiene el conjunto más completo de aplicaciones comerciales globales integradas que permiten a las organizaciones tomar mejores decisiones, reducir costos

Oracle