viernes, 30 de diciembre de 2016

¿Cómo instalar un certificado SSL en un Servidor WebLogic 12c?


Un caso muy habitual en las integraciones que suele suceder muy a menudo, es encontrarse con un servicio protegido con seguridad SSL.

Esto implica que cuando desde una aplicación Service Bus o SOA se necesita realizar una llamada a ese servicio protegido con SSL, WebLogic fallará si no tiene los cetificados SSL para dicho servicio.

En este articulo, se detallará el proceso de como instalar estos certificados SSL en WebLogic para que la llamada a un servicio con proteccion SSL pueda efectuarse satisfactoriamente.

jueves, 29 de diciembre de 2016

Oracle Sales Cloud Adapter en BPEL - SOA 12c


En este articulo se abordará el uso del Adaptador para Oracle Sales Cloud en una aplicación SOA 12c con BPEL.

Lea este documento para conocer acerca de como crear un Adaptador que se comunique con los servicios que expone Oracle Sales Cloud desde un proceso BPEL que sea ejecutado desde un SOAP Service.

viernes, 25 de noviembre de 2016

Guía 11g - Parte 3: Instalando Oracle WebLogic Server

En este articulo vamos a instalar Oracle WebLogic Server versión 10.3.6.

La instalación de WebLogic Server proporciona el entorno JEE (así como el proveedor JMS) necesarios para ejecutar la SOA Suite (una aplicación JEE).

La instalación se hará en Ubuntu Linux 16.04 versión de 64 bits: el hardware y software mínimo requeridos para la instalación de Oracle SOA Suite 11g se puede encontrar aquí:http://docs.oracle.com/html/E18558_01/fusion_requirements.htm

martes, 15 de noviembre de 2016

WebLogic Scripting Tool (WLST) Para Crear DataSources y DbAdapter JNDI

WebLogic Scripting Tool (WLST) es una interfaz de secuencias de comandos que los administradores de sistemas y operadores utilizan para supervisar y administrar instancias y dominios de WebLogic Server. El entorno de secuencias de comandos WLST se basa en el intérprete de scripting de Java y Jython. Además de las funciones de secuencias de comandos de WebLogic, puede utilizar características comunes de lenguajes interpretados, incluyendo variables locales, variables condicionales y declaraciones de control de flujo. Los desarrolladores y administradores de WebLogic Server pueden ampliar el lenguaje de secuencias de comandos de WebLogic para adaptarse a sus necesidades  de ambientes siguiendo la sintaxis del lenguaje Jython. Para más información consulte: http://www.jython.org.

martes, 8 de noviembre de 2016

Encuestar una Tabla de Base de Datos usando SOA 12c (Database Adapter - Poll New Records)

Recientemente estuve realizando pruebas de concepto (PoC - Proof of Concept) sobre está característica que posee el Database Adapter para encuestar una tabla de base de datos en especifica a la espera de nuevos registros o registros que cumplan con una condición especifica.

En el presente articulo, se pretende detallar la prueba de concepto llevada a cabo, explicando cada paso para entender bien el funcionamiento de esta característica.

jueves, 3 de noviembre de 2016

[ TIP ] Como Crear Esquema HR en Base de Datos Oracle 12c

 
En una placentera tarde de desarrollo pude experimentar un inesperable inconveniente a la hora de crear el esquema de base de datos de Recursos Humanos (HR) en la Base de Datos Oracle 12c. Por alguna razon, no existian los scripts SQL para crear dicho esquema.

Despues de tanto batallar, les dejo una manera practica y sencilla de solventar esto. En este articulo se describen los pasos a seguir para aplicar una posibile solución a esto. Cualquier otra sugerencia puede tratarse.

lunes, 31 de octubre de 2016

