Archive

Archive for the ‘Cloud’ Category

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…

Oracle Integration Cloud Service – Parte 2

marzo 21, 2017 1 comentario

orquestacion_ejemplo

En el anterior post, Oracle Integration Cloud Service – Parte 1, hicimos una introducción al producto y comentamos el modelo de adquisición. En éste veremos un ejemplo orquestando una integración entre servicios de Yahoo y Twitter.

Ejemplo de integración ICS

Crearemos un servicio REST que twiteará el clima actual de nuestra ubicación al asignarle los parámetro de ciudad y país. La cuenta Twitter debe existir y será configurada previamente. Para obtener los datos del clima actual se consultará el servicio Yahoo Weather.

Nuestro servicio será REST y funcionará con una llamada http GET y parámetros “ciudad” “pais”, de la forma:

https://<host ics>:<port>/integrations/tweetweather/<ciudad>/<pais>

El código fuente del proyecto es importable a ICS si utilizamos el empaquetado fichero “iar”, disponible en GitHub.

Al terminar la orquestación tendríamos que ver en el diseñador ICS la imagen que mostramos a continuación:

uno

Ahora, describiremos paso a paso cómo conseguirlo: Leer más…

Categorías:Cloud Etiquetas: , ,

Oracle Integration Cloud Service – Parte 1

febrero 25, 2017 1 comentario

portada

En este post haremos una introducción al producto Oracle Integration Cloud Service (ICS) y comentaremos el modelo de adquisición. En el siguiente post veremos un ejemplo orquestando una integración entre servicios de Yahoo y Twitter.

¿Qué es ICS?

Es una solución iPaas para simplificar las integraciones cloud e híbridas.

Integration Platform as a Service (iPaas): según el glosario Gartner es una suite de servicios cloud que ofrece el desarrollo, ejecución y gobierno de flujos de integración, conectando cualquier combinación de procesos, servicios, aplicaciones y datos ya sea basados en cloud u on-premise.

  • Ejemplo de integraciones cloud:  requerimos sincronizar el alta de nuestros comerciales entre nuestras aplicaciones CRM Salesforce y HCM Success Factors.
  • Ejemplo de integraciones híbridas: requerimos sincronizar entidades de nuestra base de datos Oracle on-premise con nuestro CRM Salesforce on-cloud.

Leer más…

Categorías:Cloud Etiquetas: ,

Oracle MCS: Consumir un connector sin usar el traductor XML/JSON

Actualmente nos encontramos inmersos en un proyecto de Mobile Cloud Service (MCS) para el que estamos creando conectores SOAP con el fin de integrarlos con Siebel. Como ventajas a destacar de MCS, subrayaría que nos permite consumir servicios SOAP, payload en XML y los traduce automáticamente a JSON. Puedes revisar más información en Documentación de MCS.

Cuando hayamos creado el conector SOAP y pulsemos en ‘Test’ para probarlo, observaremos que en el body de la llamada nos solicitan enviar un JSON.

Existen algunos casos en los que el traductor no funciona por defecto. Hemos encontrado problemas con algunos servicios, en los que la estructura XML es como ésta:

Leer más…

Categorías:Cloud Etiquetas: ,

Mi primera aplicación con Oracle MAX (parte 2): Desarrollo de la aplicación

En la última versión de Oracle Mobile Cloud Service se incluyeron novedades como Oracle Mobile Application Accelerator (Oracle MAX) y los servicios de localización. En este post sobre la versión 2.0 de MCS vamos a centrarnos en Oracle MAX, una nueva herramienta que nos permite crear aplicaciones sin utilizar una linea de código, lo que permitirá a usuarios de negocio, y a personas que no saben programar, crear aplicaciones fácilmente.

Este es un post que consta de dos partes donde podréis encontrar:

En la primera parte de este post hemos diseñado la Custom API que consumiremos desde Oracle MAX.

