""

SAP BusinessObjects

Xcelsius - Cómo encontrar la ubicación de un clic

Durante el desarrollo de un tablero de Xcelsius para un cliente Clariba, me encontré con dos desafíos interesantes relacionados con la ubicación de un clic en los grficos de perforación.

Encontrar la ubicación de un clic en un gráfico de perforación - Parte 1

Yo estaba trabajando con un gráfico de perforación con dos series y quería saber dónde el usuario había hecho clic (es decir, qué serie y qué posición).

Con una sola serie no habría ningún problema. Xcelsius puede enviar la serie seleccionada a una celda y la posición seleccionada a otra celda. Pero con más de una serie, cada serie todavía puede enviar una posición, pero Xcelsius no permite que todas las series envíen la información al mismo lugar. Así que la información tiene que ser enviada a diferentes lugares. Como resultado, es difícil para el desarrollador saber qué punto se hizo clic en último lugar, ya que la información enviada antes no se elimina.

Solution The idea is to use the series name in a VLOOKUP function to find out which position was sent last.

Para los detalles, he utilizado el archivo Xcelsius adjunto:

Como Xcelsius nos obliga a enviar la información de las diferentes series a diferentes lugares, vamos a hacerlo.

En el archivo adjunto, envié las posiciones a dos lugares diferentes (Drill! B2 para la sección 1, Drill! B3 para la sección 2). Pero, ¿cómo sé qué valor fue enviado por última vez? Simplemente usé el nombre de la serie. He configurado el gráfico para enviar el nombre de la serie a Drill! B5, y yo uso una función VLOOKUP para encontrar la posición relevante (vea la fórmula en la celda Results! B4). Entonces puedo usar esta posición para encontrar la etiqueta (o cualquier otra información relevante) con la función OFFSET (resultados de la celda B1).

Encontrar la ubicación de un clic en dos gráficos de perforación - Parte 2

En el segundo escenario, tenía dos cartas de perforación con los mismos ejes horizontales y la misma serie. Quería saber dónde el usuario había hecho clic (es decir, qué gráfico y qué punto - serie y posición)

Con Xcelsius no es posible enviar el nombre del gráfico en algún lugar. Cada serie puede enviar una posición (o valor, fila o columna), pero Xcelsius no permite que todas las series envíen la información al mismo lugar. Este es el mismo desafío que la Parte 1 en que la información tiene que ser enviada a diferentes lugares. Como resultado, el desarrollador no sabe qué punto se hizo clic en último lugar, ya que la información enviada antes no se elimina.

Solution The idea is to send rows with position and graph name (instead of sending only the position), and to use the series name in a VLOOKUP function to find out which row was sent last.

Para los detalles de la solución he utilizado el archivo adjunto Xcelsius:

Cuando el usuario hizo clic en un punto de un gráfico, quería que el gráfico enviara 2 datos: el nombre del gráfico y la posición (en el eje horizontal). En lugar de enviar sólo el valor o la posición, configuré los gráficos para enviar una fila (las columnas también funcionan). La fila enviada tenía las dos piezas de datos en ella. En el archivo de ejemplo configuré el diagrama de cantidad para enviar los datos de Drill! E2: F3 y el gráfico de valores para enviar los datos de Drill! E5: F6.

Cuando se hace clic en la primera serie, los datos se envían a Drill! B2: C2; La segunda serie se envía a Drill! B3: C3.

Así que ahora tenemos los nombres de los gráficos en Drill! B2: B3 y las posiciones en Drill! C2: C3. Pero, ¿cómo sabemos a qué fila se hizo clic últimamente? Para ello usamos el nombre de la serie. He configurado cada gráfico para enviar el nombre de la serie a Drill! B5. Ahora, si hago clic en el cuadro Cantidad, en el punto Sección 2 / Mes 2, entonces "Sección 2" será enviado a Drill! B5, y Drill! E3: F3 será enviado a Drill! B3: C3.

Entonces simplemente coloco la información. Encontré el nombre del gráfico con una función VLOOKUP en el nombre de la serie (fórmula en la celda Results! B1), la posición con otro VLOOKUP (resultados de la celda! B5) y el mes con OFFSET en la posición.

Esto ha sido un rápido vistazo a las formas de encontrar la ubicación de un clic en gráficos de perforación ... Me gustaría saber si alguien más ha encontrado una solución para retos similares. Si tiene algún comentario o ideas, no dude en dejar un comentario a continuación.

Integración de BOXI R3 con Microsoft Sharepoint: una guía práctica para empezar

In October I introduced the topic of Integration capabilities between SAP BusinessObjects and Microsoft SharePoint, highlighting the benefits of the integration for those companies that want to streamline their Business Intelligence content through their company portal. In this article I reported a comparison of the integration software that SAP offers to BO customers, based on the different system configurations, and presented the features of the leading product currently available, called Integration Option for Microsoft Sharepoint – IOMS.

