Entradas

Mi experiencia en OUGN17: Oracle User Group Norway Spring Seminar 2017

Imagen
En días pasados tuve el honor de ser aceptada para dar una plática en uno de los eventos más relevantes dentro de la comunidad Oracle en Europa, y en particular, de los países Nórdicos, se trata del SpringSeminar 2017 organizado por el grupo de usuarios de Oracle en Noruega. A continuación, daré una reseña de las cosas que viví y la gran experiencia que me dejó como profesionista, pero también como visitante primeriza de un país tan increíble como lo es Noruega. Se trata de un evento de tecnología que no sólo reúne a los expertos mundiales de diversos tracks de Oracle ofreciendo muy buenas charlas, sino que además representa toda una experiencia debido a la locación en la que se lleva a cabo, nada más y nada menos que abordo de un barco en alta mar que zarpa de la ciudad de Oslo, Noruega para llegar a Kiel, Alemania y de regreso a Oslo, en un trayecto que dura poco menos de 3 días. Durante estos días se lleva a cabo el evento, este en particular fue muy re...

Enterprise Scheduler Service: Calendarizar un Servicio Web

Hola nuevamente, hoy realizaremos un ejercicio respecto a la ejecución automática de un servicio web por medio del uso de la calendarización usando el componente Enterprise Scheduler Service que podemos encontrar en la Suite de SOA de Oracle. Constantemente requerimos ejecutar algunos de nuestros servicios o procesos de manera automática y calendarizada en determinados momentos de tiempo, antes de la versión de Oracle 12c esta tarea solía ser llevada a cabo por medio de utilidades externas como Cron. A partir de esta versión se integró un nuevo componente al stack de Fusion Middleware, se trata del Enterprise Scheduler Service (ESS). Con ESS se dispone de la habilidad de ejecutar diversos tipos de Jobs, de manera segura, con alta disponibilidad y escalabilidad, balanceo de carga y de manera administrativa usando Enterprise Manager FMW Control, con el fin de proveer servicios de calendarización y ejecución automática. Los tipos de Jobs que pueden ser creados usando ESS ...

Configuración del caché de Coherence en OSB 12.2.1

Es muy común que nos encontremos con un dilema recurrente, los servicios de utilidad, altamente reutilizados que únicamente obtienen datos de alguna fuente, como por ejemplo los servicios de catálogos, y que la información que proveen no cambia con demasiada frecuencia, ¿Deberían siempre ejecutarse para llegar hasta la fuente de datos? O ¿Deberíamos implementar un mecanismo de replicación/retención de datos para evitar esta situación? En mi experiencia, la respuesta por muy obvia que parezca, siempre ha causado polémica, y no solo porque involucra varios retos técnicos a resolver, sino que además, en arquitecturas multicapas, que regularmente son administrados por equipos de trabajos diferentes, surge la pregunta ¿Dónde es el mejor lugar para implementar este mecanismo? Y sobre todo ¿De quién es responsabilidad mantener la información sincronizada? Personalmente creo que depende mucho de la arquitectura global que se tiene y de las herramientas tecnológicas de las q...

Webinar SOA y Microservices; Diferencias y Aplicaciones

Imagen
Hola que tal! Este post es solo para invitarte a escuchar el webinar que estaré dando para mis amigos de la comunidad de Java en Español @EventosJEspanol   de el día 9 de Noviembre. El tema será mi opinión personal y basado en mi experiencia sobre SOA y Microservices, cuáles son las principales diferencias y en qué casos aplicar cada uno. Estos son los datos: Fecha: Miércoles 9 de Noviembre de 2016 Hora: 8 am hora de la Ciudad de México CST (GMT -6) URL: https://www.youtube.com/watch?v=FdgVFJg-rf8&t=381s Abstracto: En los últmos años el término Microservices ha atraído la atención de muchos de nosotros. Gran cantidad de información se genera al respecto y pareciera que cada vez más gente se quiere unir a éste movimiento. Si n embargo, aún existe mucha confusión, constantemente escuchamos preguntas como: ¿Qué son los Microservices? ¿Dónde y cómo implemento una solución con Microservices? ¿Acaso los Microservices no son más que Servicios SOA bien diseñados? ...

Configuración de Maven y Git en OSB 12.2.1

Hola nuevamente! A partir de la versión 12c de Fusion Middleware, Oracle provee soporte para el uso de Maven, no solo para facilitarnos algunas tareas como compilación, empaquetado, pruebas y despliegue de proyectos OSB y BPEL, sino que además, para complementar una estrategia de integración continua en la entrega de los mismos. Oracle proporciona apoyo a las organizaciones que adoptan estas técnicas de integración continua para desarrollar aplicaciones en la plataforma de OFMW. En concreto, se establece lo siguiente: Integración con sistemas de control de versión comunes desde JDeveloper. Capacidad de construir proyectos desde línea de comandos usando Maven, es decir, un sistema de compilación y gestión de proyectos, que puede ser automatizado por medio de scripts. Capacidad de crear nuevos proyectos basados en Arquetipos Maven. Posibilidad de parametrizar los proyectos de tal manera que la construcción pueda dirigirse a diferentes ambientes, como pruebas, contro...

OWSM and WS-Security: Username Token Authentication for SOAP and REST Services in OSB 12c.

Imagen
This is the first time i write an English entry here in my blog, since it has been focused on a Spanish speaking audience, but this is an special occasion, yesterday I wrote a Spanish blog post in order to colaborate with OTN Appreciation Day, then a couple of friends ask me to translate and share it with them, so here we go now. I must apologize in advance with all of you for the Spanish images, i had no time to start all over again in English, I really hope you can guess the meaning of them, otherwise please contact me for the translation. WS-Security is a specification published by OASIS, it is mainly aimed for SOAP Web Services. It encompasses a number of mechanisms to strengthen the integrity and confidentiality of the messages exchanged between these type of services such as data encryption, security tokens, username and password validation, signed messages, etc. On the other hand, Oracle Web Service Manager (OWSM) is a component of Oracle SOA Suite that provides a framework ...

OTN Appreciation Day: OWSM y WS-Security. Autenticación por Username Token para SOAP y REST en OSB 12c.

Imagen
Hola! Este post es especial y está enfocado a expresar de alguna manera nuestro agradecimiento a OTN por el arduo trabajo de difusión en la comunidad de Oracle a nivel global. La idea, salida de la imaginación de Tim Hall (un personaje ampliamente reconocido en el ámbito de bases de datos y que recientemente nos acompañó en el OTN Tour Latinoamerica 2016), es crear un artículo mencionando alguna característica que nos agrade de las herramientas y tecnologías con las que trabajamos constantemente y así continuar con esta labor de colaboración. Por mi parte, mencionaré un ejemplo para usar policies de autenticación para los servicios web en OSB 12.2.1,  misma que representa una característica que me ha gustado bastante ultimamente, espero les sea de utilidad. WS-Security es una especificación publicada por OASIS, está dirigida a Servicios Web de tipo SOAP, y en ella se contempla una serie de mecanismos para reforzar la integridad y confidencialidad de los mensajes que se interca...