Para poder acceder a Oracle MAX, dentro del menú ‘Aplications’ de Oracle MCS, tenemos que hacer click en ‘Mobile Applications’

Si queremos que un usuario de negocio tenga acceso a Oracle MAX, debemos asignarle el rol MobileEnvironment_BusinessUser. Si un usuario tiene este rol, no podrá acceder a Oracle MCS, solo a Oracle MAX.

1

Leer más…

Caso de éxito IFC: Solución de movilidad con Oracle MCS incrementa la eficiencia de su equipo de ventas

septiembre 6, 2016 Deja un comentario

Logo IFC

Industrial Farmacéutica Cantabria (IFC) es un laboratorio farmacéutico especializado en el cuidado de la piel siendo uno de los más más importantes de España y exportador a más de 80 países. 

El equipo comercial de IFC (más de 100 representantes comerciales) tenía la necesidad de desarrollar su trabajo a través de dispositivos móviles en tiempo real, sincronizando con la información de su CRM (Oracle Siebel) y con la capacidad de trabajar off-line.

Para cubrir estas expectativas, avanttic ha llevado a cabo un desarrollo con Oracle Mobile Application Framework (MAF) y Oracle Mobile Cloud Service (MCS). Utilizar estas tecnologías ha permitido que en un período de sólo 3 meses la solución de movilidad estuviera en producción y desplegada totalmente, convirtiéndose en la primera referencia a nivel nacional basada en Oracle Mobile Cloud Service (ver caso de éxito en la web de Oracle).

IFC-avanttic-OracleGracias al uso de tecnología Oracle y a la implementación realizada por avanttic, IFC se asegura de tener una plataforma cloud de movilidad con la escalabilidad, flexibilidad y seguridad necesarias para realizar futuros desarrollos.

Cabe destacar las siguientes ventajas que el desarrollo con Oracle MCS ha aportado a IFC:

  • Incrementar la eficiencia del equipo comercial al disminuir su trabajo administrativo de envío de pedidos e informes de ventas, pudiendo centrarse exclusivamente en la venta.
  • Aumentar la satisfacción de los clientes al ser procesados sus pedidos de forma inmediata, mejorando los plazos de entrega.
  • Mejorar la agilidad del representante comercial al permitirle trabajar on-line y off-line en función de las necesidades puntuales.
  • Reducir los costes de desarrollo al poder desplegar la aplicación tanto en dispositivos iOS como Android.
  • Asegurar la evolución futura al tener la posibilidad de generar aplicaciones adicionales de una forma fácil y dinámica. El próximo paso será incorporar el catálogo de productos.

Con Oracle Mobile Cloud Service hemos creado una aplicación móvil para impulsar la eficiencia y la efectividad, permitiendo a nuestro equipo comercial a centrarse en lo que mejor hace: vender, no rellenar trabajo administrativo.

Jorge Mariscal, Operations & IT Manager en IFC

Otros posts en avanttic blog relacionados con este caso de éxito:

Mi primera aplicación con Oracle MAX (parte 1): Diseñando APIs

En la última versión de Oracle Mobile Cloud Service se incluyeron novedades como Oracle Mobile Application Accelerator (Oracle MAX) y los servicios de localización. En este post sobre la versión 2.0 de MCS vamos a centrarnos en Oracle MAX, una nueva herramienta que nos permite crear aplicaciones sin utilizar una linea de código, lo que permitirá a usuarios de negocio, y a personas que no saben programar, crear aplicaciones fácilmente.

Este es un post que consta de dos partes donde podréis encontrar:

Antes de que cualquier usuario pueda crear la aplicación, debemos diseñar correctamente nuestra Custom API.

Oracle MAX utiliza objetos de negocio, por lo que primero necesitamos definir schemas para los diferentes endpoints.

En este ejemplo vamos a utilizar una Custom API con 2 endpoints.

/posts que nos devolverá una lista con todos los posts
/post/id que nos devolverá información sobre un post1

Leer más…