LDAP en BI Publisher

Configurar autenticación LDAP en BI Publisher con OID

Antes de explicarte como configurar LDAP en BI Publisher, no concibo nada mejor que hablarte de esta herramienta de Oracle perteneciente a la suite de Business Intelligence, con ella puedes crear, administrar y entregar todos sus informes y documentos de forma más fácil y rápida que las herramientas de informes tradicionales. Para esto se apalanca en herramientas familiares para el usuario como tu navegador web o documentos de Microsoft Word.

BI Publisher permite varios tipos de autenticación dentro de la misma, para adaptarse a las necesidades de cada empresa; entre ellas ofrece autenticación mediante el protocolo estándar LDAP.

Es por ello que a continuación te compartiré el tutorial definitivo para configurar LDAP en BI Publisher.

(more…)

Oracle vs MySQL

Comparación entre Oracle vs MySQL

El día de hoy les hablaré de las diferencias mas sobresalientes entre la base de datos Oracle vs MySQL, basándome en los siguientes cuatro enfoques:

  • Seguridad de la base de datos
  • Migración de esquema
  • Tipos de datos
  • Conceptos de almacenamiento de datos

(more…)

Pre-Issued Orders

Pre-Issued Orders | ¿Cómo se crean las órdenes pre-emitidas y cómo mantenerlas?

Los números de pedido pre-emitidos (Pre-Issued Orders) se pueden dar a un comprador para que puedan dejar órdenes de compra con un proveedor durante un viaje de compra y luego tenerlo dentro en RMS cuando regresan. Los números son generados fuera de la ventana de la orden de compra. Cada número de pedido pre-emitido se valida cuando se utiliza y se puede purgar cuando expira (ya que se crean con una fecha de caducidad). Este tipo de orden de compra se parece a un orden de compra manual.

Se pueden generar números de pedidos pre-emitidos (Pre-Issued Orders) de dos maneras:

  • Manual
  • Por Batch

Consulte los pasos siguientes para crear los números de pedido pre-emitidos:
(more…)

swift markdown

Documentación de código SWIFT utilizando Markdown

Entre todas las características que Xcode 7 incorpora, hay uno que se distingue; y es la nueva y revolucionaria forma para escribir la documentación del código. Con la introducción de Xcode 7 los desarrolladores pueden utilizar la sintaxis Markdown para aplicar formato de texto enriquecido en su documentación, que en combinación con las palabras claves (como parámetros, resultados de función, etc) puede dar lugar a un sorprendente resultado. Se proporciona un mayor nivel de personalización del texto, es más flexible y, por supuesto, más interesante.

Documentar el código es una tarea extremadamente importante para todos los desarrolladores. A pesar de que parece que se cala el proceso de desarrollo, es en realidad una parte de ella. No voy a estar en desacuerdo que escribir la documentación apropiada y completa para cada propiedad individual, función, clase, estructura, o cualquier otra cosa que existe en un proyecto no es un trabajo fácil. Sin embargo, escribiendo la documentación apropiada se puede:

  • Describir el propósito de las propiedades, funciones y clases hasta el nivel de detalle que se desea. Por otra parte, es el mejor lugar para describir las condiciones, casos o requisitos para sus funciones.
  • Resaltar las entradas y salidas (parámetros y valores de retorno) de sus métodos.
  • Recordar lo que cada función se supone debe hacer y para que sirve cada propiedad y lograr de esta manera que al visitar unos meses después tu aplicación puedas entender lo que hace la misma.
  • Que sea fácil para otros desarrolladores entender cómo usar el código cuando se comparte o hacer sus propias bibliotecas.
  • Producir manuales de aspecto profesional utilizando herramientas hechas para esta razón (por ejemplo Jazzy).

(more…)

mysql engine

MySQL Engine | Cuál es el motor de almacenamiento que debes elegir para tu Base de Datos de MySQL

El almacenamiento de datos es un aspecto de MySQL que lo distingue para casi todas las bases de datos, incluyendo Oracle. En MySQL, las bases de datos corresponden a directorios dentro del directorio de datos del servidor. Las tablas dentro de una base de datos corresponden a uno o más archivos dentro del directorio de la base de datos, dependiendo del motor de almacenamiento utilizado para las tablas.

Una base de datos puede contener una mezcla de tablas de diferentes motores de almacenamiento. Un motor de almacenamiento es responsable del almacenamiento y recuperación de los datos de una tabla.

MySQL ofrece una variedad de motores de almacenamiento (antiguamente denominados tipos de tablas) para satisfacer los diferentes requisitos del entorno del usuario. A continuación se muestran los motores de almacenamiento soportados por MySQL.

(more…)

BPEL vs OSB

BPEL vs OSB (Oracle Service Bus)

A continuación voy a traducirles el artículo BPEL vs OSB de The SOA mythbusters blog:

Entonces, ¿trabajas con Oracle SOA Suite ?, eso es genial porque también lo hacemos, todos los días desde hace mucho tiempo. Como profesionales de Oracle, hemos visto a SOA crecer, cambiar, incorporando nuevos productos y tecnología con cada versión, desde la 10g a la 12c.