En seguimiento a la investigación inicial, uno de nuestros clientes nos pidió recientemente que implementemos IOMS en una plataforma existente de BusinessObject XI R3 Edge y Microsoft Sharepoint Server 2007. Sobre la base de esta historia de éxito del cliente, explicaré los requisitos y los pasos que he seguido para configurar e instalar el software de IOMS.

Elección y descarga de IOMS

Una nota general antes de cualquier instalación: el software IOMS obviamente necesita ser compatible con la versión actual de BusinessObjects. Varias versiones de IOMS están por lo tanto disponibles para su descarga desde http://service.sap.com de acuerdo con el esquema siguiente:

  • BOXI 3.1 SP1> Opción de integración SP1

  • BOXI 3.1 FP1> Opción de integración FP2

  • BOXI 3.1 SP2> Opción de integración SP2

  • Etc ...

Instalación del paquete IOMS

El primer reto al que me enfrenté durante la instalación estuvo relacionado con el hecho de que Microsoft Sharepoint y Business Objects estaban instalados en diferentes servidores. Esta es una práctica común para maximizar el rendimiento de cada sistema, pero ¿cómo podemos garantizar que esta configuración permite la integración?

Un requisito previo importante era que el software IOMS debía instalarse en SharePoint Server, pero durante el primer intento de instalación, aparecieron los siguientes mensajes de error.

Errores de instalación

El problema se puede resolver de la siguiente manera:

Si está intentando integrar IOMS con BusinessObejects Enterprise, el SDK de .NET debe estar instalado en SharePoint Server antes de instalar el kit de integración. Tenga en cuenta que, además, el BO Enterprise Web Tier debe residir en el mismo servidor que SharePoint, por lo tanto, es necesario configurar la plataforma BO en consecuencia.

Si está intentando integrar IOMS con BusinessObejects Edge, a pesar de lo que sugiere el mensaje de error, es necesario realizar una instalación completa de Edge en SharePoint Server. Se puede utilizar la misma licencia del BusinessObjects Edge operativo existente. Además, si hay un fixpack o un Service Pack en el BusinessObjects Edge 3.1 existente, debe instalarse el mismo en SharePoint Server. No instale el SDK en SharePoint Server, ya que esto está en conflicto con Edge. Después de la instalación, todos los servicios de BusinessObject en SharePoint Server deben detenerse y sólo entonces se puede completar la instalación de IOMS. BusinessObjects Edge seguirá siendo una instalación "silenciosa" en el servidor.

Otro punto crucial que encontramos durante la instalación del kit se relaciona con la configuración de la interfaz de BusinessObjects InfoView y resuelve una pregunta abierta de nuestro artículo de blog anterior.

Durante la instalación de IOMS, se le pide al administrador que elija la interfaz preferida para ver los objetos de BusinessObjects dentro de SharePoint. Tanto .NET como Java están disponibles, lo que confirma que IOMS no está diseñado para funcionar sólo con los sistemas de BusinessObjects configurados con servidores web de IIS.

Opción de integración

Los siguientes pasos del asistente de instalación le permiten especificar la configuración del nombre del servidor / IP y la autenticación necesaria para conectarse al entorno operativo de BusinessObjects. No tengo una recomendación específica que hacer sobre este punto; Sólo recuerde comprobar la conectividad con el servidor de BusinessObjects (mediante cmd ... ping BO servidor, o simplemente probar InfoView con Internet Explorer).

Configuración del despliegue del paquete web

Después de instalar la opción de integración para el software de Microsoft SharePoint, los iconos o accesos directos no se agregan al menú Inicio. IOMS no es una aplicación, sino un software complementario que incluye un paquete de partes web específicas de BusinessObjects que se agregan al despliegue de SharePoint.

Como resultado, se pueden seleccionar ocho nuevas partes web de BusinessObjects en cualquier momento desde la carpeta Galería de inicio en SharePoint:

  • Parte web del Explorador de contenido

  • Acciones de usuario

  • Búsqueda avanzada

  • Parte Web del panel de control

  • Elemento Web del Visor de Documentos

  • Parte Web del Visor de Xcelsius

  • Elemento Web del Visor de informes de Crystal

  • Parte Web del Visor de informes analíticos

El más importante de ellos es el elemento web Content Explorer. Esta es la reproducción de Infoview dentro de SharePoint y es obligatorio trabajar con el contenido de BusinessOjects, ya que incluye la ventana de inicio de sesión en el sistema BO operativo. Cualquier otro elemento Web debe utilizarse en combinación con el Explorador de contenido.

Objetos de negocio

Y aquí está una imagen de cómo se vería la implementación final de BusinessObjects-Sharepoint en uso:

Integración de BusinessObjects en SharePoint

Después de instalar la opción de integración para el software de Microsoft SharePoint, el administrador finalmente puede configurar opciones adicionales específicas de cada implementación. También vale la pena mencionar la autenticación SSO con credenciales de AD, que le permite navegar por BusinessObjects dentro de SharePoint sin repetir las credenciales de inicio de sesión en el momento del uso.

