Servicios REST: Uso de parámetros en URI y payload

Muchas veces, al diseñar o usar servicios REST externos, nos encontramos con que, a parte de los parámetros del payload, requieren de parámetros en la URI, como el caso común de versionado de los servicios. Un ejemplo de ello sería el siguiente servicio: http://localhost:7001/empleados/{version}/actualizacion/ donde, a parte de los datos del empleado a actualizar, necesitamos informar de la versión del servicio REST.

La versión 12c del Bus de Oracle nos permite configurar estos servicios destinados a mapear uno de los parámetros de entrada del servicio como parámetro de la cabecera. Con ello ya podremos invocar al servicio correspondiente con el payload adecuado, y el objeto json para la actualización de los datos del empleado no tiene por qué contener el valor de la versión del compuesto.

A lo largo del siguiente ejemplo, iremos descubriendo como mapear estos parámetros y configurar el servicio de forma dinámica.

El primer paso sería la generación de un nuevo proyecto.

Seleccionamos Service Bus Project:

Le pondremos como nombre ServicioRestEjemplo y pulsaremos en Finalizar.

Una vez generado el proyecto, configuraremos el servicio REST al que invocar. Para ello, desde el composite, con botón derecho en External Services generamos un binding REST.

Leer más…

avanttic segundo clasificado en Integrated Cloud Hackathon (Madrid, 16-17 Mayo)

mayo 18, 2017 1 comentario

El pasado 16 y 17 de Mayo se realizó en Madrid la primera Hackaton Oracle para partners: Integrated Cloud Hackathon.

El desafío técnico consistía en integrar como mínimo tres servicios cloud, de Oracle Cloud y de fuentes externas (redes sociales, Maps, etc.), en la solución planteada por cada equipo. El concurso se realizó en las oficinas de Oracle España de las Rozas y participaron 4 partners: BPM SOA Solutions, Everis, Minsaid by Indra y avanttic. El equipo de avanttic estaba formado por 6 técnicos del área de Middleware y bautizaron su proyecto con el nombre de PaaSathon (== Oracle Cloud PaaS + Hackathon).

El reto de avanttic consistió en desarrollar una red social alrededor de entrenamientos deportivos, integrando 10 productos del PaaS de Oracle Cloud además de 4 tecnologías externas (Twiter, Google Maps, Gmail y Facebook Messenger).

  • IOT Cloud Service
  • Database Cloud Service
  • BI Cloud Service
  • Oracle SOA Cloud Service
  • Java Cloud Service
  • Process Cloud Service
  • Integration Cloud Service
  • Mobile Cloud Service
  • Application Container Cloud Service
  • Intelligent Bots Cloud Service

El resultado fue muy satisfactorio pues el equipo consiguió que todas las piezas de la solución funcionaran de forma integrada: simulador de dispositivos wearables a través de una Raspberry Pi, eventos y alertas generados desde IoT Cloud Service y gestionados por Process Cloud Service, dos aplicaciones móviles realizadas con Oracle JET que interaccionaban con redes sociales e incluían un chatbot (también disponible desde Facebook Messenger) y analíticas a través de BI Cloud Service.

Además se consiguió que la solución fuese #smact, pues cubría las vertientes: social, mobile, analytics, cloud, things.

El jurado, formado por Directores de las áreas de negocio de Middleware de Oracle, otorgó dos premios a las mejores soluciones realizadas y avanttic quedó en segunda posición, por detrás de Minsait (Indra).

Nuestro agradecimiento al equipo de Preventa de Oracle España, que facilitó los entornos de Oracle Cloud necesarios y ayudó a todos los equipos con los problemas técnicos.

Categorías:avanttic Etiquetas: , , , , , , , , , ,

Upgrade Oracle Database 11.2 to 12.2 using Enterprise Manager Cloud Control 13c

El upgrade de Oracle Database a la versión 12c puede ser una de las tareas pendientes que más quebraderos de cabeza nos genera. Esta tarea puede suscitar muchas incógnitas como:

¿Seré capaz de hacerlo?

¿Debería contratar una consultoría externa para esta tarea?

¿Está mi personal cualificado para ello?

Todas estas respuestas las encontrarás en este post, donde demostraremos lo tremendamente fácil y rápido que es realizar el Upgrade de una Base de Datos Oracle en la versión 11.2.0.4 a la versión 12.2.0.1.0.

En este escenario partiremos de una Base de Datos en Standalone sobre una capa de Clusterware 12.2 con ASM.

En esta demostración vamos a realizar el Upgrade de una Base de datos con la ayuda de Oracle Enterprise Manager Cloud Control 13.2 y dicho esto empezamos.

Desde el Enterprise Manager y con permisos de Super Administrador seleccionaremos las siguientes pestañas:

Enterprise => Provisioning and Patching => Procedure Library

Leer más…

¿Por qué RRHH necesita evolucionar a “Desarrollo de Personas”?

¿Cuántas veces hemos oído que las personas no son recursos? ¿Por qué seguimos nombrando las cosas como antaño si ya no representan lo actual?

En avanttic creemos en las personas y en su potencial. Pensamos que es de vital importancia el desarrollo personal de todos los que formamos parte de la empresa y es por eso que trabajamos para trazar planes de carrera que favorezcan también nuestro desarrollo profesional.

Cuidamos especialmente todo lo relacionado con las personas. Eso es patente desde el primer contacto con los candidatos en el proceso de selección y continua durante la acogida y el seguimiento continuado que ofrecemos a nuestros consultores como parte del acompañamiento en su proceso de crecimiento.

