[OSB] Creacion de OSB project de ejemplo de REST xml a SOAP

Primero necesitamos tener instalado un OSB local para poder trabajar para ello seguir este manual:
manual de instalacion

ruta eclipse tipicamente en :
Oracle/Middleware/oepe_11.1.1.8.0/

Eclipse utilizado

Se debe crear una proyecto del tipo Oracle Service Bus Configuration Project, cuando se crea se cambia a la perspectiva OSB.

Menu de creacion de proyecto
 Luego se crea el proyecto OSB:

menu de creacion de proyecto

Para seguir la siguiente estructura de ejemplo para ser ordenados se separa los recursos wsdl y xsd en otra carpeta y el business y proxy service en otro directorio:

estructura de solucion

Al agregar los recursos se pueden agregar por archivos y hacer un import, si es necesario editar el wsdl para corregir las referencias hacia el XSD.

edicion de referencias del WSDL

Luego de aquello crear el business como el ejemplo es de REST xml a SOAP se deben dejar las siguientes opciones:

tipo de servicio XML REST

En transport debemos poner la URL donde hace referencia nuestra petición REST en este caso es POST:
URL de consulta REST datos en entrada

En HTTP transport se debe seleccionar el method que estemos usando:


Method de implementación


Ahora al crear el proxy service:

Proxy Service SOAP
Se hace referencia al webservice ya creado.
Flujo de mensajes para una peticion rest a soap




Para consumir el SOAP ya publicado a través del proxy_service : para fijar la URL de punto final para personalizar el proxy.
Peticion SOAP directa con Soap_ui


Proyecto Eclipse