Los detalles de esta configuración se informan en la Guía del administrador de IOMS, pero según nuestra experiencia, esto suele ser una configuración complicada que implica la modificación de los archivos del sistema .NET. Manténgase atento para una guía de solución de problemas completa en la configuración de SSO que se publicará en futuros artículos de blog.

En octubre presenté el tema de las capacidades de integración entre SAP BusinessObjects y Microsoft SharePoint

Cargando solución de mensajes para Xcelsius

Uno de los problemas más desafiantes que enfrentan los desarrolladores de Xcelsius todos los días está relacionado con el rendimiento de los dashboards. A veces se puede mejorar el rendimiento cambiando las propiedades de conexión, cambiando las consultas, reduciendo los componentes de Xcelsius o reduciendo las fórmulas dentro de la hoja de Excel que rellena el panel de control.

Sin embargo, incluso después de hacer estos ajustes, es posible que el tablero de mandos todavía puede tomar más tiempo de lo esperado para cargar. De hecho, el cálculo de algunas fórmulas críticas tales como SUMIF o VLOOKUP puede tomar varios segundos para actualizar los valores. Pero en lugar de explicar a los usuarios que el tablero está calculando localmente los valores y que simplemente tienen que esperar un poco, ¿por qué no mostrarles el progreso de carga en acción ...

Lo que he creado es un botón "habilitar" para nuestros filtros que mostrará el mensaje de carga durante un período de tiempo definido antes de mostrar los datos. Tenga en cuenta que se trata de una activación de Excel y no de consultas (incluso si se puede adaptar fácilmente utilizando algunas de las salidas como disparadores para las conexiones de datos).

Los componentes que he utilizado son los siguientes:

  • Combobox 1: This is filtering only the labels and sending the selected one to a destination (using filtered rows settings).
  • Combobox 2 (behind 1): This filters the entire table only when the play button sends values greater than 0 (so it is in PLAY mode) and less than our max time (in this case 6 seconds). It uses filtered rows and sends the output to a destination. Note: it filters the value 1 from the column with a formula that says: IF what I selected from combobox 1 is equal to what I see in the related column of my source table, then 1 else 0.
  • Spreadsheet Table: I needed an output control to show the values, but of course in real life this could be any other component.
  • Play control: This manages both our loading message and the combobox 2. It has the auto rewind option enabled but neither the auto play nor the auto replay. We should calculate the time that we need to show our loading message and set the play control to that value (or that value +1. it depends on the logic you want to use).
  • Background: This is meant to create the real loading effect that thanks to the “Block mouse events” option avoids any inappropriate clicks of our users while the dashboard is thinking.
  • Text label: This says “Loading…” but could say something else. The important thing is that the user needs to understand that the dashboard is calculating the values.
  • Horizontal progress bar: I used this control that shows the output values of the play button to have more loading effect.

Note: the last three components have been chosen within the out of the box ones to keep things simple. In a real case I would use some flash animations or the loading component that has been released by Donald MacCormick within the xcomponents solution.

The formula I used to show the loading message (and enable combobox 2 as already explained) says the following: IF the output value of the play control is greater then 0 and less than the maximum I need, then 1 else 0.

Espero que encuentre esta solución útil y fácil de implementar. Siéntase libre de revisar el archivo SWF para ver un ejemplo de cómo funciona la solución de carga de mensajes y descargar la prueba XLF en el archivo zip siguiente. Avísame si tienes alguna pregunta o comentario.

SWF file: loading message_solution

XLF file: test_v3

Dashboards de SAP BusinessObjects que se ejecutan en Android

Mientras que los usuarios de Apple y Blackberry luchan por encontrar maneras de visualizar las últimas versiones de contenido flash con sus dispositivos a través de varias aplicaciones y plug-ins, Google con su filosofía de código abierto, parece estar en primera posición en esta carrera.

La versión más reciente de Android v2. 2 ("Froyo") basada en Linux Kernel 2.6. 32, soporta nativamente la tecnología flash de Adobe utilizada por SAP BusinessObjects Dashboards (anteriormente Xcelsius) y SAP BusinessObjects Explorer. La diferencia es que permite la visualización interactiva de Dashboards, informes de WebIntelligence y espacios de exploración sin la necesidad de una aplicación de terceros, a diferencia de iPhone, iPad y Blackberry.

This means that your company can leverage the effort spent building Xcelsius dashboards by providing mobile employees with a very powerful and interactive interface to make business decisions in the field. It is clear that not all dashboards would be suitable for mobiles and screen dimensions should be taken into account when developing, however below you will see an example which was not specifically designed for mobile but actually fits perfectly in my HTC Legend.

Dashboards en Android

Adobe anunció oficialmente el octubre 25, 2010 que el sistema operativo Android de Google 2.2 ya incluye el plug-in Flash Player 10.1 y el nuevo HP Palm Pre 2, pero aún no dijo cuándo lanzará las versiones para El sistema operativo BlackBerry, el Windows Phone de Microsoft, el sistema operativo Symbian o el MeeGo de Nokia / Intel.

