lunes, 23 de septiembre de 2013

gración de HYPERION con la plataforma BI de ORACLE

gración de HYPERION con la plataforma BI de ORACLE

Es una suite de productos BI empresariales que proporcionan un completo nivel de análisis y reportes. Se caracteriza por tener alta escalabilidad y arquitectura moderna, Oracle BI EE Plus provee inteligencia y análisis de datos que abarcan recursos empresariales y aplicaciones poderosas.

Oracle BI EE Plus se apoya en productos de reporte Oracle Hyperion para integrar reportes con aplicaciones Hyperion financial. 
  • Completa funcionalidad BI para construir una infraestructura única. - Incluye Dashboards interactivos, completas consultas Ad-hoc y análisis, inteligencia proactiva y alertas, reportes empresariales y financieros, presentaciones y OLAP, alto volumen de producción de reportes, inteligencia predictiva en tiempo real, análisis desconectado, e integración con Microsoft Office.
  • Profunda eficacia para todos, en cualquier lugar.- Todos los niveles de la organización pueden ver la información optimizada de acuerdo a su rol.
  • Modelo de negocio único.- Construcción sobre un modelo de información empresarial  que una metadatos de herramientas Oracle BI y aplicaciones analíticas para el más bajo CTP (Total Cost of Ownership o TCO).
  • Infraestructura BI Hot-Pluggable.- Integración con cualquier recurso de dato para Extracción, Transformación y Carga (ETL),  manejo de aplicaciones de Negocio, Servidor de aplicación, Infraestructura de seguridad Portal, Herramientas analíticas, otros Front-end, y base de datos incluyendo IBM BD/2, Tera data, Microsoft SQL Server;  SAP Business Information Warehouse (BW), Microsoft Analysis Services; archivos planos; datos XML ; y datos sin estructura.
OBIEE Plus comprende una ponderosa tecnología de servidor BI y herramientas BI, referidas como (OBIEE) y complementa estas con herramientas especiales de reporte seguro con la adquisición de Hyperion (Plus).
 OBIEE Plus consiste de varios componentes independientes:
ORACLE BI SERVER

El servidor Oracle BI tiene alta escalabilidad, alta eficiencia en consultas, reportes y análisis, a su vez habilita que otros componentes de la Suite Oracle BI como Answers, Dashboards, Data mining, reportes y aplicaciones analíticas.
ORACLE BI PRESENTATION SERVICE
Genera una interfaz de usuario en Oracle Answers y Interactive Dashboards que nosotros usamos para visualizar datos desde el Oracle  BI Server. Esta interacción con Oracle BI Server es como un cliente ODBC  y provee un número importante de servicios:
  i. Genera la interfaz los Answers y Dashboard de la interfaz de usuario
 ii. Es responsable de la selección de usuarios
iii. Las especificaciones de los registros de los usuarios muestra como los datos pueden ser representados e interactuar con el motor de creación de graficas.
iv. El pivote y datos agregados después al Oracle BI Server genera un conjunto de resultados.
 v. Proporciona seguridad de usuarios y grupos para todos los Dashboards y objetos de Dashboards (Reportes)