[OSB] Oracle Service Bus consejos de errores comunes.

 
OSB Replace action failed updating variable "body": Error parsing XML: 
{err}XP0006: "element {http://www.w3.org/2003/05/soap-envelope}Header {
 {http://www.w3.org/2004/07/xpath-datatypes}untypedAny }":
 bad value for type element {http://schemas.xmlsoap.org/soap/envelope/}Header 
{ {http://www.w3.org/2001/XMLSchema}anyType }



Este error sucede cuando el proxy creado en el osb utiliza una versión distinta del netspace de soap en donde publicamos el XSD del proyecto:





Error en reemplazar la variable body en el replace:



Importante siempre colocar nombres distintivos a las variables así es mas fácil detectar errores y hacer trazabilidad.


Mysql 6.3 BUG Malformed packet

16:41:01 [ERR][      SqlEditor]: SqlEditorForm: exception in do_connect method: Exception: Malformed packet
16:41:01 [ERR][  GRTDispatcher]: exception in grt execute_task, continuing: Exception: Malformed packet
16:41:01 [ERR][  GRTDispatcher]: worker: task 'execute sql queries' has failed with error:.Malformed packet
16:41:01 [ERR][    WQE backend]: Got an exception during connection: Malformed packet
16:41:01 [ERR][      SqlEditor]: SQL editor could not be connected: Malformed packet
16:41:01 [ERR][      SqlEditor]: Your connection attempt failed for user 'root' from your host to server at XXX:3306:
  Malformed packet

Please:
1 Check that mysql is running on server XXX
2 Check that mysql is running on port 3306 (note: 3306 is the default, but this can be changed)
3 Check the root has rights to connect to XXX from your address (mysql rights define what clients can connect to the server and from which machines)
4 Make sure you are both providing a password if needed and using the correct password for XXX connecting from the host address you're connecting from

Este Bug esta reportado :
http://bugs.mysql.com/bug.php?id=78947

It was a software bug in MySQL Workbench. Upgrading mysql-workbench-community.x86_64 to version 6.3.3-1.fc20 solved the issue.

Como ver HBO Go en Linux Ubuntu 16.04 con Firefox

Un día tuve que ver contenido de HBO en linux por la prisa me di cuenta que este sitio en particular no se puede ver en el navegador firefox por la versión de flash no era lo único que necesitaba el sitio para funcionar, para mi sorpresa el sitio necesitaba Silverligth para funcionar. Ahora existe  Pipelight  que visualiza contenido Silverlight “nativamente” en tu navegador en linux.

Como se instala:
sudo add-apt-repository ppa:pipelight/stable


aparecerá algo como lo siguiente:


Luego:
sudo apt-get update







Las lineas que nos interesan ver son las siguientes:
 
Luego instalamos pipelight:

sudo apt-get install --install-recommends pipelight-multi





Aparecerá algo como lo siguiente:


Luego de terminar la instalación se debe actualizar a la ultima versión:

sudo pipelight-plugin --update


Aparecerá algo como lo siguiente:

 

 Después de haber actualizado debemos activar silverlight:
pipelight-plugin --enable silverlight



Durante la activación nos aparecerá información de la licencia de microsoft y debemos aceptar las condiciones:


Ahora también debemos activar el plugins de Flash ya que generalmente usamos el openflash, para evitar errores futuros activaremos este plugin también:


pipelight-plugin --enable flash


Aparecerá lo siguiente:





Después de realizar las habilitaciones de los plugins revisamos que nuestro sistema no tenga conflictos con los plugins:

pipelight-plugin --system-check



Si es necesario corregir errores de aceleración de X, configurar apropiadamente los drivers de glx de video.
Luego ejecutar:

sudo pipelight-plugin --create-mozilla-plugins


Luego de revisar los plugins en el navegador debe aparecer los siguiente:



Si llega a aparecer un Pipelight Error (flash)! se debe corregir de la siguiente forma:

pipelight-plugin --unlock x64-flash


Que se consigue con eso, facil es para que el plugins de flash tenga acceso a los archivos temporales del navegador para poder usar buffer del navegador, recuerden que la pagina que queremos ver usa buffer para mejorar la experiencia de usuario.

Ahora bien el sitio todavía puede dar errores por ej los videos no cargan y esto es debido a que la configuración del navegador no esta soportada para la pagina linux+firefo, para solucionar esto agregar el complemento de firefox:

https://addons.mozilla.org/es/firefox/addon/user-agent-switcher/

una vez instalado agregar la siguiente opción en preferencias:


En user agent llenar con:

Mozilla/5.0 (Windows NT 6.1; WOW64; rv:15.0) Gecko/20120427 Firefox/15.0a1



Después a gozar:







Contras cuando esta la pagina y el video en tamaño normal y cambias de pestaña los colores se conservan de la pestaña anterior, dejando un error de render de video, un error de refresh de colores, pero en pantalla completa 0 inconvenietes.

 








DATA PUMP Oracle 10 en adelante

Un recurso importante de Oracle es el llamado DATA PUMP (EXPDP y IMPDP) para importar y exportar datos. Para usar este recurso,  crear un directorio en el banco de datos:
– Logar como sqlplus.
– Ejecutar los siguientes comandos:
Con estos comandos se creo un directorio en el banco de dados.
  • Ejemplo para exportar e importar full de banco de datos:



  • Ejemplo para exportar/importar un determinado esquema de banco de datos:



  • Ejemplo para exportar/importar un determinado esquema y exportar algunas tablas:



  • Ejemplo para importar una tabla de un esquema para dentro de otro esquema:


  • Ejemplo para excluir y incluir algunos recursos con los comandos EXPDP y IMPDP:


Tambien puede utilizar excluir esquemas:
1
EXCLUDE=SCHEMA:"IN ('OUTLN','SYSTEM','SYSMAN','FLOWS_FILES','APEX_030200','APEX_PUBLIC_USER','ANONYMOUS')"

Problemas de activación WIFI6 en LG_OLED55CXPSA

  Mi experiencia con este TV  ah sido impecable hasta ahora, llevaba un uso normal y no tenia que usar la conexión por wifi ya que tengo una...