Apple ha insistido en que los dispositivos basados ​​en iOS como el iPhone y el iPod touch nunca ofrecerán un reproductor Flash. En cambio, la empresa está buscando en otra dirección, sorprendentemente hacia un estándar abierto esta vez: HTML5.

Por último, en el lado del proveedor de BI, también es interesante observar que, como resultado de una creciente demanda de contenido de BI en dispositivos Apple, SAP BusinessObjects, que solía endosar una aplicación llamada Roambi Mobile Dashboards por MeLLmo, Inc. Desarrollando su propia solución para una experiencia interactiva de BI que seguramente tendremos que vigilar.

Si tiene algún comentario sobre el desarrollo de paneles para dispositivos móviles, no dude en dejar una nota a continuación.

Una rápida integración de datos personales con su plataforma SAP BusinessObjects

El manejo de archivos personales se ha convertido en una tarea más difícil con las últimas plataformas integradas. Mayor seguridad centralizada junto con la presencia de herramientas basadas en web ha reducido la cantidad de control que los usuarios tienen sobre la información.

Con el fin de dar algo de energía a los usuarios, SAP BusinessObjects ha proporcionado ricas herramientas de cliente que permiten a los usuarios acceder a algunos de sus archivos personales. Sin embargo, esta característica se limita a sobresalir y formatos de texto y hace que la corporación pierda el control del inventario de archivos, ya que los usuarios pueden almacenar archivos en su propia máquina.

Para aquellas empresas que desean tener un control administrativo estricto en su contenido pero al mismo tiempo proporcionan acceso rápido a archivos personales como texto, Excel o incluso a través de SQL de mano libre (FHS), el concepto de Universos sobre datos personales puede Ser una buena solución.

Universos encima de Excel, texto o mano libre SQL

El concepto es simple: la idea es exigir a los usuarios qué datos quieren supervisar en sus sistemas y devolverlos a ellos en formato Universe. Pueden utilizarlo en sus informes como si fuera información corporativa, ya sea mediante la fusión de dimensiones en WebI o creación de consultas como servicio Web para rellenar módulos front-end como WebI o Xcelsius.

Los universos en la parte superior de Excel o archivos de texto por lo general tienen las siguientes características:

  • Conexiones genéricas de ODBC que utilizan los controladores nativos de Microsoft Excel o Texto
  • Cada archivo de texto o cada ficha de Excel aparecerá como una tabla de Universo
  • Las tablas en Designer generalmente no tienen uniones, es decir, las tablas muestran como "islas" aisladas,
  • Una clase de Universo suele corresponder con una tabla aislada y se puede asegurar para que pueda ser vista solo por el usuario

En el caso de la FHS, si se necesitan frases SQL personalizadas, actuaremos de manera similar pero con las siguientes diferenciaciones:

  • La conexión Universe es la conexión nativa de la fuente de datos
  • Cada tabla en el Universo es una tabla derivada que contiene la consulta

Ficheros de texto Hoja de ruta

Lea y aplique las siguientes pautas para utilizar archivos de texto como fuentes de datos personales:

  • Coloque todos los archivos de texto en una carpeta común
  • Definir un controlador de texto de Microsoft que apunte a esa carpeta
  • La carpeta actúa como una base de datos
  • Los archivos de texto actúan como tablas
  • La clave aquí es definir bien el archivo schema.ini. Normalmente, el asistente no lo crea por lo que necesita ser ajustado manualmente (ver ejemplo a continuación)
  • Cree un universo vacío utilizando una conexión genérica ODBC que apunte al controlador, agregue los archivos de texto como tablas, enlace si es necesario, cree objetos y exporte (use alias si el formato trae Errores)
  • Exporta el universo

Figura 1. Una muestra de un archivo schema.ini

Fichero Excel Hoja de ruta

Lea y aplique las siguientes pautas para utilizar archivos de Excel como fuentes de datos personales:

  • Coloque todos los archivos de Excel en una carpeta común
  • Defina un controlador de Microsoft Excel apuntando uno de los archivos de la carpeta
  • La carpeta actúa como instancia de base de datos
  • Los archivos de Excel actúan como las bases de datos
  • Los archivos de pestañas Excel actúan como tablas
  • Cree un universo vacío con una conexión de Microsoft Excel que apunte al controlador. Tenga en cuenta que no hay alternativa como una conexión genérica ODBC no funcionará!
  • Agregar las tablas, vincularlas si es necesario, crear objetos y exportar (usar alias si el formato trae errores)
  • Exporta el universo

Una característica muy buena que podemos aprovechar es que un controlador apuntando a un archivo será suficiente para recuperar todos los archivos de Excel en esa carpeta.

Mapa de ruta de SQL de mano libre