ORACLE BUSINESS INTELLIGENCE ANSWERS
Oracle BI Answers proporciona verdaderas habilidades Ad hoc al usuario final  en una arquitectura web. Los usuarios interactúan con una vista lógica de información completamente separada de la compleja estructura de datos, mientras simultáneamente previene excesivas consultas y fácilmente se pueden realizar graficas, tablas pivotes, reportes y atractivos Dashboard, todos estos con una completa interacción que pueden ser guardados, compartidos, modificados de acuerdo al usuario en su Portal empresarial.
ORACLE BUSINESS INTERACTIVE DASHBOARDS
Oracle BI proporciona Dashboard interactivos que proporciona al usuario el conocimiento de una manera intuitiva, acceso a la información de manera interactiva procesándola y personalizando dinámicamente basado sobre roles individuales e identidad. En el ambiente de Oracle BI Dashboards el usuario final puede trabajar con reportes, apuntes, graficas, tablas, tablas pivotes, gráficos y tickets en una arquitectura Web. El usuario tiene la completa capacidad de Drilling, navegar, modificar e interactuar con estos resultados. Oracle BI Dashboards puede agregar el contenido de varios recursos como son el Internet, archivos compartidos y depósitos de documentos.
ORACLE BUSINESS INTELLIGENCE PUBLISHER
Oracle BI Publisher (formalmente conocido como XML Publisher), ofrece eficientes soluciones de reportes escalables disponibles para ambientes distribuidos. Este proporciona una arquitectura central para generar y entregar información a empleados, clientes y socios del negocio, ambos seguros y en un buen formato. En Oracle BI Publisher report los formatos pueden ser diseñados usando  Microsoft Word o Adobe Acrobat. Permite traer datos de múltiples recursos de datos en un solo documento externo. Los reportes pueden ser  repartidos por impresión, e-mail, fax, o publicado dentro del portal. En Oracle BI Publisher puedes  señalar un reporte independiente o integrado en el Suite.
ORACLE BUSINESS INTELLIGENCE BRIEFING BOOKS
El contenido de las paginas Oracle BI Dashboard pueden ser salvadas en un “Briefing Book”, visualizable para cualquiera con un Oracle BI Briefing Book reader.
A Briefing Book es un reporte que captura el contenido de un  Oracle  BI Interactive Dashboard. Esto permite que el contenido sea visualizado por cualquiera con un software Briefing Book reader.
El Briefing Book proporciona una manera de crear Snapshots de paginas Dashboard, vistas offline. Multipaginas en el Briefing Books tiene control de páginas y estas son adecuadas para la presentación de información. Los Briefing Books proporcionan la manera de archivar la información en un Dashboard, o salvarla localmente sobre una PC de escritorio y actualizar cuando el usuario lo decida.
ORACLE BUSINESS INTELLIGENCE DELIVERS
Oracle BI Delivers es una solución que permite actividad de monitorear Información del negocio; identificando patrones que determinan cuando los problemas específicos están por ocurrir; filtrado de datos basados sobre datos y reglas basadas en el tiempo; alerta a los usuarios por múltiples canales como e-mail, Dashboard, dispositivos móviles incluyendo mensaje de texto y wireless de los teléfonos; y permite a los usuarios tomar una acción en responsabilidad de las alertas que ha recibido. Oracle BI Delivers incluye un completo Web basado en el servicio de creación de alertas y suscripciones al portal.
 
ORACLE BI OFFICE PLUG-IN
Integra información de BI de Oracle BI Server, Answers, Dashboard interactivos y BI Publisher con el ambiente de Microsoft Office, embebiendo inmediatamente datos corporativos  en documentos Microsoft Word, Excel y Power point. Los usuarios pueden compartir estos documentos con otros sobre la web corporativa para colaborar en la toma de decisiones.
OBIEE’s Microsoft Office Plug-in permite a los usuarios agregar información de BI en los documentos Office, salvando lo datos, compartiendo información con los compañeros de trabajo.
ORACLE BUSINESS INTELLIGENCE DISCONNECTED ANALYTICS
Oracle BI Disconnected Analytics proporciona una completa funcionalidad analítica para el profesional que lo requiera, habilitando completos Dashboard interactivos y análisis Ad hoc  mientras esta desconectado de la red corporativa. Proporcionando la misma interfaz intuitiva para usuarios que están trabajando de modo conectado o desconectado. Oracle BI Disconnected Analytics permite una sincronización completa de datos con los recursos empresariales. Los datos son personalizados por cada usuario, manteniendo todos los roles basados en la seguridad y visibilidad, y esto es comprimido durante la sincronización.
ORACLE ANALYTICS ADAPTERS
Oracle BI Server  tiene una extensa y abierta capa de conectividad con un conjunto de adaptadores que son responsables de la comunicación con los recursos de los servidores de datos. Los adaptadores individuales tienen que ser construidos para comunicarse con los siguientes sistemas:
  • Sistemas de Base de Datos relacional: Oracle, UDB DB2, OS390 DB2, AS400DB2, SQL Server, Teradata, Red Brick, Informix, Sybase y  Microsoft SQL-Server.
  • Varios recursos de Host Data: VSAM, IDMS, IMS y CICS.
  • Aplicaciones empresariales: Oracle, Peoplesoft Enterprise, JD Edwards Enterprise One, Oracle e-Business Suite, and SAP R/3 y mySAP.
  • Recursos OLAP: Oracle Database OLAP Services, Microsoft Analysis Services Cubes, Hyperion Essbase y SAP BW Infocubes.
  • Recursos de datos XML: Hojas de cálculo Microsoft Excel y Servicios Web.
