Archivo

Archive for the ‘Tech – Cloud’ Category

MCS: API que realice una llamada a un servicio web SOAP

En uno de los post anteriores de Oracle Mobile Cloud Service ya mostramos cómo poder integrar un servicio REST a través de un connector. En este post  explicaremos que no es posible llamar directamente a un connector desde la API REST o el SDK de MCS, que lo adecuado es crear una Custom API e implementarla utilizando node.js para que llame a dicho connector.

El primer paso sería crear el connector, para ello nos tendremos que dirigir a la página ‘Connectors’, hacer clic en ‘New connector’ y seleccionar SOAP.

Aparecerá un pop-up al que deberemos proporcionar una serie de datos, entre ellos el WSDL del servicio web. En este caso vamos a usar un servicio web SOAP público que nos suministra datos del tiempo.

Con estos 2 simples pasos ya tendremos creado el connector y podremos configurar, por ejemplo, el timeout o las políticas de seguridad.

En este caso no  vamos a realizar ninguna configuración extra, con lo que nos podremos dirigir directamente al último paso, ‘Test’. Leer más…

Oracle MCS: Almacenar valores en las Políticas de Aplicación

Oracle MCS permite gestionar el ciclo de vida en varios niveles, diferentes entornos y versionados. En este post vamos a poner el foco en la gestión del ciclo de vida (versionado) de cada uno de los artefactos como, por ejemplo, Mobile Backends, Custom APIs y sus implementaciones, etc. Estos artefactos tienen dos estados: draft y published. Una vez que una API está publicada, se congela, porque no es seguro modificarla. Si la modificamos podemos causar problemas a los diferentes componentes que estén utilizando dicha API.

Esta es una de las razones por la que el versionado es uno de los puntos clave que hay que tener en cuenta cuando desarrollamos APIs.

Vamos a suponer que tenemos una aplicación móvil que consume una API de Twitter expuesta en Oracle MCS. Para poder conectarnos a la API propia de Twitter, necesitamos unas credenciales que podemos obtener de la Plataforma de Twitter en el momento en que creamos una aplicación.

Una opción, por ejemplo, sería tener las credenciales en un fichero JSON o incluso dentro de una variable en nuestro fichero de implementación.

Pero, ¿es ésta la forma correcta de hacerlo? Bueno, podemos pensar que sí, es más, Oracle MCS nos permite crear una nueva implementación de la API, desplegarla en MCS y activarla sin tener que modificar nuestra aplicación móvil.

A parte de los problemas que podemos causar si por error modificamos una línea de código, que no debíamos tocar, no podremos reutilizar esta API para otras aplicaciones móviles que requieran otras credenciales.

Leer más…

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 primer partner mundial especializado en Oracle Mobile Cloud Services

febrero 16, 2017 Deja un comentario

avanttic-oracle-mobile-cloud-service-specialized

avanttic ha conseguido ser el primer partner mundial en obtener la especialización en Oracle Mobile Cloud Services.

O_SpecPlat_OracleAppDvlpmtFrmwrk12c_clrOracle Mobile Cloud Service Specialization recognizes partners who are proficient in selling, implementing and/or developing Oracle’s Mobile Cloud Service solutions. This specialization covers topics such as: Mobile Backends, Platform Features, Connectors, Custom APIs, Analytics, and Management. Oracle partners who achieve this Specialization are differentiated in the marketplace through proven expertise in Oracle Mobile Cloud Service.

 

En avanttic llevamos varios años realizando desarrollos de movilidad utilizando tecnología Oracle. Combinando el framework de movilidad Oracle Mobile Application Framework (MAF) con la plataforma de integración Oracle Mobile Cloud Service (MCS) conseguimos implantar, con mucha agilidad, soluciones de movilidad robustas y seguras.

 

esquema

Aunque la especialización en Oracle Mobile Cloud Service es muy reciente (lanzada el 1 de diciembre de 2016), gracias a nuestra amplia experiencia en proyectos de movilidad hemos logrado obtenerla en un espacio de tiempo muy corto. Ya en 2015 fuimos el primer partner mundial en obtener la especialización en desarrollo mobile (Oracle Mobile Development Specialization), avalada por varios casos de éxito destinados a “movilizar” la fuerza comercial.

Con Oracle Mobile Cloud Services conseguimos llegar a las 31 certificaciones en tecnología Oracle.

Revise en este link todas las certificaciones actuales de avanttic en Productos y Soluciones de Oracle.

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…

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…

Oracle MCS 2.0 – Ya están aquí Oracle MAX y los Servicios de Localización

Oracle Mobile Cloud Service 16.2.3 (v2.0) ha sido liberada. Esta es la segunda release importante en menos de 1 año (Oracle MCS fue liberado en Julio de 2015). Aunque no todas las instancias de MCS tienen esta nueva versión, ya podemos ver qué características nuevas nos ofrece:

0

 

  • Servicios basados en la Localización

Ahora seremos capaces de presentar información basada en la localización o las preferencias del usuario. Gracias a la API de Localización podemos obtener información acerca de los Dispositivos, Activos y Lugares.

1

Un Dispositivo de localización es cualquier dispositivo que nos provee de servicios de localización, por ejemplo un beacon. Actualmente Oracle MCS ofrece soporte para los siguientes protocolos:

  • Altbeacon (Open Source)
  • Eddystone de Google
  • iBeacon de Apple

El segundo son los Lugares, que es un lugar físico que se puede asociar con un dispositivo.

Y el último son Activos, que es un objeto que se puede asociar también a un dispositivo de localización.

Oracle MCS provee una API REST para acceder a los servicios de localización utilizando el endpoint “/mobile/platform/location/devices”.

Leer más…