Diferentes alternativas para el desarrollador en Oracle SOA Suite 12c y Oracle BPM Suite 12c

Como ya se ha visto en este blog, hay diversas formas de instalar un dominio para desarrolladores.

 

En las dos primeras opciones, haces uso de la base de datos JAVA Derby. En el Compact Domain, ya haces uso de una base de datos Oracle convencional (XE, SE, EE, etc)

El Quick Start Installation tiene las siguientes características:

  • Wizard de un solo click
  • Todo el software requerido para realizar una evaluación de la Plataforma  o bien para propósitos de prueba
  • Rápidamente puedes desarrollar y probar en el servidor Integrado
  • Tiene ciertas limitaciones para algunos componentes (B2B, MFT, etc)

 

Este Quick Start Installation te dejará un Integrated Server listo para ser utilizado, con las siguientes características y limitaciones:

  • El Servidor Weblogic viene pre-configurado con una base de datos Java
  • Incluye la funcionalidad de SOA por default
  • El dominio se configura al momento que ejecutas el servidor
  • Configuración en el Admin Server
  • La mejor opción para demos y evaluación
  • La instalación mas rápida (menos de 15 mins)
  • Un solo Wizard
  • No hay pasos de configuración
  • El Servidor integrado se apaga cuando cierras JDEV
  • Algunos componentes no corren en el servidor de BD Java
  • Genera un dominio afuera de JDEV y apúntalo a una BD Oracle
  • Componentes que requieren pasos adicionales:
    1. Business Activity Monitoring (BAM)   
    2. Enterprise Scheduler (ESS)
    3. Managed File Transfer (MFT)
    4. B2B
    5. B2B Healthcare
    6. Event Processing
  • SOA Composer es read-only

Standalone domain. Este tiene la gran diferencia que se ejecuta a fuera de JDEV. No requieres tener JDEV corriendo para hacer uso de tu dominio. En mi opinión es la mejor opción para una máquina con poca capacidad de memoria. Así puedes hacer uso de JDEV y del server de manera separada. Como ya comentaba, esta opción también usa JAVA Derby DB.

Finalmente el Compact Domain. Esta opción la usarás por dos razones:

  1. Quieres hacer uso de componentes como BAM, MFT, B2B, Event Processing
  2. Tienes suficiente capacidad de cómputo para correr una BBDD versión, al menos, XE.

Esta opción es la ideal para hacer uso de mas componentes de la Suite.

Para configurar el compact domain, realiza lo siguiente:

Después de la instalación, corre RCU y después el Script de Instalación:
* cd ORACLE_HOME\oracle_common\bin
* rcu.bat
* cd ORACLE_HOME\soa\common\bin
* SET CONFIG_JVM_ARGS=-Dcom.oracle.cie.config.showProfile=true
* config.cmd
* Selecciona el Compact Domain, escoge el template, y completa el wizard
* Arranca el server: cd DOMAIN_HOME\bin  y startWebLogic.cmd

Estas son las tres alternativas que existen para poder tener un dominio para desarrolladores de 12c.

Algo adicional que puedes hacer es desplegar los usuarios de Demo que te ofrece la Suite. Esto es muy equivalente a los de 11g, incluso los de 10g.

Realiza los siguientes pasos:

1. Descarga lo siguiente: http://java.net/projects/oraclesoasuite11g/downloads/download/HumanWorkflow/workflow-001-DemoCommunitySeedApp.zip
2. Instala SOATestDemoApp.ear usando WLS
3. En un browser, entra a : http://localhost:7101/integration/SOADemoCommunity/DemoCommunitySeedServlet
Y dale Submit
4. Los Passwords son welcome1 para todos


2 Responses to Diferentes alternativas para el desarrollador en Oracle SOA Suite 12c y Oracle BPM Suite 12c

JAVAMAN dijo...

Hola una consulta he instalado la SOASUITE 12c, pero al momento de configurar mi RCU y mi Dominio Standalone, el instalador solo me da opciones para guardar mis esquemas Base en las BD: ORACLE, SQL SERVER, DB2 y MYSQL, pero en tu post mencionaste que también soportaba para DERBY, esto mismo es lo que estoy buscando, podrias indicarme como hacer para que se muestra dicha opción en el ComboBox para poder seleccionarlo. Gracias.

Rolando Carrasco - Brimful of Asha... dijo...

HOla.
Derby viene por default en el QuickSTart Insallation. En este caso no generas un dominio como tal, sino que la instalación lo hace por ti.
Cualquier duda, avísame.