Crear Usuario Local (sin prefijo C##) en Base de Datos Oracle 12c

Hace un tiempo la Base de Datos Oracle 12c está en plena acción y trae consigo un gran número de novedades.

Con la primer novedad que se topan la mayoría de programadores es la inclusón de un entorno multiusuario. Aqui un usuario común es un usuario de base de datos cuya identidad y contraseña son conocidos en la raíz y en cada existente y futura base de datos conectable (PDB, Pluggable DataBase).

martes, 18 de octubre de 2016

[ PL/SQL TIPS ] Excepciones en UPDATE/DELETE cuando no existen filas


Muchas veces se puede presentar el caso en el que dentro de un Sotred Procedure es necesario tratar las excepciones que ocurren al usar operaciones como UPDATE o DELETE en PL/SQL y no retornan resultado alguno. Mas precisamente, cuando las condiciones de busqueda de la/s fila/s no devuelve resultado.

Trataré de explicar una posible solución que en mi opinion es simple de entender e implementar, aunque pueden surgir mejoras o soluciones totalmente distintas.

viernes, 23 de septiembre de 2016

Programar (Cron) Web Services con Enterprise Scheduler Service (ESS) 12c

La Suite SOA 12c de Oracle añade un nuevo componente: Oracle Enterprise Scheduler Service (ESS). ESS proporciona la capacidad de ejecutar diferentes tipos de trabajos distribuidos a través de nodos en un clúster de Oracle WebLogic Server. Oracle Enterprise Scheduler Service ejecuta estos trabajos de forma segura, con alta disponibilidad y escalabilidad, con balanceo de carga y proporciona una monitorización y gestión a través de la Enterprise Manager (EM) Console.

ESS estaba disponible como oferta de productos Fusion Applications. Ahora está disponible en la SOA Suite 12c.

En el presente documento se pretende demostrar cómo utilizar esta nueva extensión de Oracle para la Planificación de tareas, en la SOA Suite 12c para enviar una solicitud de trabajo (Job) ESS de un Web Service.

viernes, 16 de septiembre de 2016

Eliminar Archivo usando File Adapter en OSB 12c


En algunos casos, se puede llegar a precisar eliminar un archivo desde OSB en un flujo (Pipeline). Esta caracterísitca no está soportada por el asistente gráfico (wizard) del File Adapter en JDeveloper 12c.

Estas opciones para eliminar archivos, no están disponibles en la especificación de interacción
“FileReadInteractionSpec” ubicado dentro del archivo JCA del Adaptador.

jueves, 28 de julio de 2016

WebLogic 11g Workaround - The BPEL process deployment session is already active.


Cuando trabajamos con WebLogic 10.3.X es buena practica tener un dominio ya preparado , comprimido, para pasarlo de desarrollador a desarrollador. Y cada tanto esta clase de practicas suele presentar detalles a la hora de levantar dicho dominio, como problemas de sincronización, Data Sources con referencias incompletas, entre otras.

Un Error que se presentó hace poco a la hora de deployar un .JAR en la consola service bus, fue un tanto desconcertante ya que indicaba que una sesión de BPEL se encontraba activa.

martes, 26 de julio de 2016

Guía 11g - Parte 1: Instalando Base de Datos Oracle 11g XE


Para probar escenarios es esencial establecer un entorno local con el fin de profundizar en el aprendizaje y el conocimiento, pensando en ello, en este documento voy a mostrar paso a paso cómo realizar la instalación de Oracle SOA Suite 11g sobre Ubuntu 16.04 LTS.

La SOA Suite requiere una base de datos para la persistencia. La versión 11g Express Edition fue elegida para el entorno de desarrollo.

La instalación se hará en Ubuntu Linux 16.04 versión de 64 bits: el hardware y software mínimo requeridos para la instalación de Oracle SOA Suite 11g se puede encontrar aquí: http://docs.oracle.com/html/E18558_01/fusion_requirements.htm

jueves, 14 de julio de 2016

Esquema de colores estilo launchpad.net para Gedit y Compatibles


Launchpad-gedit3-style es un esquemas de colores al puro estilo de launchpad.net (no oficial) para el editor Gedit y compatibles (como Scratch Text Editor de Elementary OS y GNOME Builder). Ofrece una combinación de colores muy limpia y agradable con una comodidad increíble.

El esquema ha sido diseñado con el fin de unificar el servicio de launchpad.net junto con los diferentes IDEs y Editores que soporten GtkSourceView como medio para remarcar sintáxis de lenguajes.

Es un esquema de colores totalmente software libre que pueden encontrar en el siguiente enlace:

Y que pueden modificar, contribuir al proyecto, etc.

sábado, 9 de julio de 2016

Mostrar/Ocultar Links en Blogger de manera Sencilla

La presente guía muestra en detalle como ocultar y desmembrar links de los distintos servicios de hosting como Mega, Zippyshare, 1Fichier, Uploaded, 4shared, etc. Para luego armarlos y mostrarlos en pantallas y así de este modo ocultarlos en paginas web, Blogger y demás de una manera sencilla para protegerlos. También es valido para servicios que acortan URLs para generar pagos, entre otros.

De esta manera queda explícito que el siguiente documento se fomenta con fines educativos sobre los lenguajes HTML, CSS y JavaScript.

viernes, 1 de julio de 2016

Oxygen XML Editor - alternativa a Altova XMLSpy para Ubuntu

La suite Premier de Edición Todo en uno oXygen XML Editor es el mejor editor de XML disponible y proporciona un conjunto completo de herramientas de creación y desarrollo XML. Está diseñado para dar cabida a un gran número de usuarios, que van desde principiantes hasta expertos en XML. Está disponible en múltiples plataformas, los principales sistemas operativos, y como una aplicación independiente o un plug-in de Eclipse. Puede utilizar oXygen XML Editor en conjunto con todas las tecnologías basadas en XML e incluye una gran variedad de potentes herramientas para la creación, edición y publicación de documentos XML.


viernes, 24 de junio de 2016

FileZilla - Alternativa perfecta a WinSCP



FileZilla es un cliente FTP multiplataforma que incluye todo lo necesario en un programa de este tipo. Es de código abierto y software libre, licenciado bajo la Licencia Pública General de GNU. Soporta los protocolos FTP, SFTP y FTP sobre SSL/TLS (FTPS).

FileZilla incorpora un administrador de servidores FTP para guardar las direcciones de los host que uses con más frecuencia y así evitarte tener que introducirlos cada vez que necesites accederlos.

jueves, 23 de junio de 2016

[ Terminal TIPS ] - nohup y control de puertos


nohup permite ejecutar un comando inmune a problemas de bloqueo (hangups), con salida no-TTY (sin salida por terminal) directo a un archivo, por defecto llamado nohup.out.

Por otro lado netstat nos da la posibilidad de imprimir conexiones de red, tablas de enrutamiento, estadísticas de interfaces, mascara de conexiones, y membrecías multicast.

Remmina Remote Desktop en Ubuntu

Remina es un cliente de escritorio remoto escrito en GTK+, con el objetivo de ser útil para los administradores de sistemas y viajeros, que necesitan trabajar con una gran cantidad de equipos remotos en frente de cualquiera de monitores de gran tamaño o pequeños netbooks. Remina soporta múltiples protocolos de red en una interfaz de usuario integrada y coherente. Actualmente los protocolos RDP, VNC, NX, XDMCP, SSH son compatibles.

Remina es un software de código abierto y libre, liberado bajo la licencia GNU GPL.

PuTTY y Connection Manager para Ubuntu


PuTTY es un cliente SSH y Telnet, desarrollado originalmente por Simon Tatham para la plataforma Windows. Es un software de código abierto que está disponible para Ubuntu junto a su código fuente y se desarrolla con el apoyo de un grupo de voluntarios.

Además Gnome Connection Manager es un administrador de conexiones SSH con pestañas para escritorios GTK+. Lo cual facilita mucho el manejo de varias conexiones al mismo tiempo.

miércoles, 22 de junio de 2016

Meld una alternativa a Beyond Compare en Ubuntu

¿Qué es Meld?

MELD además de ser una alternativa bastante robusta, es una herramienta dirigida a los desarrolladores para visualizar y combinar diferencias. Te ayuda a comparar texto, archivos, directorios y proyectos de control de versiones. Proporciona dos y tres vías de comparación para archivos y directorios, y tiene soporte para muchos sistemas de control de versiones populares (como Bazaar, Codeville, CVS, Darcs, Fossil SCM, Git, Mercurial, Monotone, Subversion) así como la capacidad de combinar de forma manual y automáticamente las diferencias de archivo. Ayudando asi a revisar los cambios de código de manera más sencilla.

martes, 21 de junio de 2016

Instalar Base de Datos Oracle 12c en Ubuntu 16.04 LTS



Con más de 500 nuevas características, la Base de Datos Oracle 12c está diseñada para dar a los clientes de Oracle exactamente lo que necesitan para Cloud Computing, Big Data, Seguridad y Disponibilidad.

Las mejores características nuevas de la Base de Datos Oracle 12c son:
• Conectarse en la nube con Multitenant
• Optimización automática de datos y compresión avanzada
• Máxima disponibilidad mejorada
• Mejora de la seguridad en la base de datos


miércoles, 15 de junio de 2016

Instalar RabbitVCS en Ubuntu (alternativa perfecta a TortoiseSVN)


Por supuesto, siempre se puede trabajar con repositorios SVN desde la línea de comandos, pero a veces un cliente SVN gráfico es más conveniente, por ejemplo, se puede utilizar para comprobar qué archivos no se agregan al repositorio todavía. Y cuando se trata de clientes SVN gráficos, estoy seguro que la mayoría de ustedes estarán de acuerdo cuando digo que RabbitVCS, es un "conjunto de herramientas gráficas escritas para proporcionar un acceso simple y directo a los sistemas de control de versiones que utilizas". Inspirado en el famoso TortoiseSVN, es probablemente la mejor en este tipo de herramientas para Linux.

martes, 14 de junio de 2016

Instalar Oracle SOA Suite 12c Quick Start en Ubuntu 14.04+


Muchas veces por distintas razones y en casi la totalidad de los casos, Oracle Fusion Middleware (conocida también por SOA Suite) es instalado en sistemas de tipo UNIX con distintos fines... muy pocas veces se lo instala en GNU/Linux para desarrollar aplicaciones SOA. Todo el contenido presente en este documento es producto del aprendizaje lo que conlleva horas y horas de pruebas y numerosos dolores de cabezas.

Esta guía esta pensada para ser aplicada en sistemas operativos Ubuntu 14.04 o superiores... para explicar todos los pasos y ejemplos se hará uso de la ultima LTS de Ubuntu al momento de escribir este artículo, usaré Ubuntu 16.04 LTS.

sábado, 11 de junio de 2016

Instalar Oracle SQL Developer en Ubuntu 14.04+


Lo siguiente fue probado en Ubuntu 14.04 LTS, pero también puede funcionar en versiones recientes de Ubuntu.

Requisitos previos:
•  Versión adecuada de Oracle JDK segun versión de Oracle SQL Developer.
     Para Oracle SQL Developer 4.0.2.15.21 se necesita JDK 1.7.0_51 o superior
     Para Oracle SQL Developer 4.1.3.20 se necesita JDK 1.8.0_69 o superior
•  Librerías de compatibilidad y alien.

viernes, 10 de junio de 2016

Instalar Oracle Java JDK Manualmente en Ubuntu 14.04+



Instalación manual usada para instalar el resto de productos Oracle como Oracle Fusion Middleware, Oracle SQL Developer, etc.

•  Descargar el archivo del JDK con extensión .TAR.GZ para Linux (x86 para 32-bit y x64 para 64-bit) desde aquí