Lea y aplique las siguientes pautas para utilizar llamadas SQL personalizadas como fuente de datos personales:

  • Definir un controlador nativo que apunte a la base de datos deseada
  • Cree un universo vacío con una conexión adecuada que apunte a la base de datos deseada
  • Crear tablas derivadas sin enlazar. El contenido de ellos será la sentencia [SELECT XX FROM XX WHERE ...] que queremos extraer de la base de datos. Utilizar el comando AS si queremos dar un nombre diferente al campo
  • Crear objetos
  • Exporta el universo

Conclusiones

Con estos consejos, se puede incorporar un sistema para acceder a la información personal en el sistema de BI de su empresa. Con un mínimo de tres universos podemos consultar estos tres tipos de archivos. Un inconveniente es que para Excel o formatos de texto solo es posible un solo acceso, por lo que sólo un usuario a la vez puede acceder a esa información. Esto puede omitirse configurando la seguridad del universo de manera que una clase sólo pueda ser vista por un usuario.

Este método proporciona una rápida visibilidad de los datos personales, que es ideal para las acciones que requieren un solo acceso, como la creación de prototipos y demos o para la programación secuencial y la distribución de informes.

Si tiene preguntas o comentarios sobre este concepto, no dude en ponerse en contacto.

Consejos para instalar Xcelsius 2008 con Office 2010

Mientras que Microsoft Office 2010 ha estado disponible para la venta al por menor desde junio 2010, la versión más reciente de Xcelsius (2008 SP3 FP3. 3) aún no es oficialmente compatible. En este momento se supone que se debe ejecutar con Office 2003, XP o 2007. Pero tal vez le interese saber qué ocurre si intenta instalar Xcelsius 2008 en un equipo que sólo tiene Office 2010 ...

Para empezar, obtendrá el siguiente mensaje:

Información del instalador de Microsoft
Información del instalador de Microsoft

En realidad, Xcelsius 2008 funcionará bien con Office 2010. La única pregunta es, ¿cómo deshacerse de este problema de instalación? Una solución posible es instalar una versión anterior de Excel, instalar Xcelsius y, a continuación, quitar el Excel más antiguo. Pero se necesita tiempo y es probable que no tenga ningún archivo de instalador para una versión anterior de Office.

El propósito de este post es, por tanto, permitirle realizar la instalación de Xcelsius 2008 con Office 2010 de una manera rápida y eficiente. El principio de la solución es evitar que el instalador compruebe la presencia de Office en el equipo al ajustarlo.

Requisitos previos:

  • An Xcelsius installer file. For this article I’ve downloaded the file xcelsiusent2008sp3.exe from SAP Business Objects Software Downloads.
  • Una clave de licencia disponible en service.sap.com/support - Claves y solicitudes
  • InstEd, a free MSI editor
  • A software able to extract data from zip-formatted files. 7zip works fine and is free – also for commercial use.

Pasos:

Extraer a Xcelsius
Extraer a Xcelsius
  1. El archivo de instalación de Xcelsius es un archivo zip. Extraer los datos de ella.
  2. Download the latest version of InstEd and install it on your computer.
  3. Realice una copia de seguridad del archivo "Xcelsius.msi" ubicado en la carpeta "paquete". Si comete algún error con el archivo msi, podrá recuperarlo.
  4. Abra con InstEd el archivo "Xcelsius.msi". En la parte izquierda de la pantalla, en la pestaña "Tablas", haga clic en "LaunchCondition". En el lado derecho verá una lista de condiciones que están marcadas.
  5. Elimine la fila que se refiere a Office (comienza con "(EXCELl10 OR OUTLOOK10") y guarde el archivo.
  6. Ahora ejecute el archivo "Xcelsius.msi" que acaba de modificar. No debería tener ningún mensaje de error con respecto a Office. Acepte el acuerdo de licencia (aunque no se muestre), escriba su nombre / organización / clave (clave de licencia) y elija las opciones que necesita. Después de copiar algunos archivos, el programa le dirá que ha terminado de instalar Xcelsius.
  7. Es posible que encuentre otro problema durante la primera ejecución del programa: aunque ingresó un código de clave válido, Xcelsius lo considera como caducado. Ingresar el código clave nuevamente no resolverá el problema. El truco es ejecutar Xcelsius como administrador (muestre la opción haciendo clic con el botón derecho en el icono del programa).

Ahora ingresar el código de clave dará lugar a la apertura de Xcelsius.

Nota: las pruebas se realizaron en Windows 7. Si te encuentras con otros comportamientos en diferentes plataformas, por favor avísame!

Lista de comprobación SSO de Active Directory para SAP BusinessObjects

Seamos realistas, una implementación de SSO no es una tarea fácil. A pesar de que los pasos son claros para nosotros como consultores de BI, siempre hay la posibilidad de que algo falta o que necesitamos aplicar cambios a las configuraciones debido a las diferencias entre el entorno real y el manual. También es muy común no detectar tales diferencias, ya que hay varios tipos de entornos y múltiples configuraciones que pueden diferir de las guías.

El propósito de este post no es proporcionar otra guía para la implementación de AD + SSO, sino más bien ofrecer una lista de comprobación que se puede seguir cuando la implementación no tiene éxito y el SSO con AD no funciona como se desea. Esta lista también puede ser útil cuando se realiza la tarea, ya que es altamente recomendable probar todos los pasos durante el procedimiento.

