Instalación de Oracle API Manager 12c.

Oracle API Manager 12c es un componente nuevo del stack de Governance SOA de Oracle. Es un producto nuevo, no había existido una versión previa de él.

Algunos puntos que me llamaron la atención, son los siguientes:

· Su instalador es muy pequeño. Actualmente son un par de parches, mas adelante lo explico con detalle

· Es un componente que se pega al Service Bus. Puede vivir en el mismo managed server del OSB

· Relacionado al punto anterior, el API Manager no tiene un managed server para él

· El API Manager Portal queda desplegado sobre el Admin Server

· Su interfaz gráfica es muy similar, en aspecto y uso, a la del API Catalog 12c

· Sin mayor problema, puede ser instalado en el modo de dominio Ampliado (Extended). Esto quiere decir, que si tú tienes una instalación de Oracle SOA Suite 12c Quickstart, lo puedes instalar sobre de ella.

En este post nos enfocaremos a cómo instalarlo, teniendo en cuenta que usaremos una instalación basada en el Quickstart Intallation.

Lo primero que debes de hacer, es aplicar un par de parches:

· Parche 1 - p20225320_121300_Generic

· Parche 2- p20311552_121300_Generic

Uno de los dos parches está enfocado a extender al RCU. De manera que, cuando ejecutes el RCU, ya incluya los esquemas necesarios del API Manager.

El otro parche, es justamente el software del API Manager. Este te servirá, para que, cuando generes un dominio nuevo, tengas la opción de instalarlo.

Ambos los aplicarás usando el opatch. La forma de hacerlo es que pongas en tu variable de PATH al ejecutable de la utilería Opatch. Este lo encontarás, en: $MW_HOME\OPatch

Una vez que hagas eso, ve a la carpeta del parche en cuestión y ejecuta:

opatch apply.

Saldrá algo similar a lo siguiente:

clip_image002

Posteriormente debes de ejecutar el RCU:

clip_image004

Coloca algún prefijo para diferenciar a tus esquemas:

clip_image006

Estable el password de tus esquemas:

clip_image008

Escoge el tamaño de tu base de datos:

clip_image010

Genera el repositorio:

clip_image012

clip_image013

clip_image015

Ahora ejecutaremos la configuración de nuestro dominio. En esta ocasión ejecutaremos un dominio Ampliado/Extendido sobre la base del Quickstart Installation. Si no sabe qué es esto, mira este post: http://oracleradio.blogspot.mx/2014/12/diferentes-alternativas-para-el.html

Ejecutamos el config.cmd:

clip_image017

La pantalla de Creación de dominio saldrá:

clip_image019

Escogerás Oracle Service Bus y Oracle API Manager:

clip_image021

Las opciones que debes de escoger, son:

· Basic WebLogic Server Domain - 12.1.3.0 [wlserver]

· Oracle Service Bus - 12.1.3.0 [osb]

· ODSI XQuery 2004 Components - 12.1.3.0 - [oracle_common]

· Oracle Enterprise Manager - 12.1.3.0 [em]

· Oracle WSM Policy Manager - [oracle_common]

· Oracle JRF - 12.1.3.0 [oracle_common]

· WebLogic Coherence Cluster Extension - 12.1.3.0 [wlserver]

· WebLogic Advanced Web Services for JAX-PRC Extension - 12.1.3.0 [wlserver]

Posteriormente, escoge la ubicación del dominio:

clip_image023

Establece el usuario de administración y su password:

clip_image025

De preferencia, haz uso de la opción Producción, para la forma en la que se comportará tu Weblogic:

clip_image027

Recupera los datos de la base de datos:

clip_image029

Saldrán todos los esquemas a generarse:

clip_image031

Se probarán los esquemas:

clip_image033

Escoge las siguientes opciones:

clip_image035

Escoge un nombre y puerto para tu Admin Server:

clip_image037

Configura a tu nodemanager:

clip_image039

Genera un servidor manejado para tu OSB:

clip_image041

Establece el puerto para Coherence:

clip_image043

Genera un machine:

clip_image045

Asigna a tu admin y a tu manejado a dicha machine:

clip_image047

Te hará un resumen:

clip_image049

El dominio se generará:

clip_image051

clip_image053

clip_image055

clip_image057

Levanta tu admin server:

clip_image059

Levanta a tu servidor manejado:

clip_image061

Y listo, entra a :

http://máquina:puerto/apimanager

clip_image063

clip_image065

En el siguiente post, hablaremos de cómo se utiliza el API Manager y para qué sirve.