Somos Rolando Carrasco (Oracle ACE) y Arturo Viveros (Oracle ACE Associate), los SOA Myth Busters de México, y como vamos con esta serie pondremos a prueba una serie de preguntas, mitos y leyendas urbanas con respecto a SOA y la Plataforma SOA de Oracle, en busca de descubrir qué mitos son verdaderos y cuáles no.

BPEL vs OSB

En este episodio, nos sumergiremos en uno de los argumentos más candentes que los practicantes de SOA de Oracle han estado sosteniendo a lo largo de los años: BPEL contra Oracle Service Bus. ¿Pueden y deberían trabajar juntos? ¿Es uno de ellos mejor que el otro? ¿Hay alguna guía bien fundada en la que pueda confiar para decidir entre ellos? ¿Y qué hay de SOA Suite 12c? Alrededor de este tema parece haber un montón de mitos, malentendidos y conceptos erróneos, así que vamos a conseguirlo y descubrir la mayor cantidad de la verdad como sea posible.

Empecemos

En primer lugar, las dos cosas que estamos comparando son más o menos las normas antes que los productos.

BPEL – Business Process Execution Language. Es un estándar para la orquestación de servicios, entregado y mantenido por OASIS. Se hizo popular a principios de los años 2000. Muchas empresas de software, como IBM, Oracle, han estado trabajando activamente en la mejora del estándar. Muchas compañías de software ofrecen productos que soportan este estándar. Por ejemplo: Oracle BPEL PM.

Oracle Service Bus (también conocido como Enterprise Service Bus). Desde los viejos tiempos de integración y EAI, el concepto de tener algo en el medio para poder intercomunicar sistemas heterogéneos y servicios ha estado presente. Este ESB como estándar, debe apoyar: Enrutamiento dinámico, Mediación, Virtualización, Enriquecimiento de Contenido, Invocación de Servicio, etc. Una buena manera de empezar a aprender sobre el estándar de un Bus de Servicio, es el libro de David Chappell “Enterprise Service Bus” http://shop.oreilly.com/product/9780596006754.do ). Este libro ya tiene 10 años, pero David representó muy bien lo que es un Bus de servicio, y todos los conceptos son actuales a nuestros días.

Ahora, ocurre que Oracle tiene un producto con el nombre Oracle BPEL Process Manager y otro llamado Oracle Service Bus. Eso es lo que puede añadir un poco más de confusión a la comparación. Y esta pregunta: ¿debo usar BPEL o Oracle Service Bus? Es una duda común dentro de los profesionales de SOA de Oracle y pensamos en cualquier otra compañía de software que soporte estos dos estándares.

(more…)

Manejo de Preguntas

El Manejo de Preguntas

La habilidad para hacer una pregunta de forma apropiada es fundamental para la interacción con otros miembros de una organización.

Hay muchos tipos de preguntas y sólo dos maneras básicas:

  • Preguntas abiertas
  • Preguntas cerradas

Preguntas Abiertas

Están diseñadas para brindar un amplio margen de respuestas sobre un tópico. Involucran preguntas que hacen referencia a experiencias u opiniones sobre un tema y generalmente:

  • No pueden ser respondidas con un simple si o no
  • Comienzan con: Qué, Cómo o Para qué
  • Promueven el diálogo, pues involucran emociones, opiniones y creencias
  • Son útiles en el momento del inicio de un diálogo
  • Se utilizan para impulsar o elaborar sobre emociones, necesidades, deseos y situaciones concretas que vive la otra persona
  • Ayudan a descubrir cosas por si mismo a quién esta hablando
  • Pueden utilizarse también para estimular la reflexión sobre las ideas propias

Algunos ejemplos de preguntas abiertas son:

  1. ¿Qué es lo que más te disgusta de la situación actual?
  2. ¿Cómo harías tu para… ?
  3. ¿Qué piensas que pasaría si… ?
  4. ¿Cómo sientes tu reacción ante… ?

(more…)

IGS

Como instalar IGS (Integration Gateway Services) | RIB

Primero que nada, debo aclararles que IGS por sus siglas en ingles Integration Gateway Services es un sub-sistema opcional de RIB y por lo tanto debe ser instalado después de que los componentes base de RIB han sido instalados y verificados. El componente IGS provee una infraestructura de integración para sistemas externos (third party) a Oracle Retail a través de un grupo de Web Services para conectarse a RIB 13.1. Por lo tanto el mismo solo suele ser instalado en caso de necesitarlo, un ejemplo de su uso sería proveer un punto de integración entre la funcionalidad de “Currency Rates” de ORFI (Oracle Retail Financials Integrator) que permite que dado un cambio en la Tasa de Moneda realizado en el módulo de GL de EBS, el mismo llegue a RMS en su tabla CURRENCY_RATES.

Como pre-requisito para su instalación se necesita una instancia de WebLogic en una versión mayor o igual a 10.3, adicionalmente el mismo no puede ser desplegado en conjunto con el componente “rms-service“.

Para realizar la instalación solo se deben seguir los siguientes pasos:

(more…)