Los pasos 1 a 4 son validaciones comunes que le permitirán corregir errores que pueden ser difíciles de detectar. Están relacionados con las tareas de Active Directory Server y es probable que se revisen dos veces, ya que normalmente son realizadas por otras personas (por ejemplo, el equipo de mantenimiento de AD). La mejor práctica sugiere que usted debe planificar para comprobar cada tarea, especialmente los que no son realizados por usted o su equipo.

  1. Probar la cuenta de servicio para la delegación Kerberos -> compruebe que la contraseña de la cuenta está establecida en "La contraseña nunca caduca".
  2. Cifrado a utilizar para la cuenta -> RC4 se utiliza cuando DES no está seleccionado. Para las implementaciones de SAP BusinessObjects que están bajo XI 3 .x, se prefiere RC4 ya que viene con la versión JDK 1.5. En versiones anteriores (es decir, XIR2 con java SDK 1.4. 2), RC4 puede no funcionar sin actualizar el JDK a 1.5.
  3. Verifique la creación del SPN predeterminado -> ejecute un "setspn -l" en la cuenta de servicio y compruebe la salida. Setspn -l debería ser algo como esto:
  4. Compruebe que la delegación está habilitada en la cuenta SSO de Vintela -> Busque una casilla de verificación "Confíe en este usuario para la delegación a cualquier servicio (sólo Kerberos)".
  5. In the BusinessObjects server, double check files web.xml and server.xml -> Review lines added or modified and, if possible, redo it maintaining a copy of the original ones.  Some of the validations are: a)Server.xml -> Increase the default HTTP Header. Normally it is set to 16384 but if your AD contains users that are members of a lot of groups (50 or more), you may need to increase the.  b)Web.xml -> Change the authentication default to secWinAD when using SSO. Then remember that siteminder must be set to false and vintela to true.  Remove the comments from the auth filter. After that, set the idm.realm to your default REALM (must be in capital letters). And also set your idm.princ to the default SPN. These three last steps, are shown as follows:
  6. Compruebe que el filtro vintela se ha cargado correctamente -> para hacer eso, quite todos los registros en la carpeta Tomcat después de detener el servicio y reiniciarlo de nuevo. A continuación, busque en el archivo stdout las credenciales obtenidas. Si se obtienen las credenciales, el filtro vintela se está cargando correctamente. Si las credenciales no se obtienen, puede ejecutar el kinit y comprobar la salida como muestra la siguiente imagen:

Si has resuelto tus problemas siguiendo los puntos de este post, felicitaciones! Si no, no te rindas, sigue buscando en diferentes foros, traza tomcat (hay varias configuraciones que puedes agregar a la consola), escanea paquetes de los clientes relacionados con problemas de SSO o pide orientación. En el peor de los casos, puede que tenga que rehacer la implementación desde cero. Cualquiera que sea el caso, ¡estamos seguros de que al final tendrás éxito!

SAP BusinessObjects y capacidades de integración de Microsoft SharePoint

Hoy en día muchas empresas están haciendo un esfuerzo considerable para garantizar el intercambio constante de información, conocimientos y experiencia en sus organizaciones. No sorprende que la tecnología de la información desempeñe un papel clave en la respuesta a este desafío.

Una solución de TI muy popular para organizar la información de la empresa es el uso de portales de la empresa. Desde una perspectiva profesional de TI, los portales combinan datos y aplicaciones empresariales que residen en la intranet de la empresa en una estrecha infraestructura. Desde una perspectiva empresarial, los portales proporcionan a los usuarios un fácil acceso a datos y aplicaciones a través de vistas personalizadas.

La inteligencia de negocios también es una parte importante de este debate para las empresas que desean utilizar su portal de intranet para entregar informes y paneles a los usuarios finales. Por ejemplo, uno de nuestros clientes nos ha pedido recientemente que investiguemos las capacidades de integración de Business Objects XI R3 con la solución de portal líder en el mercado, Microsoft SharePoint.

En este post voy a presentar el tema de las capacidades de integración y beneficios. Debido a su complejidad, este tema también promete ser un interesante foco para futuros artículos de blog y continua investigación técnica.

¿Por qué integrar BusinessObjects con SharePoint?

La integración de BusinessObjects con SharePoint permite a los usuarios ver y administrar información dentro de una única interfaz de portal. Esta integración otorga acceso a todos los recursos de inteligencia de negocios, como tableros interactivos de Xcelsius, Crystal Reports, Web Intelligence y cualquier documento de Microsoft Office que esté almacenado en el repositorio de CMS. Por lo tanto, los usuarios pueden navegar por carpetas personales / favoritas de BusinessObjects, carpetas públicas, bandeja de entrada, así como categorías personales y categorías corporativas dentro de SharePoint.

