Entradas

Mostrando las entradas de agosto, 2015

Ejemplos en BPEL Parte 3. Web Service Adapter

Imagen
¡Hola! En este post voy a continuar con el ejemplo BPEL que ya en dos ocasiones hemos trabajado. Para refrescar la memoria, visiten este link para el primer ejercicio y este otro para el segundo , y como recordatorio, estoy usando SOA 11.1.1.5. El BPEL como lo dejamos la vez pasada quedó tal como se muestra en la siguiente imagen Lo que haremos hoy es agregar un adaptador de Web Service para invocar un servicio externo a nuestro BPEL, mismo que simulará una notificación vía correo electrónico. Este servicio externo no lo vamos a programar, solo es ilustrativo para nuestro ejercicio y de hecho no va acorde a la operación que estamos haciendo en el BPEL, que es un select a la base de datos, sin embargo funciona como ejemplo. Adicional a esto, crearemos una transformación XSLT para crear un mapeo de datos. El primer paso es arrastrar el componente Web Service , desde la paleta de componentes, en la pestaña BPEL Services , hacia la parte derecha de nuestro composite.xml , en la s

Error ORA-28001: The password has expired. Weblogic 10.3.5 y SOA 11.1.1.5

Imagen
¡Hola! El post de este día es referente a un error que me encontré recientemente al querer levantar mi ambiente local de la SOA Suite 11.1.1.5, y en especial al levantar el Weblogic del Admin Server… ORA-28001: the password has expired. La traza de la excepción es: <Error> <Deployer> <BEA-149205> <Failed to initialize the application 'wlsbjmsrpDataSource' due to error weblogic.application.ModuleException: . weblogic.application.ModuleException:         at weblogic.jdbc.module.JDBCModule.prepare(JDBCModule.java:302)         at weblogic.application.internal.flow.ModuleListenerInvoker.prepare(ModuleListenerInvoker.java:199)         at weblogic.application.internal.flow.DeploymentCallbackFlow$1.next(DeploymentCallbackFlow.java:517)         at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52)         at weblogic.application.internal.flow.DeploymentCallbackFlow.prepare(DeploymentCallbackFlow.ja