ORACLE BUSINESS INTELLIGENCE ADMINISTRATOR
Durante el sistema de instalación, el Administrador Oracle BI especifico el contenido los recursos de la tabla física usando una herramienta grafica de administración. El administrador usa el contenido de esta tabla física para mezclar  y coincidir recursos físicos de la tabla en respuesta a los requerimientos lógicos de datos. El Oracle BI Administrator tiene herramientas como Asistentes, utilidades y elementos de diseño de interfaz.

OBIEE PLUS
Con la adquisición de soluciones Hyperion, Oracle extendió sus herramientas de BI reporting. Formado así Business Suite Enterprise Edition Plus (OBIEE Plus), ofreciendo a los clientes de Oracle BI ampliar más la funcionalidad de sus visualizadores de BI
Hyperion Financial Reporting
Su principal propósito es la solución del reporte financiero y análisis que genera ya con formato y calidad de libro financiero y reportes administrativos que obedezca a la regulación y requerimientos externos
Hyperion Web Analysis
Permite realizar análisis interactivos multidimensionales basados en Web, presentaciones y reportes empresariales; proporcionando a ejecutivos, usuarios del Negocio y analistas. Permite el acceso a datos de recursos empresariales como Hyperion Financial Management, Hyperion Planning, Hyperion Essbase, SAP BW y SQL Server Analysis Services. Analysis soporta  drill-through a los recursos relacionales.

Hyperion Interactive Reporting
Es modulo creado para ejecutivos, usuarios del negocio y analistas que realizan consultas y análisis. En una interfaz intuitiva donde los usuarios fácilmente monitorean y navegan en la información relevante. Los usuarios pueden ver los datos de los recursos y crear graficas, pivotes, reportes y Dashboards.

 
Hyperion SQR Production Reporting
La característica de este modulo es un ambiente de programación SQR para generar una gran volumen y calidad
- See more at: http://www.gravitar.biz/index.php/bi/integracion-hyperion-oracle-bi/#sthash.Lr25D4jP.dpuf

.net Conecction Hyperion

I hadn't heard of HAB.NET but +1 for finding that. Instead, I just had a dirt simple connectivity test going in .NET like below. I've modified it a bit to work with the DTS stuff. Obviously, you'll need to define your buffer columns and types but hopefully this gets you through the hyperion stuff.
In order to access the Microsoft.AnalysisServices.AdomdClient class, add a reference to ADOMD.NET and save all. Then the below code will function properly.

using System;
using System.Data;
using Microsoft.SqlServer.Dts.Pipeline.Wrapper;
using Microsoft.SqlServer.Dts.Runtime.Wrapper;

using Microsoft.AnalysisServices.AdomdClient;

