Oracle API Catalog 12c. Un vistazo a los procesos de Harvesting.
El Harvester de API Catalog, sirve para las siguientes versiones de productos y estándares:
La forma de realizar el harvester, es muy similar a la de OER. Si has tenido contacto con él, seguramente te será muy simple.
Hay varias formas de realizar el Harvesting, son las siguientes. Al menos las que yo he identificado al momento:
1. Directamente a un WSDL o a un WADL
2. Conectándote a una instancia de Service Bus (toma en cuenta las versiones previamente comentadas)
3. Conectándote a una instancia de SOA-INFRA
El Harvester viene instalado como parte de la instalación de Oracle API Catalog o bien Oracle Enterprise Repository.
Hay dos harvesters que quedan listos para que los utilices:
1. OSB Harvester: Es especial para tomar los artefactos en una instancia de OSB
2. Harvestar: Está orientado a realizar harvester directo de los archivos, o bien a una instancia de SOA Suite
Veamos unos ejemplos:
Para ambos casos, debes de editar el archivo HarvestarSettings.xml. Lo mínimo a realizar, es lo siguiente:
<!--Connection info to OER or OAC -->
<repository>
<uri>http://localhost:8111/oac</uri>
<credentials>
<user>admin</user>
<password>v2_1.ufkByubLRnZaGGJBn0vwPg==</password><!--run encrypt.bat to encrypt this-->
</credentials>
<timeout>30000</timeout>
</repository>
En el archivo, verás una entrada similar a la anterior. Simplemente coloca los datos de tu instancia de OAC. Una vez hiciste esto, deberás cifrar el pwd. Para esto, se tiene una utilería en el mismo path en el que estamos parados (FMW_HOME/oer/tools/harvester o FMW_HOME/oer/toos/osbharvester) llamada encrypt. Para cifrar tu password, basta con que hagas lo siguiente:
Esto cifrará el pwd correspondiente.
Si quieres hacer un harvest a un WSDL, puedes hacer esto:
Si te interesa hacer un harvest a tu instancia de SOA, puedes editar los siguientes datos en el HarvesterSettings.xml:
<remoteQuery>
<serverType>SOASuite</serverType>
<projectName>MiProyecto</projectName>
<uri>http://localhost:8001/</uri>
<credentials>
<user>weblogic</user>
<password>v2_1./nfsCcICJ2/Ew3yhJ+K4qA==</password>
</credentials>
<soaPartition>default</soaPartition>
</remoteQuery>
Son datos que reconocerás. Si no indicas la revisión después del nombre del proyecto, se tomará como si fuera la versión 1.0 del compuesto.
Una vez editado, utiliza el siguiente comando:
Finalmente, si te interesa hacer uso del harvester apuntando al OSB. Tienes que ir, a:
FMW_HOME/oer/tolos/osbharvester
Una vez aquí, edita el HarvesterSettings.xml:
<remoteQuery>
<serverType>OSB</serverType>
<projectName>default</projectName>
<uri>http://localhost:7001/</uri>
<credentials>
<user>weblogic</user>
<password>v2_1./nfsCcICJ2/Ew3yhJ+K4qA==</password>
</credentials>
</remoteQuery>
Te pedirá el tipo de Servidor. El nombre de tu proyecto adentro de OSB. Así como user y pwd.
Con esto, podrás ejecutar el harvesting directamente a tu OSB, ejecutando el siguiente comando:
Entra a tu instancia de OAC, y verás tu APIs después del proceso de Harvesting, en estado DRAFT:
En un siguiente Post, veremos con detenimiento el uso de la interfaz gráfica del OAC.
One Response to Oracle API Catalog 12c. Un vistazo a los procesos de Harvesting.
Mmmm.... And harvesting for WLS ?
Publicar un comentario