Las claras ventajas para los usuarios de negocios son:

  • Un punto único y fácil de acceso a cualquier tipo de contenido BI (pero no exclusivamente BI), en comparación con InfoView, que es una herramienta potente pero que aún representa una interfaz adicional y restringida.
  • Un uso simplificado y eficiente de las licencias de software, eliminando las licencias redundantes para aquellos usuarios que normalmente son espectadores de contenido de BI sin necesidad de editar informes. En este caso, SharePoint les permite ver y actualizar los informes Crystal o WebI desde el portal.

Desde el punto de vista del administrador del sistema, la integración con SharePoint ofrece la posibilidad de reducir la duplicación en la infraestructura backend y de consolidar las herramientas de BI con otras tecnologías en un portal empresarial con un solo modelo de seguridad.

Aunque los beneficios de esta implementación son claros, descubrí que todavía hay cierta incertidumbre en torno a las opciones disponibles para el despliegue. Teniendo en cuenta las versiones nuevas y antiguas, varias versiones diferentes de BusinessObjects y SharePoint se utilizan actualmente en las organizaciones. En los últimos años, SAP ha lanzado varias versiones del "SharePoint Portal Integration Kit" para BusinessObjects, y tanto XI R2 como XI R3 se pueden combinar con SharePoint 2003 o 2007.

Both BusinessObjects Enterprise and Edge customers are entitled to download the integration kit from the SAP developers’ portal. Moreover, although it’s not specifically advertised by SAP, there is evidence of successful implementations of BusinessObjects XI 3.1 with Java InfoView interfaces on www.forumtopics.com/busobj. This suggests that even companies that are not using a .NET interface will be able to exploit the integration capabilities of BusinessObjects with the portal.

Sin embargo, una interfaz de .NET parece ser la condición ideal para lograr la plena integración con la plataforma de Microsoft. De hecho, los kits de integración para Microsoft SharePoint 2007 y Microsoft SharePoint 2003 han ganado aceptación en el mercado pero tienen capacidades limitadas. Como resultado, SAP lanzó recientemente un producto adicional, con la intención de proporcionar todas las capacidades de InfoView .NET desde la interfaz de SharePoint. El producto se ha publicado con el nombre de "Opción de integración para el software de Microsoft SharePoint 1.0".

La siguiente tabla, de una fuente oficial de SAP, muestra claramente la superioridad de esta opción en comparación con los kits de integración anteriores:

Further information on the available SharePoint integration kits can be found on www.sdn.sap.com. Integrations kits are free of charge and all direct zip file downloads are available here.

En una nota final, vale la pena especular sobre lo que está por venir en un futuro próximo. Lamentablemente, las versiones actuales de PIK y IOMS no proporcionan una opción para la integración con SharePoint 2007 64 bit. Todos los productos existentes se integran con versiones de 2 bits de SharePoint. Pero no se preocupe; Con el reciente lanzamiento de SharePoint 2010, disponible sólo en modo 64, SAP se está poniendo al día con una versión ad hoc del PIK. Según los rumores sobre los foros de desarrolladores de SAP, el kit de integración de 64 bits será lanzado a mediados de 2011, después del lanzamiento de BusinessObjects XI R4 a finales de este año.

¿Será esta la oportunidad de mejorar las capacidades de integración con interfaces Java InfoView? No podemos decirlo todavía. Pero permanezca atento para las actualizaciones sobre este tema y para más información técnica en futuros artículos de blog.

Hacer BI derecho: ¿Por qué necesita una metodología de inteligencia empresarial adecuada

A menudo nos hemos enfrentado a situaciones en las que la gente pensaba que el mero hecho de tener una herramienta de Business Intelligence y consultores calificados era suficiente para garantizar una implementación de BI exitosa. Sin embargo, sin una buena metodología de BI, puede ser difícil cumplir con los plazos, satisfacer a todos los usuarios y mantenerse dentro del presupuesto, incluso con las mejores intenciones.

En este post voy a hablar brevemente de algunos aspectos de una metodología que hemos implementado con algunos de nuestros clientes.

Distinción entre el poder y los usuarios comerciales normales

La precisión de los informes es clave para las personas que quieren asegurarse de que están tomando las decisiones correctas. Por lo tanto, es importante tener siempre un grupo de usuarios poderosos que pueden trabajar en informes difíciles y son capaces de entender cómo se modelan los datos. Estas personas suelen trabajar en informes predefinidos, así como difíciles análisis ad-hoc.

Los usuarios comerciales normales normalmente trabajan en informes personales y ad hoc. Ellos quieren que sus preguntas se respondan muy rápidamente, pero para eso necesitan tener universos muy buenos y simples. Por ejemplo, la mayoría de estos tipos de usuarios no se sienten cómodos trabajando con universos que tienen contextos.

Implementación de un buen escenario de reunión empresarial