public class ScriptMain : UserComponent
{
    public override void CreateNewOutputRows()
    {
        string connectionString = string.Empty;
        connectionString = "Provider=MSOLAP;Data Source=http://hyperion00:13080/aps/XMLA; Initial Catalog=GrossRev;User Id=Revenue;Password=ea$yMon3y;";
        string query = "SELECT ...";
        AdomdDataReader reader = null;
        try
        {
            using (AdomdConnection conn = new AdomdConnection(connectionString))
            {
                conn.Open();
                using (AdomdCommand cmd = new AdomdCommand(query, conn))
                {
                    reader = cmd.ExecuteReader();

                    while (reader.Read())
                    {
                        // Replace Console.WriteLine with assignment of
                        // Output0Buffer.AddRow();
                        // Output0Buffer.column = (stronglyTyped) reader[i]
                        Console.WriteLine(reader.GetString(0));
                        Console.WriteLine(reader.GetString(1));
                    }
                    Console.WriteLine("fin");
                }

            }
        }
        catch (Exception ex)
        {
            Console.WriteLine(ex);

            throw;
        }
    }
}
I hadn't heard of HAB.NET but +1 for finding that. Instead, I just had a dirt simple connectivity test going in .NET like below. I've modified it a bit to work with the DTS stuff. Obviously, you'll need to define your buffer columns and types but hopefully this gets you through the hyperion stuff.
In order to access the Microsoft.AnalysisServices.AdomdClient class, add a reference to ADOMD.NET and save all. Then the below code will function properly.

using System;
using System.Data;
using Microsoft.SqlServer.Dts.Pipeline.Wrapper;
using Microsoft.SqlServer.Dts.Runtime.Wrapper;

using Microsoft.AnalysisServices.AdomdClient;

public class ScriptMain : UserComponent
{
    public override void CreateNewOutputRows()
    {
        string connectionString = string.Empty;
        connectionString = "Provider=MSOLAP;Data Source=http://hyperion00:13080/aps/XMLA; Initial Catalog=GrossRev;User Id=Revenue;Password=ea$yMon3y;";
        string query = "SELECT ...";
        AdomdDataReader reader = null;
        try
        {
            using (AdomdConnection conn = new AdomdConnection(connectionString))
            {
                conn.Open();
                using (AdomdCommand cmd = new AdomdCommand(query, conn))
                {
                    reader = cmd.ExecuteReader();

                    while (reader.Read())
                    {
                        // Replace Console.WriteLine with assignment of
                        // Output0Buffer.AddRow();
                        // Output0Buffer.column = (stronglyTyped) reader[i]
                        Console.WriteLine(reader.GetString(0));
                        Console.WriteLine(reader.GetString(1));
                    }
                    Console.WriteLine("fin");
                }

            }
        }
        catch (Exception ex)
        {
            Console.WriteLine(ex);

            throw;
        }
    }
}
I hadn't heard of HAB.NET but +1 for finding that. Instead, I just had a dirt simple connectivity test going in .NET like below. I've modified it a bit to work with the DTS stuff. Obviously, you'll need to define your buffer columns and types but hopefully this gets you through the hyperion stuff.
In order to access the Microsoft.AnalysisServices.AdomdClient class, add a reference to ADOMD.NET and save all. Then the below code will function properly.

using System;
using System.Data;
using Microsoft.SqlServer.Dts.Pipeline.Wrapper;
using Microsoft.SqlServer.Dts.Runtime.Wrapper;

using Microsoft.AnalysisServices.AdomdClient;

public class ScriptMain : UserComponent
{
    public override void CreateNewOutputRows()
    {
        string connectionString = string.Empty;
        connectionString = "Provider=MSOLAP;Data Source=http://hyperion00:13080/aps/XMLA; Initial Catalog=GrossRev;User Id=Revenue;Password=ea$yMon3y;";
        string query = "SELECT ...";
        AdomdDataReader reader = null;
        try
        {
            using (AdomdConnection conn = new AdomdConnection(connectionString))
            {
                conn.Open();
                using (AdomdCommand cmd = new AdomdCommand(query, conn))
                {
                    reader = cmd.ExecuteReader();

                    while (reader.Read())
                    {
                        // Replace Console.WriteLine with assignment of
                        // Output0Buffer.AddRow();
                        // Output0Buffer.column = (stronglyTyped) reader[i]
                        Console.WriteLine(reader.GetString(0));
                        Console.WriteLine(reader.GetString(1));
                    }
                    Console.WriteLine("fin");
                }

            }
        }
        catch (Exception ex)
        {
            Console.WriteLine(ex);

            throw;
        }
    }
}