El Departamento de RRHH de avanttic intenta despojarse de todo lo relacionado con la administración de personal y se centra en el desarrollo y la gestión del talento, invirtiendo siempre que es posible en el empoderamiento de las personas.

Muchas veces pienso que el nombre del Departamento no es el más adecuado… ¿No sería más conveniente llamarle Departamento de Desarrollo de Personas (D.PP.)?

Si te interesa unirte a avanttic contáctanos en rrhh@avanttic.com

Simplificar la creación de APIs en Oracle MCS con Express API

Normalmente cuando creamos una Custom API, debemos especificar uno a uno cada uno de los endpoints que deseamos tener, y además, si queremos consumirla desde Oracle MAX, debemos definir cada uno de los schemas y añadir datos de prueba a cada una de las operaciones.
Desde la versión 16.4.1 (v3.0) disponemos de una nueva funcionalidad llamada Express API, que nos permite crear declarativamente cada uno de los recursos y los schemas.

A parte de esta nueva funcionalidad, todavía podemos crear Custom APIs de la forma antigua. Pero si queremos utilizar Express API, tan solo tenemos que seleccionar dicha opción cuando creemos la API.El formulario de creación de la API es el mismo que en versiones anteriores.Pero la página de la API es diferente. No veremos más los menús endpoints, schemas, security, types and traints. En su lugar tendremos ‘Resources’.Una vez que creamos un resource, podemos ver cuatro pestañas.
En el primero podemos cambiar la configuración del recurso y fácilmente podremos definir relaciones padre-hijo entre diferentes recursos.


Leer más…

avanttic patrocina OTN EMEA Tour -Technical SPOUG day (Madrid, 25 Mayo 2017)

El próximo 25 de mayo en Madrid, SPOUG (Spain Oracle Users Group) realizará el Technical SPOUG day. El evento está integrado dentro de la celebración del OTN EMEA Tour 2017, una tournée internacional de Oracle de alto contenido técnico, dónde los mejores speakers tanto ACE como Rock Stars recorren diferentes ciudades con sus presentaciones, y que por primera vez se realizará en España, concretamente en Madrid. avanttic colaborará como patrocinador del evento, debido a su especialización en tecnología Oracle y también asumirá una de sus ponencias.

Rubén Rodríguez, Cloud Solution Specialist de avanttic, será uno de los ponentes y centrará su speach en el ámbito de la movilidad: Building your Mobile Arquitecture in Oracle Cloud.

Además la jornada contará con expertos en simplificación de datos, DevOps, cloud,etc. Ver agenda.

Technical SPOUG DAY es una oportunidad para descubrir de la mano de expertos los diferentes enfoques técnicos de la transformación digital.

Calendario e inscripción:

Oficinas Oracle 
José Echegaray 6, Edificio B
28232 – Las Rozas, Madrid
jueves
25 mayo 2017
8:30 a 17:30
Inscríbase
mediante este
FORMULARIO

Oracle Enterprise Linux for SPARC

El pasado 3 de abril Oracle liberó el nuevo sistema operativo de la compañía, procedente de un proyecto SSO (Open Source) y vinculado a una nueva versión de “Oracle Enterprise Linux” para sistemas SPARC.

Solaris podría perder la exclusiva en plataformas SPARC

La apuesta de la compañía por ofrecer prioritariamente su hardwarelinux es indiscutible, después de conocer a principios de año que el Exadata incorporará máquinas con chips M7 para los Database Servers en su versión SL6, y otras noticias como la oferta de sistemas operativos para dicha plataforma con un núcleo Linux. Todo ello poco después de conocer que Solaris, pese haber ampliado su soporte hasta 2031, no dispondrá de una versión 12; y que Oracle aplicará desarrollo continuo en Solaris 11 renunciando a nuevas “major releases”.

La primera versión liberada de OEL para SPARC se basa en la releaseOEL 6u7 (sin systemd) y está orientada a la experimentación de desarrolladores/partners, por lo que Oracle tan sólo ofrecerá soporte para esta plataforma sobre el núcleo UEK R2 en los “Exadata Database Machine SL6”. En cuanto a equipos, sólo estarán certificados T7 y T5 a partir de una versión de firmware concreta (9.6.6.a para los T5 y 9,7,4 para los T7).

OEL for SPARC 6u7 sólo tiene soporte en Exadata Database Machine SL6 UEK R2

oracle-sparc-m7Podemos descargar la iso de instalación desde OTN; para los interesados en probarla, funciona sobre Oracle VM Server y como guest domain en Oracle VM for SPARC. Tenemos que tener en cuenta que se trata de una primera versión con carencias significativas en los paquetes de software, la lista de aplicaciones soportadas es la siguiente.

En cuanto a la principal novedad de la última generación de chips SPARC, Software in Silicon; esta versión de Linux tan sólo soporta las funciones sobre chip DAX (Data Analytics Accelerator) y “Silicon Secured Memory”. Dejando fuera de soporte otras funciones como “In-Line Decompression”, “In-Memory Querys”y las opciones criptográficas.

Las funciones “Software in Silicon” están parcialmente soportadas en esta primera versión

Pese a que el proyecto todavía es muy joven, no podemos evitar pensar en la posibilidad de que en un futuro tengamos que escoger entre Solaris o Linux, como SO al comprar un equipo SPARC, plataforma que hasta la fecha era sinónimo de Solaris.  Por el momento tan sólo podemos probar la primera versión liberada.

Categorías:Sistemas Etiquetas: , , ,