Desde nuestra experiencia, la recopilación de los requisitos del negocio lleva correctamente a la correcta entrega de análisis complejos para el negocio. Hemos tenido los mejores resultados cuando el proceso de recopilación de requisitos ha sido:

  • centralized: the business should always think of a single point of access for business requirements gathering. If this is not centralized, the process can be hard to define.
  • recurring: it should also recur regularly as a proper business gathering process is never finished. We have usually set recurring meetings (weekly, twice per week) where some people from the reporting team meet their business sponsors and agree on the next actions to take.

Implementación de un buen ciclo de vida y herramienta de control de versiones

Cuando se trabaja con grandes clientes empresariales (con muchos desarrolladores) siempre es una buena práctica implementar una herramienta de control de versiones, así como un flujo de trabajo para promover contenido desde entornos de desarrollo hasta producción.

Con las herramientas de control de versiones, los desarrolladores pueden compartir, bloquear y controlar sus versiones para que todo se mantenga bajo control. Esto es especialmente importante en ambientes grandes.

También es importante contar con una lista de criterios de puntos que los informes deben cumplir antes de ser promovidos a producción. De esta manera, nos aseguramos de que todo lo que está en la producción ha sido debidamente probado y confirmado (los criterios pueden referirse al rendimiento de la consulta, formato de disposición, etc.)

Hay muchas aplicaciones de terceros que ofrecen el control de versiones, así como las funcionalidades de gestión del ciclo de vida.

Distinción entre áreas personales y públicas

BusinessObjects ya hace la distinción entre carpetas personales y públicas. Este punto va junto con el punto anterior. Siempre hemos implementado los procesos del ciclo de vida bajo el área pública, por lo que básicamente se convierte en un área de sólo lectura en la producción.

Haciendo esto conseguimos lo siguiente:

  • Los usuarios pueden estar seguros acerca de todo lo que se encuentra en las carpetas públicas, ya que el contenido cumple los criterios adecuados antes de que se ha promovido a la producción
  • Se limpian carpetas públicas
  • Las carpetas públicas están ordenadas

Si está a punto de emprender un nuevo proyecto de BI, especialmente uno en un gran entorno de clientes, espero que los consejos anteriores sean útiles para su equipo a medida que construye su propia metodología de BI de mejores prácticas. Si tienes alguna idea para agregar o cualquier comentario sobre mis sugerencias, no dudes en dejar un comentario a continuación.

SAP Social Network Analyzer: Concepto Antiguo, Nuevos Horizontes

Una red social es una estructura compuesta por elementos interconectados. Desde el punto de vista de la teoría de la red, los llamados "nodos" pueden ser individuos u organizaciones y están conectados entre sí de forma interdependiente por varios tipos de relaciones.

El concepto de una red social no es una idea nueva. De hecho, el término se ha utilizado durante más de un siglo, aunque las relaciones complejas entre los miembros de los sistemas sociales han estado allí desde el principio de la existencia humana. Sin embargo, el análisis de redes sociales es un área que está en constante evolución y se ha convertido en una técnica clave en la sociología moderna. Otros sectores profesionales también están interesados ​​en seguir las tendencias, como marketing, tecnología de la información, comunicación, economía, geografía, sociolingüística, antropología, biología, etc.

Existen algunos factores que están alimentando definitivamente este interés: la proliferación de redes sociales en Internet (con una tasa de penetración en constante aumento) y la evolución de los dispositivos móviles (teléfonos inteligentes) que integran la mayoría de estas redes sociales en un solo punto de acceso .

El hecho de que más y más personas están entrando y almacenando datos en Internet hace que sea una fuente increíblemente buena para el perfil, marketing de nicho, alcance al cliente, etc Muchas empresas ya han comenzado a producir ingresos gracias a sus esfuerzos de redes sociales en los últimos años .

Hay muchas herramientas de análisis de redes sociales en el mercado, pero este artículo se basa en el enfoque de SAP BusinessObjects. Social Network Analyzer (SNA), que comenzó como una herramienta interna de SAP, agrega los datos empresariales existentes para mostrar y descubrir relaciones organizacionales.

Genera automáticamente redes sociales útiles que pueden utilizarse para:

  • encontrar y conectar personas
  • tomar acciones basadas en información individual / de la organización / de la empresa
  • enviar un correo electrónico, solicitar una reunión o llamar a una persona
  • construir el equipo adecuado
  • mejores procesos de gestión y control
  • entender las relaciones entre proveedores y compradores
  • Analizar la información y la organización de las personas utilizando las herramientas de BI
  • integrar la información de la red social dentro de cualquier aplicación ...

La herramienta permite a los usuarios obtener una comprensión más profunda de los contactos mediante el uso de diferentes características y filtros. Por ejemplo, la pestaña Refinar permite filtrar los resultados por ubicación, rol, proyecto, empresa, etc.

La pestaña Explorar le ayuda a comprender las relaciones y conexiones con otros individuos o grupos, como contactos empresariales, equipos y jerarquía de informes.

SNA is an interesting way to look at networks within or across organizations. An on-line demo allows you to test the product and see how intuitive and navigable it is. Follow this SAP URL to learn more: http://sna-demo.ondemand.com/SNA.jsp. It’s time to get social!

EspañolEnglish